@charset 'utf-8';

/* reset */
html,body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,table,th,td,form,input,button,textarea,pre{margin:0;padding:0;}
body{font-family:'Microsoft YaHei';}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
strong,em {font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
img,iframe{border:0;}
ol,ul{list-style:none;}
input,button,select,textarea{font-family:'Microsoft YaHei';}
textarea{overflow:auto;resize:none;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;}

.f16 { font-size: 16px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f40 { font-size: 40px; }
.lh30 { line-height: 30px; }
.lh40 { line-height: 40px; }
.lh80 { line-height: 80px; }
.Cwh { color: #fff; }
.Cec6941 { color: #ec6941; }
.Cfffef8 { color: #fffef8; }
.C662c04 { color: #662c04; }
.Ce2c684 { color: #e2c684; }

/**************** u-title START ******************/
.u-title { padding-top: 15px; }
.u-title .u-line { border-bottom: solid 1px #f4deaa; }
/**************** u-title END   ******************/

/**************** header-box START ******************/
.header-box .u-img {
	top: 0;left: 0;
	z-index: -1;
	width: 100%;height: 715px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.header-box .area { height: 715px; }
.header-box .wrap-top {
	top: 0;left: 0;
	width: 100%;height: 124px;
}
.banner-box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
}
.banner-focus{
	width: 100%;
}
.banner-num{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 100px;
	left: 0;
	z-index: 30;
}
.header-box .logo{
	float: left;
	width: 385px;
	margin-top: 15px;
}
.banner-num li{
	width: 14px;
	height: 14px;
	background-color: #ffe062;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	cursor: pointer;
}
.banner-num li.active{
	background-color: #662c04;
}
.m-nav {
	/* margin-left: 140px; */
	float: right;
	padding: 0px 0px;
	border: solid 9px #dcf5fc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#feeeaa), to(#ffe062));
	background: -moz-linear-gradient(to bottom,#feeeaa,#ffe062);
	background: linear-gradient(to bottom,#feeeaa,#ffe062);
	background: #ffe062\9;
	margin-top: 19px;
}
.u-li-nav {
	position: relative;
	float: left;
}
.u-li-nav .u-a {
	padding: 0 20px;
	font-size: 18px;
	line-height: 46px;
	color: #663300;
	font-weight: bold;
	vertical-align: middle;
}
.u-li-nav ul {
	display: none;
	position: absolute;top: 46px;left: 0;
	width: 100%;
	padding-right: 1px;
	text-align: center;
	border-bottom: solid 9px #dcf5fc;
	background: #ffe062;
}
.u-li-nav ul .u-a { font-size: 16px; }
.header-box .wrap-bottom {
	bottom: -8px;
	width: 100%;
	background: #fff;
	padding-top: 10px;
}
.header-box .tele:before {
	content: "";
	display: inline-block;*display: inline;*zoom: 1;
	width: 30px;height: 30px;
	margin-right: 5px;
	background: url(../images/icon/tele.png) center center;
	vertical-align: middle;
}
.header-box .wrap-bottom .u-a {
	width: 166px;height: 44px;
	margin-left: 18px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f49d81), to(#ec6c43));
	background: -moz-linear-gradient(to bottom,#f49d81,#ec6c43);
	background: linear-gradient(to bottom,#f49d81,#ec6c43);
	background: #f49d81\9;
}
.header-box .wrap-bottom .u-a:before {
	content: "";
	display: inline-block;*display: inline;*zoom: 1;
	width: 31px;height: 28px;
	margin-right: 10px;
	background: url(../images/icon/msg.png) center center;
	vertical-align: bottom;
}
/**************** header-box END   ******************/

/**************** m-difficulties START ******************/
.m-difficulties { background-color: #fffef8; }
.m-difficulties .area {
	top: -50px;
	height: 441px;
	padding-top: 85px;
	background: url(../images/background/difficulties.png);
}
.m-difficulties .u-ctn { margin-top: 30px; }
.m-difficulties .u-ctn li {
	position: relative;
	text-align: center;
}
.m-difficulties .u-ctn .img-dfct {
	width: 136px;height: 136px;
	margin: 0 auto;
	overflow: hidden;
	border: solid 5px #fbf6ea;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}
.m-difficulties .u-ctn .img-dfct img{width: 100%;height: 100%;}
.m-difficulties .u-ctn .img-dfct:hover { border-color: #f4deaa; }
.m-difficulties .u-ctn h3 {
	margin: 10px 0;
	font-size: 22px;
	line-height: 30px;
	color: #662c04;
}
.m-difficulties .u-ctn .ctn {
	max-height: 44px;overflow: hidden;
	font-size: 12px;
	line-height: 22px;
	color: #999;
}
.m-difficulties .u-ctn .u-cutline:after {
	position: absolute;top: 0;right: 0;
	height: 136px;
	border-color: #ece2cc;
}
.m-difficulties .prev,
.m-difficulties .next {
	top: 0;bottom: 0;margin: auto 0;
	width: 14px;height: 22px;
	background: url(../images/icon/arrow.png);
	cursor: pointer;
}
.m-difficulties .prev {
	left: 10px;
	background-position: 0 0;
	
}
.m-difficulties .next {
	right: 10px;
	background-position: -14px 0;
}
/**************** m-diffcults END   ******************/

/**************** m-private START ******************/
.m-private { background-color: #fbf6ea; }
.m-private .u-ctn { padding-bottom: 65px; }
.m-private .u-ctn ul { margin-top: 25px; }
.m-private .u-ctn .first { margin-left: 0; }
.u-li-pivt {
	position: relative;
	float: left;
	margin-left: 10px;
	background-color: #f5efe2;
}
.u-li-pivt .u-a {
	width: 350px;
	height: 432px;
	padding: 20px;
}
.u-li-pivt .img-pivt {
	width: 174px;
	height: 174px;
	margin: 10 auto 0 auto;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin:  0 auto;
}
.u-li-pivt .img-pivt img{width: auto;height: 100%;}
.u-li-pivt h3 {
	margin: 13px 0 3px 0;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
.u-li-pivt .ctn {
	height: 150px;overflow: hidden;
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.u-li-pivt .more {
	margin-top: 17px;
	font-size: 14px;
	line-height: 30px;
	color: #662c04;
	text-align: center;
	font-weight: bold;
}
/**************** m-private END   ******************/

/**************** m-advantage START ******************/
.m-advantage { background: url(../images/background/advantage.jpg) no-repeat center center; }
.m-advantage .area { height: 662px; }
.m-advantage .u-ctn { margin-top: 20px; }
.m-advantage .u-ctn .btn li{
	width: 300px;
	margin-bottom: 5px;
	background-color: #f5efe2;
	font-size: 22px;
	line-height: 110px;
	color: #662c04;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.m-advantage .u-ctn .tab {
	width: 875px;height: 437px;
	margin-top: 10px;
	white-space: nowrap;
	font-size: 0;
}
.m-advantage .u-ctn .tab .u-img {width:875px; height: 437px; overflow:hidden; }
.m-advantage .u-ctn .tab .u-img img{width:875px; height: 437px; transition:all 0.4s;}
.m-advantage .u-ctn .tab .u-img:hover img{transform:scale(1.1);}
.m-advantage .u-ctn .tab .ctn {
	bottom: 0;left: 0;
	width: auto;height: 60px;
	padding: 20px 40px;
	background: url(../images/background/bg-png.png);
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	white-space: normal;
}
.m-advantage .u-ctn .tab .ctn p {
	max-height: 60px;overflow: hidden;
}
.m-advantage .u-ctn .tab li {
	position: relative;
	display: inline-block;
	width: 100%;
}
.btn-avt-active { background-color: #f4deaa !important; }
/**************** m-advantage END   ******************/

/**************** m-case START ******************/
.m-case { background-color: #fbf6ea; }
.m-case .area { height: 657px; }
.m-case .u-ctn { margin-top: 137px; }
.m-case .u-ctn li {
	float: left;
	position: relative;
	width: 200px;height: 325px;
}
.m-case .u-ctn li .u-a { color: #662c04; }
.m-case .u-ctn li .u-img {
	position: absolute;
	top: -100px;
	left: 0;
	width: 200px;
	height: 200px;
	transition:all 2s;
	border-radius: 50%;
	overflow: hidden;
}
.m-case .u-ctn li h3 {
	margin: 105px 0 7px 0;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}
.m-case .u-ctn li .ctn {
	max-height: 150px;overflow: hidden;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
}
.m-case .u-ctn li .more {
	margin-top: 10px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}
.m-case .u-ctn .odd { background-color: #f9eed1; }
.m-case .u-ctn li:hover { background-color: #662c04; }
.m-case .u-ctn li:hover .u-img{ 
			transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -ms-transform: rotate(360deg);}
.m-case .u-ctn li:hover .u-a { color: #fffef8; }
/**************** m-case END   ******************/

/**************** m-record START ******************/
.m-record .u-ctn { margin-top: 20px; }
.m-record .m-left {
	width: 660px;height: 530px;
}
.m-record .m-right {
	width: 520px;height: 530px;
}
.m-record .u-ctn .u-img { position: relative; }
.img1-rcd {
	float: left;
	width: 260px;height: 350px;
	margin-bottom: 16px;
}
.img2-rcd {
	float: right;
	width: 380px;height: 350px;
	margin-bottom: 16px;
}
.img3-rcd {
	float: left;
	width: 260px;height: 164px;
}
.img4-rcd {
	float: right;
	width: 380px;height: 164px;
}
.img5-rcd {
	float: left;
	width: 246px;height: 170px;
	margin-bottom: 20px;
}
.img6-rcd {
	float: right;
	width: 256px;height: 170px;
	margin-bottom: 20px;
}
.img7-rcd {
	float: left;
	width: 520px;height: 340px;
}
.m-record .u-ctn .u-tips {
	position: absolute;top: 0;left: 0;
	z-index: 2;
	opacity: 0;
	width: 100%;height: 100%;
	background: url(../images/background/bg-png.png);
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.m-record .u-ctn .u-tips p {
	display: inline-block;*display: inline;*zoom: 1;
	vertical-align: middle;
}
/**************** m-record END   ******************/

/**************** m-news START ******************/
.m-news { margin-bottom: 80px; }
.m-news .u-ctn { margin-top: 35px; }
.news-focus {
	width: 485px;height: 309px;
	margin-left: 20px;
}
.news-focus .u-img {
	width: 100%;height: 100%;
}
.news-focus .u-tips {
	bottom: 0;left: 0;
	width: 465px;height: 45px;
	padding: 10px;
	background: url(../images/background/bg-png.png);
	color: #fff;
}
.news-focus .u-tips h3 {
	font-size: 18px;
	line-height: 25px;
}
.news-focus .u-tips p {
	font-size: 14px;
	line-height: 20px;
}
.m-news .u-ul-news {
	float: right;
	width: 680px;
}
.u-ul-news li {
	width: 100%;height: 146px;
	margin-bottom: 17px;
}
.u-ul-news .u-img {
	width: 234px;height: 146px;
	overflow:hidden;
}
.u-ul-news .u-img img
{
width: 234px;height: 146px;
transition:all 0.4s;	
}
.u-ul-news .u-img:hover img
{
	transform:scale(1.1);
}
.u-ul-news .u-ctn { margin: 0 0 0 250px; }
.u-ul-news .u-ctn .tit { margin: 13px 0 3px 0; }
.u-ul-news .u-ctn .tit h3 {
	float: left;
	font-size: 18px;
	line-height: 34px;
	color: #ed6942;
	font-weight: bold;
}
.u-ul-news .u-ctn .tit p {
	float: right;
	font-size: 14px;
	line-height: 28px;
	color: #999;
}
.u-ul-news .u-ctn .ctn {
	float: left;
	max-height: 84px;overflow: hidden;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}
/**************** m-news END   ******************/

/**************** footer-box START ******************/
.footer-box { background-color: #333; }
.footer-box .area { height: 175px; }
.nav-footer {
	position: absolute;top: 0;left: 140px;
}
.nav-footer li {
	float: left;
	margin-right: 27px;
}
.nav-footer .fourth { margin-right: 315px; }
.nav-footer a {
	font-size: 14px;
	line-height: 22px;
	color: #ccc;
}
.nav-footer a:hover { color: #fff; }
.footer-box .weichat1 {
	position: absolute;top:50px;left: 120px;
}
.footer-box .weichat2 {
	position: absolute;top:50px;left: 270px;
}
.footer-box .weichat1 .u-tips,
.footer-box .weichat2 .u-tips {
	width: 14px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #ccc;
}
.footer-box .weichat1 .u-tips { margin-top: 10px; }
.footer-box .weichat2 .u-tips { margin-top: 6px; }
.footer-box .contact {
	position: absolute;top: 50px;right: 165px;
	font-size: 12px;
	line-height: 22px;
	color: #ccc;
}
.footer-box .contact h4 {
	font-size: 14px;
	line-height: 34px;
}
.footer-box .logo-footer {
	position: absolute;top: 85px;left: 0;
	width: 100%;
	text-align: center;
	display: none;
}
.footer-box .top {
	display: block;
	position: absolute;top: -75px;left: 50%;margin-left: -75px;
	width: 150px;height: 35px;
	padding-top: 115px;
	background: #fff url(../images/icon/top.png) no-repeat center center;
	font-size: 12px;
	line-height: 22px;
	color: #999;
	text-align: center;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}
.footer-box .copyright {
	border-top: solid 1px #666;
	font-size: 12px;
	line-height: 20px;
	color: #ccc;
	text-align: center;
}
/**************** footer-box END   ******************/

/**************** m-position START ******************/
.m-position {
	font-size: 12px;
	line-height: 33px;
	color: #999;
}
.m-position a { color: #999; }
.m-position a:hover { color: #662c04; }
.m-position:before {
	content: "";
	display: inline-block;*display: inline;*zoom: 1;
	width: 17px;height: 15px;
	margin-right: 10px;
	background: url(../images/icon/home.png) no-repeat center center;
}
/**************** m-position END   ******************/

/**************** m-crumbs START ******************/
.m-crumbs {
	width: 198px;
	border: solid 1px #f5deaa;
}
.m-crumbs .tit {
	padding: 15px 0 15px 20px;
	border-bottom: solid 1px #f5deaa;
}
.m-crumbs .tit .CH {
	font-size: 24px;
	line-height: 30px;
	color: #662c04;
}
.m-crumbs .tit .EN {
	font-size: 18px;
	line-height: 25px;
	color: #ccc;
}
.u-li-crumbs { border-bottom: solid 1px #f5deaa; }
.u-li-crumbs .u-a {
	position: relative;
	width: 100%;
	padding-left: 20px;
	font-size: 18px;
	line-height: 60px;
	color: #662c04;
}
.u-li-crumbs .u-a:after {
	content: ">";
	display: inline-block;*display: inline;*zoom: 1;
	margin-left: 50px;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
}
.u-li-crumbs ul { display: none; }
.u-li-crumbs li .u-a {
	padding-left: 20px;
	font-size: 16px;
}
.bg-crumbs {
	position: absolute;top: -8px; left: 0;
	z-index: -1;
	display: none;
}
.li-crumbs-active .bg-crumbs { display: block; }
.li-crumbs-active>.u-a { color:  #fffef8; }
/**************** m-crumbs END   ******************/

/**************** m-newsLst START ******************/
.m-main {
	width: 956px;
	margin-bottom: 100px;
	padding: 9px;
	border: solid 1px #f5deaa;
}
.m-newsLst li {
	float: left;
	width: 224px;
	margin-left: 20px;
}
.m-newsLst .num4 { margin-left: 0; }
.m-newsLst .u-img {
	width: 224px;height: 224px;
}
.m-newsLst .u-name {
	margin: 5px 0 10px 0;
	font-size: 18px;
	line-height: 30px;
	color: #662c04;
	text-align: center;
}
/**************** m-newsLst END   ******************/

/**************** m-newsDtl START ******************/
.img-newsDtl {
	max-height: 428px;
	margin-bottom: 15px;
	text-align: center;
	display: none;
}
.m-newsDtl h1 {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 30px;
	color: #662c04;
	text-align: center;
}
.m-newsDtl .ctn,.m-newsDtl #line1{
	font-size: 14px;
	line-height: 30px;
	color: #999;
}
xmp, pre, plaintext {
  display: block;
  font-family: -moz-fixed;
  white-space: pre-wrap;
  margin: 1em 0;
}
.m-newsDtl .nextWrap {
	padding-top: 30px;
	font-size: 14px;
	line-height: 30px;
}
.m-newsDtl .nextWrap .u-a { color: #999; }
.m-newsDtl .nextWrap .u-a:hover	{ color: #662c04;}
.img-prev,.img-next {
	top: 50%;margin-top: -37.5px;
	width: 50px;height: 75px;
	background: url(../images/background/bg-png.png);
	font: 20px/75px 'SimHei';
	color: #fff;
	text-align: center;
}
.img-prev { left: 0; }
.img-next { right: 0; }
/**************** m-newsDtl END   ******************/

/****************** sub-box-message START **************/
.sub-message{padding: 30px 0;}
.sub-message .m-textimg{color:#999;line-height:24px;margin-bottom:20px;font-size:14px;}
.sub-message .m-textimg img{float:left;margin-right:15px;}
.sub-message i{display:inline-block;padding-right:5px;font-style:normal;color:#f00;*display:inline;*zoom:1;}
.sub-message .m-tage{color:#999;padding:5px 0;}
.sub-message .m-form{margin-bottom:20px;padding:10px;}
.sub-message table{width:100%;}
.sub-message .m-form table td{padding:7px 0;}
.sub-message label{color:#999;position:relative;display:inline-block;width:100px;height:30px;line-height:30px;text-align:right;}
.sub-message .m-form table input{width:60%;height:28px;line-height:28px;padding-left:5px;vertical-align:top;}
.sub-message .m-form .td-textarea{width:60%;vertical-align:middle;}
.sub-message .m-form .td-textarea label{float:left;}
.sub-message .m-form .td-textarea textarea{width:70%;height:168px;padding:5px;vertical-align:middle;}
.sub-message .m-submit{text-align:right;vertical-align:top;}
.sub-message .m-submit img{margin-left:5px;vertical-align:top;}
.sub-message .m-submit .btn{width:80px;height:28px;line-height:24px;margin:0;margin-left:5px;font-family:'microsoft yahei';font-size:14px;border:none;cursor:pointer;}
.sub-message .m-submit input{width:80px;height:24px;line-height:24px;margin:0;padding-left:5px;vertical-align:top;cursor:auto;}
.sub-message .m-submit input,
.sub-message .m-form table input,
.sub-message .m-form .td-textarea textarea{font-family:'microsoft yahei';border:1px solid #666;background:#fff;}
.sub-message .m-form{background:#fff;}
.sub-message .m-submit .btn{color:#fff;background:#f5deaa;}
/****************** sub-box-message END **************/