@charset"utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

ol,ul{list-style:none;}

th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

input,textarea,select{

	*font-size:100%;

	outline: none;

	background-color: transparent;

	border: none;

}

a{text-decoration:none;}

i{vertical-align:middle;font-style:normal;}

body{

	font:14px/1.5 "Microsoft YaHei",tahoma,arial,'Hiragino Sans GB',"\5b8b\4f53",sans-serif;

	 color:#3c3c3c;

	overflow-x: hidden;

	}

img{

	vertical-align: middle;

}

.clearfix:after{

	display:block;

	content:"";

	clear:both;

	}

.fl{

	float: left;

}

.fr{

	float:  right;

}

.bt1c{

	border-top: 1px solid #ccc;

}

.mb100{

	margin-bottom: 100px;

}

.w1000,.w1200{ width:1200px; margin:0 auto;}

.tac{ text-align:center;}

.tal{ text-align:left;}

.mt75p{ margin-top:75px;}

.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}

.pubh2 em,.pubh2 span{ vertical-align:top; display:inline-block;}

.pubh2 em{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#cac8c6; font-style:normal; letter-spacing:0; text-transform:uppercase; line-height:38px;}

.pubh2 span{ color:#ed6d00;font-size:24px;line-height:26px; letter-spacing:5px;display:block; padding-top:10px;}

.pubh2f span{ color:#fff;}



.pubmore{ border:1px solid #fff; display:inline-block; color:#fff; font-size:13px; width:120px; line-height:36px; height:36px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; padding:0 14px; position:relative;}

.pubmore i{ display:inline-block; height:100%; position:absolute; right:12px; top:0; background:url(../images/more-c.png) center no-repeat; width:14px;}



.pagebanner{ background-repeat:no-repeat; background-position:center top;height:400px; background-attachment:fixed; position:relative;}

.pagebanner video{opacity:1;-webkit-opacity:1;-moz-opacity:1;}



.pubpage{ text-align:center; display:none;}



/*小导航*/

#c_top_wr .til {height: 90px;border-bottom: 1px solid #ececec;}

#c_top_wr{position:relative; z-index: 5;}

#c_top_wr .t_ban{height:187px; background:no-repeat center 80px; background-attachment:fixed;}

#c_top_wr .t_ban .h1{float: right; text-align: right; font-size: 20px; line-height: 20px; color:#fff; opacity:.3; filter:alpha(opacity=30); text-align: right; letter-spacing: 9px; margin-bottom: 20px; margin-right:-8px;}

#c_top_wr .t_ban .w1200{padding:50px 0 0;}

#c_top_wr .t_ban .h2{float: right; text-align: right; font-size: 26px; line-height: 26px; color:#fff; opacity:.4; filter:alpha(opacity=40); text-align: right; letter-spacing: -2px; font-family: "RUBIK-REGULAR-WEBFONT";}

#c_top_wr .til{height:90px; border-bottom: 1px solid #ececec;}

#c_top_wr .til h1{float:left; font-size: 48px; color:#d9d7d5; line-height: 90px; font-family: "RUBIK-REGULAR-WEBFONT"; font-weight: normal;}

#c_top_wr .til,#c_top_wr .til h1,#c_top_wr .curr_wr,#c_top_wr .curr_wr .crm{-webkit-transition: height .5s;

   -moz-transition: height .5s;

    -ms-transition: height .5s;

     -o-transition: height .5s;

        transition: height .5s;}

#c_top_wr .til .sub_nav{position:relative; float:right; width:820px;}

#c_top_wr .til .sub_nav .ul{font-size: 0; letter-spacing: -4px; text-align: right;}

#c_top_wr .til .sub_nav a{display:inline-block; font-size: 14px; line-height: 90px; letter-spacing: normal; color:#726f6b; margin-left:30px; font-weight: bold;}

#c_top_wr .til .sub_nav .sub_slider{position:absolute; bottom:-1px; height:2px;/* width:50px;*/ background:#f90;}

#c_top_wr .til .sub_nav a.on{color:#f90;}

#c_top_wr .w1200{position:relative;}

/*#c_top_wr .curr_wr{position:absolute; left:0; bottom:0; height:110px; width:100%;}*/

#c_top_wr .crm{position:absolute; top:0; height:90px; line-height: 90px;/* margin-left:-40px;*/ width:370px; font-size: 0; letter-spacing: -4px;}

#c_top_wr .crm-icon{display: inline-block;width: 10px;height: 10px;background: url("../images/crm-icon.png") no-repeat left bottom; letter-spacing: normal;}

#c_top_wr .crm a{display:inline; background: url("../images/crm-arr-icon.png") no-repeat 15px center;padding-left:30px;font-size: 14px; color:#929292; letter-spacing: normal; font-weight: bold;}

.c_w_l,.c_w_r{padding-top:80px;}

.c_w_l{float:left;position:relative;  width:400px; border-right:1px solid #ececec; padding-bottom: 20px;}

.c_w_l:after{position:absolute; top:240px; left:-40px; content:" "; display:block; width:9px; height:48px; background:url("../images/icon_adorn1.png") no-repeat center; display:none;}

.c_w_r{float:right; width:800px; padding-left: 40px;}

.c_brief_box .h1{font-size: 24px; color:#ff9000; line-height: 24px; letter-spacing: 10px; margin-bottom: 7px;}

.c_brief_box .h2{font-size: 32px; color:#cbc9c7; line-height: 36px; font-family: "RUBIK-REGULAR-WEBFONT"; margin-bottom: 24px; letter-spacing: -1px;}

.c_brief_box p{margin-bottom: 24px;}

.c_brief_box strong{display:block; font-size: 14px; line-height: 24px; color:#f90;}

.c_top_lump{padding-top:80px;}

.c_p:after {display:block; height:0; clear:both; content:"\200B";}

.c_p em{float:left;}

.c_p strong{float:right;}



body.start #c_top_wr .til,body.start #c_top_wr .crm{height:80px;}

body.start #c_top_wr .til h1,body.start #c_top_wr .til .sub_nav a,body.start #c_top_wr .crm{line-height: 80px;}







.pubtable{ display:table; width:100%;}

.pubtd{ display:table-cell; vertical-align:middle; border:1px solid #efefef;}

.pubh4{font-size:20px; color:#ef8022;}

.pubtab2{ margin-top:20px;}

.pubtab2 table{border-collapse:collapse; width:100%;}

.pubtab2 table td{ border:1px solid #efefef; padding:5px;}





.pagination{ text-align:center; margin-top:0; margin-top:20px; padding-bottom:0;}

.pagination a,.pagination p{vertical-align:middle}

.pagination a{font-size:16px;margin:0 10px;font-family:Arial,Helvetica,sans-serif;display:inline-block;width:35px;height:35px;line-height:35px;color:#585757;border-radius:50%;text-align:center}

.pagination a.prenohover{background:url(../images/page-prev.png) center no-repeat}

.pagination a.nextnohover{background:url(../images/page-next.png) center no-repeat}

.pagination a.prenohover:hover{background:url(../images/page-prev1.png) center no-repeat}

.pagination a.nextnohover:hover{background:url(../images/page-next1.png) center no-repeat}

.pagination p.prenohover{background:url(../images/page-prev.png) center no-repeat}

.pagination p.nextnohover{background:url(../images/page-next.png) center no-repeat}

.pagination a:hover{color:#fff;background:#ef8022}

.pagination a.nohover{font-size:16px}

.pagination a.cur{border:0;background:#ef8022;color:#fff}

.pagination p{font-family:Arial,Helvetica,sans-serif;display:inline-block;width:35px;height:35px;margin:0 10px;color:#585757;line-height:35px;font-size:16px}

.pagination p.pageRemark{border-style:none;background:0;margin-right:0;padding:4px 0;color:#666}

.pagination p.pageRemark b{color:red}

.pagination p.pageEllipsis{border-style:none;background:0;padding:4px 0;color:#808080}

.dates li{font-size:14px;margin:20px 0}

.dates li span{float:right;}

.paginationsearch{ padding-top:0; margin-top:30px; padding-bottom:100px;}

.pagination1{ margin-top:40px;}







.pubmore{ border:1px solid #fff; display:inline-block; color:#fff; font-size:13px; width:120px; line-height:36px; height:36px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; padding:0 14px; position:relative; text-align:left;}

.pubmore i{ display:inline-block; height:100%; position:absolute; right:12px; top:0; background:url(../images/more-c.png) center no-repeat; width:14px;}

.pubmore span{ position:relative; left:0;}

.pubmore:hover{ background:#ed6d00; border-color:#ed6d00; color:#fff;}

.pubmore:hover span{ left:10px;}

.pubmore:hover i{ right:22px;}





.noticemore{ margin-top:50px;}

.noticemore a{width: 160px;text-align: center;line-height: 40px; font-size:14px;color: #fff; display:inline-block;border: 1px solid #fff;border-radius: 50px; position:relative; overflow:hidden;}

.noticemore a:before{position:absolute; content:''; left:0; width:100%; height:100%; top:100%;background:#ef8022;}

.noticemore span{ position:relative; z-index:5;}

.noticemoref a{ color:#888; border-color:#888;}

.noticemore a:hover,.noticemore a.on{color:#fff; border-color:#ef8022;}

.noticemore a.on:before,.noticemore a:hover:before{ top:0;}









@-webkit-keyframes aaab{

	0%{height:0%;}

	100%{height:50%;}

}

@-moz-keyframes aaab{

	0%{height:0%;}

	100%{height:50%;}

}

@keyframes aaab{

	0%{height:0%;}

	100%{height:50%;}

}



@-webkit-keyframes aaac{

	0%{width:0%;}

	100%{width:50%;}

}

@-moz-keyframes aaac{

	0%{width:0%;}

	100%{width:50%;}

}

@keyframes aaac{

	0%{width:0%;}

	100%{width:50%;}

}



.s_wrapper{ position:relative; width:120px; height:120px; overflow:hidden; display:inline-block;}

.s_wrapper:after{ position:absolute;width:112px; height:112px; left:3px; top:3px; border:1px solid #fff; content:'';border-radius:50%;}

.s_circle{box-shadow:0 0 8px rgba(204,204,204,0.1);-webkit-box-shadow:0 0 8px rgba(204,204,204,0.1);-moz-box-shadow:0 0 8px rgba(204,204,204,0.1);width:50%;  position:absolute;overflow:hidden;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;}

.s_circle:before{ position:absolute; content:''; width:114px;height:114px;border:3px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}

.aboutbr .s_wrapper:before{ position:absolute; content:''; width:80px; height:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px;background-position:center; background-repeat:no-repeat; background-size:85% auto;}

.aboutbra1 .s_wrapper:before{ background-image:url(../images/aboutbra01.png);}

.aboutbra2 .s_wrapper:before{ background-image:url(../images/aboutbra02.png);}

.aboutbra3 .s_wrapper:before{ background-image:url(../images/aboutbra03.png);}

.aboutbra4 .s_wrapper:before{ background-image:url(../images/aboutbra04.png);}

.s_circle1{ left:0; top:0; height:50%;width:0;}

.s_circle2{ right:0; top:0;}

.s_circle3{ right:50%; bottom:0;}

.s_circle4{ top:50%; right:0;}

.s_circle1:before{left:0; top:0; }

.s_circle2:before{left:-60px; top:0; }

.s_circle3:before{bottom:0; left:0; }

.s_circle4:before{left:-60px; top:-60px; }

.active .s_circle2{animation:aaab 1s linear forwards;-webkit-animation:aaab 1s linear forwards;-moz-animation:aaab 1s linear forwards;animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;}

.active .s_circle4{animation:aaab 1s linear forwards;-webkit-animation:aaab 1s linear forwards;-moz-animation:aaab 1s linear forwards;animation-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;}

.active .s_circle3{animation:aaab 1s linear forwards;-webkit-animation:aaab 1s linear forwards;-moz-animation:aaab 1s linear forwards;animation-delay:2s;-webkit-animation-delay:2s;-moz-animation-delay:2s;}

.active .s_circle1{animation:aaac 1s linear forwards;-webkit-animation:aaac 1s linear forwards;-moz-animation:aaac 1s linear forwards;animation-delay:3s;-webkit-animation-delay:3s;-moz-animation-delay:3s;}



.bslider3img img, .b2slider2m img,.bslider3imgbg,.btpage5mqtawz,.bslider5 img,.btpage4mimg,.btpage4mbg,.b2slider1 span,.b2slider1 em,.btnav li:before,.pub2b span,.slider1tre a,.btpage4a,.btpage5b a,.btpage4a i,.btpage4a img,.btpage4desc h2,.puba,.puba i,.puba span,.btlogo img,.btnav a,.homepage span,.homepage span:before,.homepage span:after,.btpage2p2,.btpage2desc,.btpage2bg,.btpage2sm img{transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-moz-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}

.promainrdesc .p_ico1{transition-delay:0.2s;}

.promainrdesc .p_ico2{transition-delay:0.3s;}

.promainrdesc .p_ico3{transition-delay:0.4s;}



.yywap{ padding:10px 5%;box-sizing: inherit !important; text-align:right;}

.yywap a{ color:rgba(255,255,255,0.8); font-size:12px;}

.yywap em{ padding:0 10px; font-size:12px; font-style:normal;}

.onebbn .opagination{ width:8px; height:54px;}

.opagination .swiper-pagination-bullet{ background:#fff;opacity:1;-webkit-opacity:1; margin:10px 0!important; float:left; width:100%; text-align:center;}

.opagination .swiper-pagination-bullet-active{ background:#b7955c;}

.onebbn{ right:50%; margin-right:-580px;}



.bobtn{ display:none;}

.btsearch{ display:none;}

.btnav:before{ display:none;}



.mean-container{ background:#fff;}





	.conmap{ background:none; position:relative;}

	.BMap_pop,.BMap_shadow,.BMapLabel{ }

	.BMap_Marker{animation:sxdd 1s linear 1s infinite alternate both running;}

	.BMap_Marker img{ width:20px;}

	#dituContent{ width:100%; height:100%; position:absolute; left:0; top:0;}

    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}

    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

    

    

.slider1img{background-position: center; background-repeat:no-repeat; background-size:cover; -webkit-transition: 4s;transition: 4s;

}

.slider1img:before{ content:'';position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.3); display:none;}



.cz_footer{ display:none;}

.more a{

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  color:#fff;

  -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.97, 0, 0.63, 1);

  transition: -webkit-transform 0.9s cubic-bezier(0.97, 0, 0.63, 1);

  transition: transform 0.9s cubic-bezier(0.97, 0, 0.63, 1);

  transition: transform 0.9s cubic-bezier(0.97, 0, 0.63, 1), 

  -webkit-transform 0.9s cubic-bezier(0.97, 0, 0.63, 1);

}

.more.text-r{

  text-align: right;

}

.more.type2 a{

  color:#010101;

}

.more-text{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.more-text:after{

  content: "";

  margin-right: 7.5px;

  margin-left: 7.5px;

  width: 0;

  height: 1px;

  display: block;

  background-color: currentColor;

  -webkit-transition: width .4s cubic-bezier(0.25, 1, 0.25, 1);

  transition: width .4s cubic-bezier(0.25, 1, 0.25, 1);

}

.more-circle{

  width: 40px;

  height: 40px;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  border: 1px solid currentColor;

  border-radius: 50%;



}

.more-circle:after{

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100%;

  height: 100%;

  -webkit-transform: translate(-50%, -50%) scale(0);

  transform: translate(-50%, -50%) scale(0);

  border-radius: 50%;

  background-color: currentColor;

  -webkit-transition: background-color 0.9s cubic-bezier(0.97, 0, 0.63, 1),-webkit-transform .4s cubic-bezier(0.25, 1, 0.25, 1);

  transition: background-color 0.9s cubic-bezier(0.97, 0, 0.63, 1),-webkit-transform .4s cubic-bezier(0.25, 1, 0.25, 1);

  transition: transform .4s cubic-bezier(0.25, 1, 0.25, 1),background-color 0.9s cubic-bezier(0.97, 0, 0.63, 1);

  transition: transform .4s cubic-bezier(0.25, 1, 0.25, 1),background-color 0.9s cubic-bezier(0.97, 0, 0.63, 1),-webkit-transform .4s cubic-bezier(0.25, 1, 0.25, 1);

}

.more-icon{

  width: 6px;

  height: 10px;

  position: relative;

  z-index: 1;

  -webkit-transition: color .4s cubic-bezier(0.25, 1, 0.25, 1),opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;

  transition: color .4s cubic-bezier(0.25, 1, 0.25, 1),opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;

  transition: color .4s cubic-bezier(0.25, 1, 0.25, 1),transform 0.5s ease-in-out,opacity 0.5s ease-in-out;

  transition: color .4s cubic-bezier(0.25, 1, 0.25, 1),transform 0.5s ease-in-out,opacity 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;

}

.more-icon svg{

  display: block;

  width: 100%;

  height: 100%;

  fill: currentColor;

}

.more a:hover .more-text:after{

  width: 20px;

}

.more a:hover .more-circle:after{

  -webkit-transform: translate(-50%, -50%) scale(1.1);

  transform: translate(-50%, -50%) scale(1.1);

}

.more a:hover .more-icon{

  color: #097ae4;

}

.more.type2 a:hover .more-icon{

  color:#fff;

}













.ppubmore{ display:inline-block; cursor:pointer;}

.ppubmore span,.ppubmore i{ display:inline-block;position:relative; vertical-align:middle; z-index:26;}

.ppubmore span:before{position:absolute; content:''; left:0; width:100%; height:1px; background:#d6d6d6; top:43px;}

.ppubmore i{ margin-left:15px;border-radius:50%;-webkit-border-radius:50%;}

.ppubmore i:before,.ppubmore i:after{ position:absolute; content:'';  }

.ppubmore i:before{ background:url(../images/icon5.png) center no-repeat;}

.ppubmore i:after{ background:url(../images/icon11_1.png) center no-repeat; left:0;}

.ppubmore:hover i:before,.ppubmore i:after{ opacity:0;-webkit-opacity:0;-moz-opacity:0;}

.ppubmore:hover i:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;}





/*首页*/





.pagehomea{ display:block; text-align:left; margin-top:60px; width:160px;}

.pagehomea span{ font-style:normal;}

.pagehomea span,.pagehomea i{ font-size:14px; color:#fff;}

.pagehomea i{width:38px; height:38px;border:1px solid #fff; margin-left:20px;}

.pagehomea span:before{ background:rgba(255,255,255,0.3);top:20px;}

.pagehomea i:before,.pagehomea i:after{width:12px; height:12px; top:13px;}

.pagehomea i:before{left:13px;}

.pagehomea i:after{left:0;}

.pagehomea:hover i:after{left:13px;}

.pagehomea:hover i:before{left:16px;}

.pagehomea:hover i{ border-color:#b7955c;}

.pagehomea:hover span{color:#b7955c;}

.pagehomea:hover span:before{ top:22px; background:#b7955c;}

.pagehomea i:before{ background:url(../images/icon11.png) center no-repeat;}





/*关于*/

.pageaboutp1,.pageaboutp2{max-width:580px; text-align:justify;}

.pageaboutp2{ margin-top:20px; height:65px;}

.pageaboutp22{ width:380px; color:#000; margin-left:20px; height:100%;}

.pageaboutimg{ width:50%; max-width:660px; position:absolute;top: 14%;right: -210px;}







.pageabout {color: #6e6e6e;font-size: 40px;line-height: 55px;}

.pageaboutp3{ margin-top:40px; text-align:left;}

.pageaboutp3 span,.pageaboutp3 i{ font-size:16px; color:#1b1b1b;}

.pageaboutp3 i{width:38px; height:38px;border:1px solid #1b1b1b; }

.pageaboutp3 i:before,.pageaboutp3 i:after{width:12px; height:12px; top:13px;}

.pageaboutp3 i:before{left:13px;}

.pageaboutp3:hover i:after{left:13px;}

.pageaboutp3:hover i:before{left:26px;}

.pageaboutp3:hover i{ border-color:#b7955c;}

.pageaboutp3:hover span{color:#b7955c;}

.pageaboutp3:hover span:before{ top:48px; background:#b7955c;}

.pageaboutp3 .ppubmore span:before{ display:none;}



.btpage2img{ position:absolute;  width:50%; max-width:660px;top: 30%;right: -210px;}

.pageaboutp4{ margin-top:100px;}

.pageaboutp4 li{ display:inline-block; float:left; margin:0 ;color:#333333; font-size:16px; line-height:40px; margin-right:180px;}

.pageaboutp4 h4{ color:#b7955c; font-size:60px; font-family:Arial, Helvetica, sans-serif; display:inline-block; position:relative; line-height:62px;}

.pageaboutp4 i{ font-weight:bold; position:absolute; font-size:20px; font-family:Arial, Helvetica, sans-serif; right:-20px; top:-24px;}

.pageaboutp4 .m2 { width:20px; height:20px; background:url(../images/pmd.png) center no-repeat; background-size:15px auto; display:block; top:-5px; right:-25px;}

.pageaboutp4 .w2{ width:230px;}





/*案例*/

.btpage3p{ position:absolute; width:100%; left:0; top:0; height:100%;}

.pagecase{ height:100%;}

.pagecasebtn{ position:absolute; width:38px; height:38px; border:1px solid #fff;border-radius:50%;-webkit-border-radius:50%; z-index:22; top:50%; margin-top:-20px; cursor:pointer;}

.pagecasebtn i{ display:block; position:absolute; width:12px; height:12px; left:13px; top:13px;}

.pagecase-prev i{ background:url(../images/icon4.png) center no-repeat;}

.pagecase-next i{ background:url(../images/icon1.png) center no-repeat;}

.pagecase-prev{ left:0;}

.pagecase-next{ right:0;}

.pagecase .pagecasebtn{opacity:0.7;-webkit-opacity:0.7;}

.pagecase .pagecasebtn:hover{opacity:1;-webkit-opacity:1;}

.pagecase .pagecase-prev{ left:50px;}

.pagecase .pagecase-next{ right:50px;}



.pagecasenav{ width:170px !important; position:absolute; left:auto !important; right:40px; height:auto!important; bottom:auto!important; font-size:14px; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); z-index:8; text-align:right !important;}

.pagecasenav span{ position:relative; float:left; color:#fff; margin:0 !important; width:140px !important; padding-right:30px; background:none; border:none; height:auto !important;border-radius:0 !important;-webkit-border-radius:0 !important; line-height:20px;opacity:1 !important;-webkit-opacity:1 !important; margin:18px 0 !important; letter-spacing:1px;}

.pagecase .pagecasenav span{ text-align:center;}

.pagecasenav span:before,.pagecasenav span:after{ position:absolute; content:'';border-radius:50%;-webkit-border-radius:50%;top:50%;}

.pagecasenav span:before{right:4px; margin-top:-5px;  width:10px; height:10px; background:#fff;}

.pagecasenav span:after{right:0;  margin-top:-9px; width:16px; height:16px; border:1px solid #b7955c;opacity:0;-webkit-opacity:0;-moz-opacity:0;}

.pagecasenav span.swiper-pagination-bullet-active:before{ width:12px; height:12px;margin-top:-6px;right:3px;}

.pagecasenav span.swiper-pagination-bullet-active:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;}



.pagecasenav span.swiper-pagination-bullet-active{ background:none; color:#b7955c;}

.pagecasetxt{ position:relative; z-index:23; height:100%; color:#fff;}

.pagecasebg{position:absolute; left:0; top:0; width:100%; height:100%; z-index:8;}

.pagecasebg{background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),to(transparent));background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.85),transparent);background-image: linear-gradient(0deg,rgba(0,0,0,.85),transparent);padding: 80px 30% 80px; box-sizing:border-box;}

.pagecaseimg{ position:absolute; left:0; top:0; width:100%;z-index:5; height:100%; background-position:center; background-size:cover; background-repeat:no-repeat;}

.swiper-slide-active .pagecaseimg{transform:scale(1.05);-webkit-transform:scale(1.05);transition:all 4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 4s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}

.pagecaseh5{ font-size:28px; line-height:1; text-align:justify;}

.pagecaseh2{ font-size:32px; margin-top:20px; line-height:1.2; max-width:456px;text-align:justify; color:#b09a62;}

.pagecaseen{ text-transform:uppercase; text-align:left; margin-top:5px;}

.pageaboutp3{ margin-top:55px;text-align:justify; width:120px;}

.pagecasea{ display:block; text-align:left; margin-top:20px;}

.pagecasea span{ font-style:oblique;}

.pagecasea span,.pagecasea i{ font-size:14px; color:#fff;}

.pagecasea i{width:38px; height:38px;border:1px solid #fff; }

.pagecasea span:before{ background:rgba(255,255,255,0.3);top:20px;}

.pagecasea i:before,.pagecasea i:after{width:12px; height:12px; top:13px;}

.pagecasea i:before{left:13px;}

.pagecasea i:after{left:0;}

.pagecasea:hover i:after{left:13px;}

.pagecasea:hover i:before{left:16px;}

.pagecasea:hover i{ border-color:#b7955c;}

.pagecasea:hover span{color:#b7955c;}

.pagecasea:hover span:before{ top:22px; background:#b7955c;}

.pagecasea i:before{ background:url(../images/icon11.png) center no-repeat;}

.pagecaseimg:before{ position:absolute; width:100%; height:100%; content:''; left:0; top:0; z-index:5; background:url(../images/casebga.png) center no-repeat; background-size:100% 100%; display:none;}

.pagecasewza{ position:absolute; left:50%; margin-left:-600px; bottom:10%;}

.pagecaseh2,.pagecaseen,.pagecasea{ position:relative;opacity:0;-webkit-opacity:0;}

.pagecaseh2{ left:100px;}

.pagecaseen{ left:150px;}

.pagecasea{ left:300px;}

.swiper-slide-active .pagecaseh2,.swiper-slide-active .pagecaseen,.swiper-slide-active .pagecasea{ left:0;opacity:1;-webkit-opacity:1;}







/*新闻*/





.pagenew img{ max-width:100%;}

.pagenew{ height:100%; background:#000; position:relative;}

.pagenewl,.pagenewr{ box-sizing:border-box; height:100%; width:50%; position:relative;}



.pagenewrm{box-sizing:border-box; height:50%; width:100%; position:relative;}

.pagenewrm1{border-top:1px solid #818181;}

.pagenewltxt{ position:absolute;width:60%;max-width: 630px;color: #fff;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); display:block;}

.pagenewlimg{width: 68%;max-width: 430px; margin:0 auto;}

.pagenewlimga{position:relative;}

.pagenewlimgbg,.pagenewrbg{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:5; background:#000;opacity:0.5;-webkit-opacity:0.5;-moz-opacity:0.5;}

.pagenewldesc h2{ font-size:24px; line-height:35px; color:#b7955c; max-width:300px; padding-top:40px; text-align:left;}

.pagenewldesc{ position:absolute; left:0; top:0; z-index:12;}

.pagenewldesc p{ font-size:16px; margin-top:30px;}

.pagenewlimgp1{ position:absolute; font-weight:bold;  font-size:14px;bottom: 15px;

right: 20px; z-index:12;text-align:left;}

.pagenewlimgp1 span{ display:block; }





.pagenewra{ display:block; position:absolute; left:60px; top:60px; right:60px; bottom:60px;}

.pagenewrimg{ position:absolute; width:100%;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 475px;}

.pagenewrtxt{ width:100%;max-width:300px; position:absolute; left:0; bottom:0;}

.pagenewrtxt1{ top:0; bottom:auto;}

.pagenewrtxt{ color:#fff; font-size:20px; }

.pagenewrtxt h2{margin-top:15px; text-align:left;}

.pagenewrtxt p{ font-size:16px; text-align:left;}

.pagenewrimg{opacity:0;-webkit-opacity:0; overflow:hidden;}

.pagenewrimg img{transform: scaleY(1.12);-webkit-transform: scaleY(1.12);}

.pagenewrimg{transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition: all 477ms cubic-bezier(0.16, 0.01, 0.77, 1);}

.pagenewrimg img{transition: all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition: all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);}

.pagenewra:hover .pagenewrimg{opacity:1;-webkit-opacity:1;}

.pagenewra:hover .pagenewrimg img{transform: scaleY(1);-webkit-transform: scaleY(1);}



.pagenew:hover .homepost{opacity:0.3;-webkit-opacity:0.3;}

.pagenew:hover .homepost-first{opacity:0.5;-webkit-opacity:0.5;}

.pagenew:hover .pagenewra:hover{opacity:1;-webkit-opacity:1;}

.pagenew:hover .pagenewltxt:hover{opacity:1;-webkit-opacity:1;}

.pagenew:hover .pagenewltxt:hover h2{ color:#fff;}

.pagenewrtxt h2,.homepost{transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1);}



.pagenewlmore{ position:absolute; bottom:8%; padding:12px 50px; background:#333; left:50%; margin-left:-96px; z-index:66; font-size:16px; letter-spacing:2px;}

.pagenewlmore span{ color:#fff;}

.pagenewlmore:after{background-color: #fff;}

.pagenewlmore:hover span{ color:#000;}



.ydx{ position:absolute; width:1px; background:#818181; top:0; height:0; left:50%;transition: all 800ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition: all 800ms cubic-bezier(0.16, 0.01, 0.77, 1);}

.pagenewon .ydx{ height:100%;}



.pnewf2{ width:80%; min-width:1200px; padding-bottom:50px; height:410px; overflow:hidden;}

.swiper-wrapper{}

.pnewf2m{ float:left; width:32%; margin-right:2%; background:#fff;}

.pnewf2m{ width:404px; margin-right:0;}

.pnewf2ma{ margin-right:20px;}

.pnewf2mimg{ overflow:hidden;}

.pnewf2mimg img{ width:100%;}

.pnewf2mtxt{ padding:20px; text-align:left;}

.pnewf2mp1{ 

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow:hidden; 

    line-height:30px; 

    height:30px; 

    font-size:16px; 

    color:#333;

  }

.pnewf2mp2{ color:#666; 

    font-size:13px; 

    line-height:22px; 

    height:48px; 

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow:hidden; 

    margin-top:10px;

  }

.pnewf2mp3{ font-size:12px; color:#999; margin-top:15px;}

.pnewf2ma{ display:block; vertical-align:top;}

.pnewf2ma:hover img{transform:scale(1.03);-webkit-transform:scale(1.03);}

.pnewf2ma:hover{box-shadow:0 3px 15px rgba(153,153,153,0.15);-webkit-box-shadow:0 3px 15px rgba(153,153,153,0.15);}

.pnewf2ma:hover .pnewf2mp1{ color:#b7955c;}

.swiper-container-horizontal > .swiper-scrollbar{ width:100%; left:0;}

.pnewf2 .swiper-scrollbar{ position:relative; bottom:0; width:100%; left:0; margin-top:70px; background:none; height:4px;}

.pnewf2 .swiper-scrollbar:before{ height:2px; width:100%; position:absolute; left:0; top:1px; content:''; background:#a8a8a8;}

.pnewf2 .swiper-scrollbar-drag{ background:#7d7a79;}

.pnewf2ma,.pnewf2ma img,.pnewf2mp1{transition: all 800ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition: all 800ms cubic-bezier(0.16, 0.01, 0.77, 1);}









/*底部*/



.pagefooter{ background:#ebebeb; padding-top:70px; line-height:24px;padding-bottom:20px;}

.pagefooter,.pagefooter a{ color:#000;}

.pagefooter h4{ font-size:16px;  font-weight:bold; letter-spacing:2px; padding-bottom:20px;}

.pagefooterb p{ margin-bottom:25px;}

.pagefooterbbp1{font-size:16px; line-height:32px; color:#000;}

.pagefooterbbp2 span{ color:#000; font-weight:bold; padding-right:15px;}

.pagefooterbbp2 em{ font-style:normal;}

.pagefooterbb{ margin-left:80px;}



.pagefootera{ position:relative; line-height:31px; text-align:right; margin-bottom:30px;}

.pagefootera img{ height:31px;}

.pagefootera:before{ position:absolute; left:0; height:1px; background:#bebebe; width:100%; top:16px; content:'';}

.pagefootera span{ display:inline-block; background:#ebebeb; padding-left:22px; position:relative; z-index:6; top:1px;}





.pagefooterbcp1{ position:relative; padding-top:38px; padding-right:0; }

.sjt{ display:inline-block; position:absolute; right:0; top:14px;background:url(../images/sjt.svg) center no-repeat;  background-size:auto 55px; width:40px; height:70px;}

.pagefooterbcp1 a{display:inline-block;width:40px; height:40px; margin-left:40px; position:relative;}

.face{  background:url(../fonts/facebook.svg) center no-repeat;  background-size:auto 20px;}

.linke{  background:url(../fonts/linkedin.svg) center no-repeat;  background-size:auto 20px;}

.sina{  background:url(../fonts/sina.svg) center no-repeat;background-size:auto 20px;}

.pagefooterbcp1 a:before,.pagefooterbcp1 a:after{ position:absolute; content:''; width:100%; height:100%; left:0; top:0;}

.pagefooterbcp1 a:after,.pagefooterbcp1 a:hover:before{opacity:0;-webkit-opacity:0;-moz-opacity:0;}

.pagefooterbcp1 a:hover:after{opacity:1;-webkit-opacity:1;-moz-opacity:1;}

.weixin:before{ background:url(../images/weixin.png) center no-repeat;}

.qq:before{ background:url(../images/qq.png) center no-repeat;}

.weixin:after{ background:url(../images/weixin1.png) center no-repeat;}

.qq:after{ background:url(../images/qq1.png) center no-repeat;}

.pagefooterbcp1 a.qq:before,.pagefooterbcp1 a.qq:after{ background-size:30px auto;}

.pagefooterbcp1 a.weixin:before,.pagefooterbcp1 a.weixin:after{ background-size:36px auto;}

.pagefooterbcp1 a:before,.pagefooterbcp1 a:after{transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -webkit-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -moz-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}

.weixin span{ display:block; overflow:hidden; text-indent:-999999999px; width:100%; height:100%; position:relative; z-index:6;}

.weixin img{ position:absolute; width:100px; left:-110px; top:-34px; display:none;}



.pagefooterbc{ text-align:right;}

.pagefooterbcp2 a{ display:inline-block; margin-left:25px;}

.pagefooterbbp21{ padding-top:8px;}

.pagefooterbcp2{ padding-top:40px;}

.pagefooterba3{ padding-top:0;}

.pagefooterba3 a{ display:inline-block; border:2px solid #000; text-align:center;padding: 15px 50px; font-size:16px;}

.pagefooterb{ padding-bottom:10px; border-bottom:1px solid #bebebe;}







 





/*底部*/

.pagelogo{ position:relative; padding-top:92px; background:#f1f1f1;}

.pagelogoslider{ margin-top:-56px; top:50%;}

.pagelogomimg{ width:100%; height:112px; position:relative;}

.pagelogomimg img{ position:absolute; top:0; left:50%; transform:translateX(-50%);-webkit-transform:translateX(-50%); height:100%;}

.pagelogom{ text-align:center;}

.pagelogomimg .img1,.pagelogomimg:hover .img2{opacity:0;-webkit-opacity:0;-moz-opacity:0;}

.pagelogomimg .img1{ top:-100%;}

.pagelogomimg:hover .img1{opacity:1;-webkit-opacity:1;-moz-opacity:1; top:0;}

.pagelogomimg:hover .img2{ top:100%;}





@media (max-width: 1600px) {

.pageaboutp4 li{ margin-left:0; margin-right:80px;}



} 



@media (max-width: 1440px) {

.pagefooter{ padding-top:40px; padding-bottom:15px;}

.pagefooterb{ padding-bottom:0;}



} 

@media (max-width: 1366px) {

.pagefooter{ padding-top:40px; padding-bottom:30px;}

.pagefooterb{ padding-bottom:0;}



.pagelogomimg{ height:80px;}

.pagelogoslider{ margin-top:-40px;}



.pagefooterba3 a{ padding:8px 35px;}

.pagefootera{ margin-bottom:15px;}



} 

.pagelogo img{

    transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -webkit-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -moz-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

}

.pagelogo img,.btpage4mtxt span:before,.btpage4mtxt span:after,.btpage4m{

    transition: all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -webkit-transition: all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -moz-transition: all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

}

.btpage4mtxt,.ppubmore,.ppubmore i,.ppubmore span,.ppubmore i:before, .ppubmore i:after, .pagesbtn:before, .pagesbtn:after, #pagesnavs a:before, #pagesnavs a:after {

    transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -webkit-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

    -moz-transition: all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;

}



.nav-wrap{ padding-bottom:5px;}



.pagecaseh2, .pagecaseen, .pagecasea{transition:all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}

.pagecaseh2 {transition-delay: 0.2s;}

.pagecaseen {transition-delay: 0.4s; letter-spacing:3px;}

.pagecasea,.ydx {transition-delay: 0.8s;-webkit-transition-delay: 0.8s;}

.ydx {transition-delay: 0.01s;-webkit-transition-delay: 0.01s;}



.slider1txt1 { position:absolute; top:auto; left:50%; margin-left:-600px; bottom:10%;}

.erping{ position:absolute; left:50%; transform:translateX(-50%); bottom:10%; z-index:666; }

.slider1h3{ font-size:30px; padding-bottom:10px;}

.slider1p1{ font-size:12px;}



.slider1h3,.pagecaseh2, .btpage4mtxt p{font-size:26px; line-height:40px;}

.slider1p1, .pagecaseen,.btpage4mtxt span{font-size:12px; line-height:22px;}



.nylogo{ top:0; height:auto !important;}

.nylogo,.pabouta,.paboutb,.paboutc{ padding:60px 0;}

.nylogo .pagelogoslider{ margin:0 auto; top:0;}



.paboutaimg{ width:520px;}

.paboutatxt{ width:625px;}

.paboutatxt p{ }

.paboutatxt{}

.history-big{ position:relative; }

.historg-line{ position:absolute; left:0; top:165px; z-index:8; height:1px; width:100%; background:#e2e5e6;}

.d-history{ z-index:120; width:1300px; padding:20px 10px;}

.d-history .swiper-slide{height:283px; height:289px;}

.d-history-txt{ padding:0 28px; text-align:center; height:100%; position:relative;}

.d-history-date{ font-size:24px; color:#333333; padding-top:90px; padding-bottom:15px; text-align:center; line-height:24px;}

.d-history-date span{  display:block; font-size:12px; position:relative; top:-2px;}

.d-history-desc{ font-size:14px; color:#666; line-height:20px;margin-top:40px;}

.d-history-dot{transform:scale(0.5);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);display:block; position:absolute; width:6px; height:6px;  left:50%; top:50%; margin-top:2px;margin-left:-4px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; border:1px solid #595757; background:#595757;}

.d-history .swiper-slide:hover .d-history-txt{box-shadow:0 6px 15px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 6px 15px rgba(0, 0, 0, 0.1); background:#ffffff;}

.hisory-prev,.hisory-next,.logosilder-prev,.logosilder-next{ position:absolute; cursor:pointer; width:36px; height:36px; top:153px;}

.hisory-prev{ left:-42px;}

.hisory-next{right:-42px;}

.hisory-prev{ background:url(../images/fzlcobtn1.png) center center no-repeat;}



.hisory-next{ background:url(../images/fzlcobtn3.png) center center no-repeat;}

.hisory-next:hover{ background:url(../images/fzlcobtn4.png) center center no-repeat;}

.hisory-prev:hover{ background:url(../images/fzlcobtn2.png) center center no-repeat;}

.d-history .swiper-slide:hover .d-history-date{ transform:translateY(-12px); color:#15499a;}

.d-history .swiper-slide:hover .d-history-desc{ transform:translateY(12px);}

.d-history .swiper-slide:hover .d-history-dot{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1); border:1px solid #15499a; background:#fff;}

.d-history-date,.d-history .swiper-slide,.d-history-desc,.d-history-dot,.hisory-prev,.hisory-next,.logosilder-prev,.logosilder-next,.d-history-txt{transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-moz-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}

.history-a{ margin:0; border-top:1px solid #d8d8d8; padding-top:40px;}

.historg-line{ background:url(../images/xiants.png) left bottom repeat-x; height:6px; border-bottom:1px solid #d4d6d6;}







.ppubh3{ border-left:6px solid #15499a;}

.ppubh3 span,.ppubh3 em{ display:block; vertical-align:top; font-size:26px; line-height:28px; padding-left:8px;}

.ppubh3 em{ font-size:16px; line-height:18px; padding-top:5px; }

.ppubh31 span{ font-size:20px; line-height:22px;}

.ppubh31 em{ font-size:14px; line-height:16px; color:#333; font-style:normal;}



.paboutb{ background:#fafafa;}





.paboutcm{ width:550px;box-shadow:0 4px 10px rgba(153,153,153,0.1);-webkit-box-shadow:0 4px 10px rgba(153,153,153,0.1);}

.paboutctxt{ padding:20px 30px;}

.paboutcslider{ margin-top:20px; height:320px;}

.paboutcslider a{ color:#333; display:block; height:40px; line-height:20px; overflow:hidden; padding-left:10px; position:relative;}

.paboutcslider a:hover{ color:#15499a;}

.paboutcslider a:before{ width:4px; height:8px; background:#15499a;border-radius:2px;-webkit-border-radius:2px; content:''; left:0; top:6px; position:absolute;}

.paboutcslider .swiper-slide{ margin-top:5px !important; height:40px;}

.paboutcpage{ margin-top:10px;}

.paboutcpage span{ width:10px; position:relative; height:10px; margin:0; padding:0; margin:0 8px;border-radius:50%;-webkit-border-radius:50%; background:#333333;}

.paboutcpage span:before{ left:-4px; top:-4px; position:absolute; content:''; width:14px; height:14px; border:2px solid #15499a;border-radius:50%;-webkit-border-radius:50%; opacity:0;-webkit-opacity:0;}

.paboutcpage .swiper-pagination-bullet-active{ background:#15499a;}

.paboutcpage .swiper-pagination-bullet-active:before{opacity:1;-webkit-opacity:1;}

.paboutcpage{ text-align:center;}



.paboutd{ background-position:center; background-repeat:no-repeat; height:690px; padding-top:110px;}

.paboutdimg{ width:720px; height:580px; position:relative;}

.paboutdm{ display:block; line-height:25px; padding-bottom:25px; margin-bottom:25px; border-bottom:1px dashed #bebdbc;}

.paboutdm:last-child{ margin-bottom:0; border:none; padding-bottom:0;}

.paboutdm p{ height:25px; overflow:hidden; color:#333;}

.paboutdm p.xmmc_p{ height:inherit;}

.paboutdtxt{ background:rgba(255,255,255,0.9); margin-top:20px; width:400px; padding:20px;border-radius:10px;-webkit-border-radius:10px;}

.paboutdthumb{ width:155px; height:102px; overflow:hidden;border-radius:8px;-webkit-border-radius:8px;}

.paboutddesc{ width:190px;}

.casescroll{ height:420px;}

.casescroll .swiper-slide {height: auto;}

.casescroll ul{ padding-right:30px;}



.paboutdi{ position:absolute; width:100%; height:100%; left:0; top:0;}

.dzloadi{ display:inline-block; width:18px; height:24px; background:url(../images/dzload.png) center no-repeat; position:absolute; left:0; top:0;} 

.dzloadi{}



.a{ background:url(../images/dzload.png) center no-repeat; width:18px; height:24px;}

.pagebanner{ }



.pagefooterc{ padding-top:20px;}

.pagefooterc,.pagefooterc a{ display:inline-block; margin-right:10px;}

.pagefooterc a{ color:#666;}



.mCSB_container{ height:100%;}



.pnewf2m{ background:none;}

.pnewf2ma{ background:#fff;}

.pnewf2{ padding-bottom:0;opacity:0;-webkit-opacity:0; top:80px;transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in; position:relative;}

.pnewf2on{opacity:1;-webkit-opacity:1;top:0;transition-delay:0.8s;-webkit-transition-delay:0.8s;}



.mCSB_scrollTools.mCSB_scrollTools_horizontal{ height:16px;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer:before{ height: 2px;width: 100%;position: absolute;left: 0;top: 7px;content: '';background:#a8a8a8;}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{ height:4px; background:#7d7a79; margin-top:6px;}

.mCSB_scrollTools .mCSB_draggerContainer{ top:0;}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{ display:none;}







.pubnav{ background:#fdfdfd; border-bottom:1px solid #e0e0e0;}

.pubnavm{ line-height:70px; height:70px; overflow:hidden;}

.pubnav a,.pubnav em,.pubnav span{ float:left; color:#333; font-size:13px; height:100%;}

.pubnav em{ background:url(../images/jiajiaa.png) left 26px no-repeat; background-size:100% auto; width:20px;}

.pubnavl,.pubnavr{ height:100%;}

.pubnavr a.on,.pubnavr a:hover{ color:#15499a;}

.pubnavr a{ display:inline-block; margin-left:30px;}

.pubnavr{ text-align:right;}



.contacta{ padding:60px 0;}

.contactam{ margin-top:40px; overflow:hidden;}

.contactam input,.contactam textarea{ background:none; border:none;}

.contactam .otxt,.contactam .otext,.contactam .obtn{line-height:24px; padding:10px; border:1px solid #999999;}

.contactam .otxt{ height:24px;  width:335px; float:left; margin-right:64px;}

.contactam .otxt3{ margin-right:0;}

.contactam .otext{ width:1177px; resize:none;}

.contactam .obtn{ width:110px; text-align:center; font-size:14px; color:#666; letter-spacing:3px; cursor:pointer;}





.conmap{ background:url(../images/conmap.jpg) center no-repeat; height:685px;}

.conmapm{ position:relative; height:100%;}

.conmaptxt{ position:absolute; right:50%; margin-right:-600px; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); background:#fff; padding:80px 50px; color:#666666;}

.conmapp1{ font-weight:bold; font-size:16px; color:#333; padding-bottom:10px;}

.conmapp{ margin-top:15px;line-height:22px; padding-left:28px;}

.conmapp2{ background:url(../images/mapicon1.png) left center no-repeat;}

.conmapp3{ background:url(../images/mapicon2.png) left center no-repeat;}

.conmapp4{ background:url(../images/mapicon3.png) left center no-repeat;}

.conmapp5{ background:url(../images/mapicon4.png) left center no-repeat;}

.conmapp6{ background:url(../images/mapicon5.png) left center no-repeat;}



.gallery-top{ height:100%;}

.smallpic{ position:absolute; width:880px; left:50%; margin-left:-485px; padding:0 45px; z-index:66; height:102px; bottom:50px; right:0;}

.smallpicprev{ left:-45px;}

.smallpicnext{ right:-45px;}

.smallpicnext{ background:url(../images/smallpicnext.png) center no-repeat; right:0;}

.smallpicprev{ background:url(../images/smallpicprev.png) center no-repeat; left:0;}

.gallery-thumbs{ height:100%;}

.smallpicprev,.smallpicnext{ width:12px; height:21px; position:absolute; top:50%; margin-top:-10px; z-index:10;}

.gallery-top .swiper-slide,.smallpicimg{ background-size:cover; background-position:center center;}

.smallpicimg{ position:absolute; width:146px; height:100px; left:0; top:0;}

.gallery-top .swiper-slide:before,.gallery-thumbs .swiper-slide:before{ z-index:6; position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.1);}

.gallery-thumbs .swiper-slide:before{width:146px; height:100px; left:1px; top:1px;}

.gallery-thumbs .swiper-slide-thumb-active .smallpicimg{border:1px solid rgba(255,255,255,1);}

.gallery-thumbs .swiper-slide-thumb-active:before{opacity:0;-webkit-opacity:0;}

.smallpic .swiper-button-disabled{opacity:0.7;-webkit-opacity:0.7;}

.casedmore{ width:235px; position:absolute; z-index:8; overflow:hidden; right:2%; bottom:87px;}

.casedmore a{ height:28px; line-height:28px; color:#fff; font-size:16px;}

.cback{ float:left; padding-right:40px; background:url(../images/sygcase.png) right center no-repeat;}

.cnext{ float:right; padding-left:40px; background:url(../images/xygcase.png) left center no-repeat;}



.casetxtd{ left:0; top:0;  padding:0 50px; background:rgba(0,0,0,0.55); z-index:10; height:100%; position:absolute; color:#fff;}

.casetxtdh2{ font-size:20px; padding-bottom:20px;}

.casetxtddesc{ line-height:22px; text-align:justify; height:308px; overflow:hidden;}

.casetxtddesc{ margin-top:20px;}

.casetxtdp{ line-height:28px;}

.casetxtdm{ position:absolute; top:50%; left:45px; margin-top:-215px;}

.casetxtd,.casetxtdm{width:280px;}

.casetxtdm .mCSB_container{ height:auto;}







.casetxtd .mCSB_scrollTools a + .mCSB_draggerContainer{ margin:0;}

.casetxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{ background:#eee; width:1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}

.casetxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#bfbfbf;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0; width:1px; left:1px;}

.casetxtd .mCSB_scrollTools .mCSB_dragger{ height:25px; background:#fff;border-radius:2px;-webkit-border-radius:2px;}



.casetxtdm .mCSB_scrollTools{ width:3px;opacity:1;-webkit-opacity:1;}

.casetxtdm .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ margin-left:0; margin-right:0;}

.casetxtdm .mCSB_inside > .mCSB_container{ margin-right:20px;}



.casetxtbtn{ position:absolute; width:20px; padding-right:20px; text-align:center; color:#fff; font-size:12px; line-height:18px; height:36px; right:0; top:50%; margin-top:-25px;}

.casetxtbtn i{ position:absolute; background:url(../images/xyg.png) center no-repeat; width:8px; height:100%; right:8px; top:0; background-size:100% auto;}

.casetxtd{ left:-335px; opacity:0.8}

.casetxtdon{ left:0; opacity:1;}

.casetxtdon .casetxtbtn span{ opacity:0;}

.casetxtdon .casetxtbtn  i{transform:scaleX(-1);}

.casetxtbtn,.casetxtbtn i,.casetxtbtn span,.casetxtd{ transition:all 0.7s ease;}

.casephotos{ height:auto;}



.casephotos{ width:1260px; margin:0 auto; padding-top:50px; position:relative;}

.casephotos ul{ width:100%;}





.photo:hover img{transform:scale(1.02);-webkit-transform:scale(1.02);}

.photo{  float: left;margin-right: 20px;margin-bottom:20px;}

.photo:hover .title{ bottom:0;opacity:1;-webkit-opacity:1;}

.photo .title{ 

	position: relative;

	line-height: 40px;

	width: 100%;

	box-sizing: border-box;

	left: 155px;

	color: #fff;

	z-index: 8;

	opacity: 0;

	top: -205px;

}

.photo:hover:before,.photo img,.photo .title{ transition:all 0.4s ease;}

.photo:hover:before{opacity:1;-webkit-opacity:1;}















.casephotos .pagehomea{ margin:0; width:auto; display:inline-block; position:absolute; right:20px; top:20px;}



.photo img{width:400px;height:400px;}



.newmainl{ width:1200px;}

.newmaindate{ font-size:13px; color:#666;}

.newmainimg{ overflow:hidden;}

.newmainimg img{ max-width:100%;}

.newmaintit{ display:block; font-size:16px; color:#222; height:24px; line-height:24px; overflow:hidden; padding-top:10px;overflow : hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;}

.newmainlcent li{ padding:30px;position:relative; margin-top:40px;}

.newmaindesc{ color:#333; margin-top:8px; line-height:22px; height:44px; overflow:hidden; padding-right:50px;    overflow : hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;}

.newmainimg1{ width:250px;}

.newmaintxta1{ width:420px;}

.newmain .ppubmore{ width:120px; position:absolute; margin:0; right:30px; bottom:30px;}

.newmain .pagehomea i:before{ background-image:url(../images/icon5.png);}

.newmain .pagehomea i{ border-color:#333;}

.newmain .pagehomea:hover i{ border-color:#15499a;}

.newmain .pagehomea span{ overflow:hidden;opacity:0;-webkit-opacity:0;}

.newmainlcent li:hover a{color:#15499a;}

.newmainlcent li:hover img{transform:scale(1.06);-webkit-transform:scale(1.06);}

.newmainltop:hover img{transform:scale(1.03);-webkit-transform:scale(1.03);}

.newmainlcent li:hover{box-shadow:0 3px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);}

.newmainlcent li,.newmainlcent a,.newmainlcent img,.newmainrm a,.newmainltop img{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

.newmaintxta2{ padding:30px; position:relative;}

.newmainltop,.newmainlcent li{box-shadow:0 2px 10px rgba(0,0,0,0.05);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.05);}

.newmaintxta2 .newmaindesc { padding-right:80px;}

.newmainltop:hover{box-shadow:0 3px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);}

.newmainltop:hover .newmaintit{ color:#15499a;}

.newmainimg{ display:block; overflow:hidden;}



.newmainr{ width:370px;}

.newmainr h3{ font-size:20px;}

.newmainr h3 span{ border-left:5px solid #15499a;height:22px; line-height:22px; padding-left:10px;}

.newmainrm li a{ color:#222;}

.newmainrm li{ line-height:35px; padding-left:15px; position:relative;}

.newmainrm li:before{ position:absolute; content:''; left:0; top:14px; width:4px; height:8px; background:#15499a;border-radius:2px;-webkit-border-radius:2px;}

.newmainrm li:hover a{color:#15499a;}

.newmainrm{ padding:10px 0; border:1px dashed #cccccc; border-left:none; border-right:none; margin-top:15px;}

.newmain{ padding-top:60px;}



.pagenum{ text-align:center; padding:60px 0;}

.pagenum span,.pagenum a{ display:inline-block; vertical-align:top; margin:0 10px; font-size:16px; color:#333; width:30px; height:30px; text-align:center;border-radius:50%;-webkit-border-radius:50%; line-height:30px;}

.pagenum a.on{ background:#15499a;color:#fff;}

.pagenum .prev{ background:url(../images/prevnum.png) center no-repeat;}

.pagenum .next{ background:url(../images/nextnum.png) center no-repeat;}

.pagenum .prev:hover{ background:url(../images/prevnum1.png) center no-repeat;}

.pagenum .next:hover{ background:url(../images/nextnum1.png) center no-repeat;}



.new-d-h2{ text-align:center; font-size:16px; color:#222;}

.new-d-date{ text-align:center; padding-top:10px;font-size:13px; color:#999;}

.new-d-txt{ margin-top:30px; padding-top:30px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding-bottom:60px; line-height:24px;}

.new-d-txt p{ padding-bottom:10px;}

.new-d-txt img{ max-width:100%;}

.new-d-share{ padding:20px 0; text-align:right;}

.new-d-share a{ float:none; margin:0; margin-left:20px;}

.new-d-share a{ width:30px;}

.new-d-share span,.new-d-share a{ display:inline-block; height:24px; line-height:24px; vertical-align:top;}

.share1{ background:url(../images/share1.png) center no-repeat;}

.share2{ background:url(../images/share2.png) center no-repeat;}

.share3{ background:url(../images/share3.png) center no-repeat;}



.new-footer{ padding-bottom:70px;}

.newback,.newprev,.newnext{ display:inline-block; width:110px; color:#333; height:34px; line-height:34px; background:#eeeeee;border-radius:5px;-webkit-border-radius:5px; text-align:center;}

.new-footer span{ display:inline-block; vertical-align:top; height:34px;}

.newprev,.newnext{ margin-left:30px;}

.newprev span{ padding-left:15px; background:url(../images/otherpage2.png) left center no-repeat;}

.newnext span{ padding-right:15px; background:url(../images/otherpage1.png) right center no-repeat;}

.newback span{ padding-left:15px; background:url(../images/otherpage2.png) left center no-repeat;}



.teammainm{ padding:0 37px;}

.teammainmaimg{ background:url(../images/teammainbg.jpg) center bottom no-repeat; height:320px; padding-top:56px; position:relative;}

.lead_pc{ position:absolute; left:0; bottom:0; height:370px;}

.teammimgtxt{ right:60px; top:130px; width:580px; position:absolute;}

.teammimgh2{ font-size:20px; color:#333333; font-weight:600; padding-bottom:5px;}

.teammimgh3{ font-size:16px; font-weight:600; margin-top:12px;}

.teammimgp1{ padding-bottom:12px; border-bottom:1px dashed #999999;}

.teammimgp2{ padding-top:10px;}



.tmmath3{ font-size:18px;font-weight:600; color:#333;}

.tmmatm div{color:#666;}

.tmmatm h5 a{  color:#333; position:relative; left:-5px;}

.tmmatm h5{ padding-bottom:5px;}

.tmmatm{ color:#666;}

.tmmatm li{ padding:10px 0; line-height:26px;}

.teammainmatxt{ padding:0 25px; padding-top:20px; padding-bottom:40px;}

.teammain{ padding-top:60px;}

.tmmatm1{ overflow:hidden;}

.tmmatm1 li{ float:left; width:47%; padding-right:3%;}



.teammainb{ background:#fafafa; padding-top:60px; margin-top:20px;}

.tmbh4{ font-size:20px; font-weight:600;}

.tmbdesc{ padding-top:20px;}

.tmblist{ overflow:hidden; padding-bottom:60px;}

.tmblist li{ float:left; position:relative; width:23%; margin:0 1%; margin-top:2%;}

.tmblist li:before{ position:absolute; content:''; left:0; top:0; transform:scale(0.8); width:100%; height:100%; z-index:5; background:#000;opacity:0;-webkit-opacity:0;}

.tmblist img{width:100%;}

.tmblist{ width:78%; margin:0 auto; min-width:1200px;}

.tmblist p{ position:absolute; color:#fff; z-index:8; line-height:26px; font-size:16px; width:100%; margin-top:10px; text-align:center; left:0; top:50%;opacity:0;-webkit-opacity:0;}

.tmblist span{ display:block; font-size:14px;}

.tmblist li:hover:before{opacity:0.6;-webkit-opacity:0.6;transform:scale(1);-webkit-transform:scale(1);}

.tmblist li:hover p{opacity:1;-webkit-opacity:1;margin-top:-26px;}

.tmblist li:before,.tmblist p{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}



.chmah3,.chmbh3{ font-size:26px;}

.chmah3{ padding-bottom:5px;}

.cehuamaina{ text-align:center; padding:60px 0;}

.chmap2{ padding:0 80px; color:#666;}

.chmap2,.chmap1{ padding-top:8px;}



.cehuamainb{ height:645px; position:relative; background:url(../images/cehuamainb.jpg) center no-repeat;}

.cehuamainbm{ width:1200px; padding:10px; position:absolute; right:50px; top:60px;}

.chsliderai{ width:75px; height:65px; display:block;}

.chsliderai1{ background:url(../images/f_icon1.png) 10px center no-repeat;}

.chsliderai2{ background:url(../images/f_icon2.png) 10px center no-repeat;}

.chsliderai3{ background:url(../images/f_icon3.png) 10px center no-repeat;}

.chsliderai4{ background:url(../images/f_icon4.png) 10px center no-repeat;}

.chsliderah4{ font-size:16px; padding-top:35px;}

.chslideradd{ padding-top:10px;}

.chslideradd dd{ color:#666;}

.chslideradd dd{ position:relative;}

.chslideradd dd:before{ position:absolute;content:'';width:5px;height:5px;background:#15499a;border-radius:50%;-webkit-border-radius:50%;left:0;top:9px;}

.chsliderah4,.chslideradd dd{ padding-left:10px;}

.chslideratxt{ background:#fbfcfc;padding:65px 40px;padding-bottom:0;height:360px;}

.chslidera { margin-top:45px;}

.chmbh3{ line-height:34px; border-left:4px solid #15499a; padding-left:10px;}

.chslideratxt:hover{ background:#fff;box-shadow:0 5px 15px rgba(102,102,102,0.15);-webkit-box-shadow:0 5px 15px rgba(102,102,102,0.15);}

.chslideratxt:hover .chsliderai1{ background-image:url(../images/f_icon1_1.png);}

.chslideratxt:hover .chsliderai2{ background-image:url(../images/f_icon2_1.png);}

.chslideratxt:hover .chsliderai3{ background-image:url(../images/f_icon3_1.png);}

.chslideratxt:hover .chsliderai4{ background-image:url(../images/f_icon4_1.png);}



.zzjgou{ text-align:center; padding:60px 0;}



.teammainmaimg1{ background:none; height:auto;}

.teammimgtxt1{ position:relative; top:0; right:0; padding-top:60px;}

.teammainmaimg1{ padding-top:0; }

.teammimgimg1{padding-top:55px; padding-bottom:40px; position:relative;}

.teammimgimg1 img{ position:relative; z-index:6; }

.teammimgimg1:before{ position:absolute; content:''; left:105px; top:0; width:340px; height:540px; background:#ededed;}

.teammimgimg1:after{ position:absolute; border:4px solid #15499a; z-index:2; content:''; left:88px; top:22px; width:325px; height:615px; position:absolute;}

.chgws{ padding:60px 0; background:#fafafa;}

.tmmath31{ padding-top:20px;}

.teammainmatxt1{ padding-left:0; padding-right:0; padding-top:30px;}

.fwmainaslider{ height:410px}

.fwmainaslider .swiper-slide,.fwmainbslider .swiper-slide,.paboutcslider .swiper-slide{  

display: -webkit-box;

display: -ms-flexbox;

display: -webkit-flex;

display: flex;

}

.fwmainaslider .swiper-slide,.fwmainbslider .swiper-slide{height:190px; padding-top:10px;text-align: center;-webkit-box-pack: center;

-ms-flex-pack: center;

-webkit-justify-content: center;

justify-content: center;}

.cehuamaina1{ padding-bottom:30px;}

.fwmainam{text-align:center; display:inline-block;line-height:22px;}

.fwmainam h4{ font-size:16px; font-weight:bold; padding-top:15px;}

.fwmainam p{ color:#666; padding-top:5px; font-size:13px;}

.fwmainam i{ display:inline-block; width:100px; height:100px; border:1px solid #e0e0e0;border-radius:5px;-webkit-border-radius:5px;}

.fwmainam i{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

.fwmainam:hover i{ border:1px solid #fff; box-shadow:0 2px 20px rgba(102,102,102,0.1);}



.fwmainb{ padding:60px 0;}

.fwmainbslider{ height:370px; margin-top:25px;}

.fwmainbslider .swiper-slide{ height:155px; padding:15px 0;}

.fwmainbm i{ display:inline-block; height:50px; width:80px;}

.fwmainbm{ display:inline-block; width:150px; padding:25px; height:105px; color:#666;}

.fwmainbm h4{ margin-top:12px;}

.fwmainbm p{ height:44px; line-height:22px;}

.fwmainbm{border-radius:10px;-webkit-border-radius:10px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

.fwmainbm:hover{box-shadow:0 2px 20px rgba(102,102,102,0.1);-webkit-box-shadow:0 2px 20px rgba(102,102,102,0.1);}



.fwmaina { padding-bottom:60px;}

.fwmainc{ background:#fafafa; padding:60px 0;}

.fwmaincimg{ padding-top:30px;}



.fmcslider{ background:url(../images/fmcslider.png) center no-repeat; height:473px;}

.fmcslider .swiper-slide{ width:115px; height:115px; text-align:center; position:absolute; background:#fff;box-shadow:0 0 15px rgba(102,102,102,0.1);-webkit-box-shadow:0 0 15px rgba(102,102,102,0.1);border-radius:5px;-webkit-border-radius:5px; overflow:hidden;}

.fmcsliderm{ position:absolute; width:100%; left:0; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}

.fmcsliderm{ color:#666;}

.fmcsliderm span{ display:block; vertical-align:top; line-height:16px;}

.fmcsliderm p{ margin-top:10px;}

.fmcsliderm i{ color:#15499a; font-weight:bold; font-size:18px;}

.fcsm1{ left:175px; top:18px;}

.fcsm2{ left:422px; top:18px;}

.fcsm3{ left:676px; top:18px;}

.fcsm4{ left:930px; top:18px;}

.fcsm5{ left:1054px; top:180px;}

.fcsm6{ left:806px; top:180px;}

.fcsm7{ left:550px; top:180px;}

.fcsm8{ left:295px; top:180px;}

.fcsm9{ left:42px; top:180px;}

.fcsm10{ left:175px; top:338px;}

.fcsm11{ left:422px; top:338px;}

.fcsm12{ left:678px; top:338px;}

.fcsm13{ left:935px; top:338px;}

.fmcslider .swiper-slide:hover{box-shadow:0 2px 20px rgba(102,102,102,0.2);-webkit-box-shadow:0 2px 20px rgba(102,102,102,0.2);}



.fwmainc .chmbh3,.fwmainb .chmbh3{ margin-left:0;}

.fwmaindm i{ width:100px; height:100px; display:inline-block;border-radius:50%;-webkit-border-radius:50%; box-shadow:0 0 15px rgba(102,102,102,0.1);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}

.fwmaindm { font-size:16px; color:#333; display:inline-block;}

.fwmaind{ background:#fafafa; padding:60px 0;}

.fwmaindslider{ text-align:center; padding:10px 0; margin-top:50px;}

.fwmaindslider .swiper-slide:before{ position:absolute; content:''; right:-12px; background:url(../images/jtaaa.png) center no-repeat; width:18px; height:30px; top:36px; }

.fwmaindslider .swiper-slide:last-child:before{ display:none;}

.fwmaindm p{ margin-top:15px;}

.fwmaindm:hover i{box-shadow:0 2px 20px rgba(102,102,102,0.2);-webkit-box-shadow:0 2px 20px rgba(102,102,102,0.2);}

.fsi1{background:url(../images/fsi1.png) center no-repeat;}

.fsi2{background:url(../images/fsi2.png) center no-repeat;}

.fsi3{background:url(../images/fsi3.png) center no-repeat;}

.fsi4{background:url(../images/fsi4.png) center no-repeat;}

.fsi5{background:url(../images/fsi5.png) center no-repeat;}

.fsi6{background:url(../images/fsi6.png) center no-repeat;}

.fsi7{background:url(../images/fsi7.png) center no-repeat;}

.fsi8{background:url(../images/fsi8.png) center no-repeat;}

.fsi9{background:url(../images/fsi9.png) center no-repeat;}

.fsi10{background:url(../images/fsi10.png) center no-repeat;}

.fsi11{background:url(../images/fsi11.png) center no-repeat;}

.fsi12{background:url(../images/fsi12.png) center no-repeat;}

.fsi13{background:url(../images/fsi13.png) center no-repeat;}

.fsi14{background:url(../images/fsi14.png) center no-repeat;}

.fsi15{background:url(../images/fsi15.png) center no-repeat;}

.fsi16{background:url(../images/fsi16.png) center no-repeat;}

.fsi17{background:url(../images/fsi17.png) center no-repeat #fff;}

.fsi18{background:url(../images/fsi18.png) center no-repeat #fff;}

.fsi19{background:url(../images/fsi19.png) center no-repeat #fff;}

.fsi20{background:url(../images/fsi20.png) center no-repeat #fff;}

.fsi21{background:url(../images/fsi21.png) center no-repeat #fff;}

.fsi22{background:url(../images/fsi22.png) center no-repeat #fff;}



.btpage5m,.pnewf2 { margin:inherit;}

.nav_item .sp1,.nav_item .sp3{ display:none;}

 .nav_item .sp3{ display:inline-block;}



@-webkit-keyframes sxdd{0%{-webkit-transform:translateY(0);}100%{-webkit-transform:translateY(8px);}}

@keyframes sxdd{0%{transform:translateY(0);}100%{transform:translateY(8px);}}

.dzloadi{animation:sxdd 1s linear 1s infinite alternate both running;}



.dzloadi{ overflow:hidden; text-indent:-999px; cursor:pointer;}

.dzloadi1{ left:345px; top:354px; animation-delay:0.1s}

.dzloadi2{ left:413px; top:414px;animation-delay:0.3s}

.dzloadi3{ left:438px; top:453px;animation-delay:0.2s}

.dzloadi4{ left:475px; top:390px;animation-delay:0.6s}

.dzloadi5{ left:527px; top:390px;animation-delay:0.7s}

.dzloadi6{ left:551px; top:326px;animation-delay:0.3s}

.dzloadi7{ left:573px; top:292px;animation-delay:0.4s}

.dzloadi8{ left:590px; top:363px;animation-delay:0.1s}

.dzloadi9{ left:595px; top:328px;animation-delay:0.5s}

.dzloadi10{ left:427px; top:191px;animation-delay:0.8s}

.dzloadi11{ left:457px; top:529px;animation-delay:0.5s}

.dzloadi12{ left:241px; top:494px;animation-delay:0.2s}

.dzloadi13{ left:509px; top:226px;animation-delay:0.7s}

.dzloadi14{ left:474px; top:236px;animation-delay:0.4s}



/*北京*/

.dzloadi15{ left:527px; top:186px;animation-delay:0.1s}



.m_footer{ display:none; background:#3c3c3c}

.m-footer-logo {text-align: center;padding: 24px 0;padding-bottom: 24px;padding-bottom: 0;}

.m-footer-logo img{ height:30px;}



.m-copy {padding: 15px;text-align: center;}

.m-copy,.m-copy a{color:#999;font-size:12px;}

.paboutdthumb img{ width:inherit; height:100%;}



@media screen and (max-width: 1920px) {

	.pnewf2{ width:1600px;height:440px;}

    .pnewf2m{ width:406px; margin-right:0;}

    .pnewf2ma{ margin-right:20px;}

    .smallpic{ width:700px; margin-left:-350px;}

}

@media screen and (max-width: 1680px) {

    .pnewf2{ width:1400px; height:408px;}

    .pnewf2m{ width:356px; margin-right:0;}

    .pnewf2ma{ margin-right:20px;}

}

@media screen and (max-width: 1600px) {

    .smallpic{ width:700px; margin-left:-350px;}

}



@media screen and (max-width: 1440px) {

    .pnewf2{ width:1200px; height:436px;}

    .pnewf2m{ width:407px; margin-right:0;}

    .pnewf2ma{ margin-right:20px;}

	.smallpic{ width:500px; margin-left:-250px;}

}

@media screen and (max-width: 1100px) {

    .smallpic{ width:350px; margin-left:-175px;}

}





@media screen and (max-width:768px) {

	body,html{ height:inherit;}

	body{ padding-bottom:45px;}

	.paboutdimg{ padding-top:20px;}

	.conmap{ background:#fff;}

	.pagefooter{ display:none;}

	.pagebanner{ background-size:cover; background-attachment:inherit;}

	.mean-container .mean-bar{ height:42px;}

	.mean-container a.meanmenu-reveal{ top:1px;}

	.m_logo{ top:13px;} 

   header{ display:none;}

   .m_footer{ display:block; margin-bottom:0;}

   .w1000,.w1200{ width:100%; box-sizing:border-box;}

   .homebanner,.homebanner .mainbox{ height:650px;}

   .homebanner{ position:relative; z-index:6; height:650px;}

   .homebanner,.homebanner a{ color:#fff;}

   .homebannertxt{ padding-top:0; position:relative; z-index:10;}

   .homebannerp1{ font-size:16px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

   .homebannerp2{ font-size:20px;}

   .swiper-img{ width:100%; height:100%; position:absolute; z-index:8; left:0; top:0;}

   .mainbox{text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

@-moz-keyframes zoomIn{0%{opacity: 0;-moz-transform:scale(1.05);}100%{opacity: 1;-moz-transform:scale(1.01);}}

@-webkit-keyframes zoomIn{0%{opacity: 0;-webkit-transform:scale(1.05);}100%{opacity: 1;-webkit-transform:scale(1.01);}}

@keyframes zoomIn{0%{transform:scale(1.05);}100%{transform:scale(1.01);}}

.scrolldown{ width:78px; position:absolute; bottom:0; z-index:66; left:50%; margin-left:-36px; cursor:pointer;}

.zoomIn{-o-animation-name:zoomIn;-moz-animation-name:zoomIn;-webkit-animation-name:zoomIn;animation-name:zoomIn;}

.swiper-img{background-position: center; background-repeat:no-repeat; background-size:cover; -webkit-transition: 3s;transition: 3s;}

.wap_show{ display:block;}

.ppubh3{ border-width:3px;}

.pabouta,.paboutb,.paboutctxt,.paboutd,.cehuamaina,.cehuamainbm,.chgws,.teammainb,.newmainm,.contacta,.conmap,.fwmaina,.fwmainc,.fwmainb,.fwmaind,.casetxtd,.casedmore,.case_m,.casenavm,.new-footer{ width:100%; padding-left:4%; padding-right:4%; box-sizing:border-box;}

.nylogo, .pabouta, .paboutb, .paboutc,.paboutd,.cehuamaina,.cehuamainbm,.chgws,.teammainb,.newmain,.contacta,.conmap,.fwmaina,.fwmainc,.fwmainb,.fwmaind,.casetxtd,.casedmore,.case_m,.casenavm,.new-footer{ padding-top:30px; padding-bottom:30px;}





.home-pagination .swiper-pagination-bullet{ width:38px; height:4px;}

.home-pagination span:before{ background:#ed6d00;}

.homebanner .swiper-slide-active .swiper-img{-webkit-transform: scale(1.1);transform: scale(1.1);}

.homebanner .swiper-slide{ background-position:center; background-repeat:no-repeat; background-size:cover;}

.homebannertxt{ padding:0 4%;}

.mt40p{ margin-top:30px;}

.m_pubi{ display:inline-block; font-size:12px; color:#333; border-left:3px solid #b7955c; line-height:20px; padding-left:5px;}

.pubmpage{ width:100%; text-align:center;}

.pubmpage span{ display:inline-block; width:10px; height:10px; margin:0 2px; background:#fff;border-radius:50%;-webkit-border-radius:50%;opacity:1;-webkit-opacity:1;}

.pubmpage .swiper-pagination-bullet-active{ background:#b7955c;}

.mindex_casea{ background:#fcfcfc; display:block;}

.mindex_casetxt{ padding:20px; line-height:24px; }

.mindex_casetxt h4{ font-size:16px; color:#333; padding-top:15px; height:24px; overflow:hidden;}

.mindex_casetxt p{ color:#666; padding-top:0; text-transform:uppercase; font-size:12px;height:24px; overflow:hidden;}

.mcpage{ position:absolute; left:0; bottom:135px !important; z-index:66;}

.mfpage{bottom:175px !important;}



.mindex_service a{ display:block; vertical-align:top; position:relative; margin-bottom:20px; color:#fff; text-align:center;}

.mindex_service a{ background-position:center; background-repeat:no-repeat; background-size:cover;}

.mindex_service h2{ font-size:20px;}

.mindex_service p{ text-transform:uppercase;}

.mindex_service img{ width:100%; vertical-align:top;}

.msindextxt{ position:absolute; width:100%; left:0; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); z-index:6;}



.mindex_new .mindex_casetxt p{ height:40px; line-height:20px; padding-top:5px;}

.mmpage{ position:absolute; left:0; bottom:155px !important; z-index:66;}

.pagelogoslider{ margin:0; top:0; padding:40px 0;}

.pagelogomimg{ height:60px;}



.ppubh3 span,.chmah3,.chmbh3,.m_pubi{ font-size:20px;}

.ppubh3 em{ font-style:normal; font-size:14px;}



.paboutaimg{ display:none;}

.paboutatxt { width:100%; padding-top:0;}

.paboutatxt p{ margin:0; margin-top:12px;}

.d-history{ width:100%; padding:0;}

.historg-line{ display:none;}

.d-history .swiper-slide,.d-history-txt{ height:auto;}

.d-history-txt{ padding:0 40px; padding-top:35px; padding-bottom:35px;}

.d-history-date{ padding:0;}

.d-history-desc{ margin-top:30px;}

.hspage{ display:none;}

.d-history  .d-history-txt,.d-history .swiper-slide:hover .d-history-txt{box-shadow:none;-webkit-box-shadow:none; background:#ffffff;}

.d-history  .d-history-date,.d-history .swiper-slide:hover .d-history-date{ transform:translateY(0); color:#15499a;}

.d-history  .d-history-desc,.d-history .swiper-slide:hover .d-history-desc{ transform:translateY(0);}

.d-history  .d-history-dot{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1); border:1px solid #15499a; background:#fff;}

.d-history-date,.d-history-date span{ font-size:18px; display:inline-block; top:0;}

.d-history-dot{ top:65px; margin-top:0;}

.history-big .pubmpage span{ background:#ccc;}

.history-big .pubmpage .swiper-pagination-bullet-active{ background:#15499a;}

.d-history{ margin-top:20px;}

.dhistorybtn{ margin-top:10px;}



.paboutc{ padding-top:0;}

.paboutcm{ width:100%;box-shadow:none;-webkit-box-shadow:none;}

.paboutctxt{ padding-top:30px; padding-bottom:30px;}

.paboutcm img{ width:100%;}

.paboutd{ background:#fafafa !important;}

.paboutdimg img{ display:none;}

.paboutcm.fr .paboutctxt{ padding-bottom:0;}

.paboutdimg,.paboutdi{ position:relative; width:100%; height:auto;}

.paboutdi{ overflow:hidden;}

.dzloadi{ position:relative; margin-bottom:10px; margin-right:10px; padding:3px 20px; float:left; left:0; top:0; color:#333;text-indent:0; background:none; width:auto; animation:none; background:#fff;}

.paboutd{ height:auto;}

.paboutdtxt{ width:100%; padding:0; background:none;}

.casescroll ul{ padding:0;}

.paboutdm{ border:none; padding-bottom:0; margin-bottom:0; background:#fff;border-radius:10px;-webkit-border-radius:10px; overflow:hidden; }

.paboutdthumb{ width:100%; height:auto;}

.paboutdthumb img{ width:100%;}

.paboutddesc { width:100%; padding:20px; box-sizing:border-box;}

.casescroll{ height:auto;}

.case_pc{ display:none;}

.casescrollpage{ margin-top:20px;}

.casescroll .swiper-scrollbar{ display:none;}

.nylogo,.pubnav{ display:none;}



.chmap2,.chmap1{ padding-left:0; padding-right:0; text-align:justify;}

.cehuamainb{ height:auto;}

.cehuamainbm{ position:relative; left:0; top:0;}

.chslidera{ margin-top:25px;}

.chslideratxt{ text-align:center;  height:auto;}

.chsliderai{ display:inline-block; height:45px; background-size:auto 100%; background-position:center;}

.chsliderah4{ font-size:18px; margin-top:20px;}

.chsliderah4, .chslideradd dd{ padding:0;}

.chslideradd dd:before{ display:none;}

.chslideratxt{ padding:40px;}

.chslideratxt{ background:#fff;}

.chsliderai1{ background-image:url(../images/f_icon1_1.png);}

.chsliderai2{ background-image:url(../images/f_icon2_1.png);}

.chsliderai3{ background-image:url(../images/f_icon3_1.png);}

.chsliderai4{ background-image:url(../images/f_icon4_1.png);}

.chsliderapage { margin-top:15px;}

.chsliderapage span{ margin:0 4px;}

.zzjgou{ display:none;}

.zzjgou img{ width:100%;}

.teammainm{ padding:0;}

.teammimgimg1:before,.teammimgimg1:after{ display:none;}

.teammimgimg1{ padding:0;}

.teammimgimg1 img,.teammimgimg1{ width:100%;}

.teammimgtxt1{ padding:0; width:100%;}

.teammimgh2{ font-size:18px;}



.teammainmaimg{ padding:0; height:auto; background-position:left top; background-size:auto 295px;}

.lead_pc{ position:relative; height:275px; padding-top:20px;}

.teammimgtxt{ position:relative; left:0; top:0; width:100%; padding:20px 4%; box-sizing:border-box;}

.teammainmatxt{ padding-top:0; padding-left:4%; padding-right:4%;}

.tmmatm li{ line-height:inherit;}

.tmmatm1 li{ width:100%; margin:0;}

.teammainb{ margin-top:0;}

.tmblist{ min-width:inherit; width:100%;}

.tmblist li{ width:48%; margin:0; margin-right:4%; margin-top:4%;}

.tmblist li:nth-child(even){ margin-right:0;}

.fr.teammimgtxt1{ padding-bottom:0; }

.teammainmatxt1,.teammimgtxt1{padding-left:0; padding-right:0;}

.teammainmatxt.teammainmatxt1{ padding-bottom:0;}

.newmainl,.newmainr,.newmainimg1,.newmaintxta{ width:100%;}



.newmain{ background:#fcfcfc;}

.newmainltop{ background:#fff;}

.newmainlcent li{ padding:0; background:#fff; position:relative; margin:0; box-sizing:border-box;box-shadow:none;-webkit-box-shadow:none; margin-bottom:4%;}

.newmainimg1{ width:30%;}

.newmaintxta1{ width:63%;}

.newmaindesc{ display:none;}

.newmain .ppubmore,.newmainr{ display:none;}

.newmaintit{ padding-top:5px;overflow: hidden;}

.newmaintxta1{ position:absolute;margin-left:34%; top:50%; transform:translateY(-50%);}

.newmaintxta2{ padding:20px; box-sizing:border-box;}

.newmainlcent{ margin-top:4%;}

.new-d-txt img{ max-width:100%;}

.new-d-txt{ padding-bottom:40px;}

.new-footer .fl{ display:none;}

.new-footer .fr{ width:100%;}

.newprev, .newnext{ margin:0;}

.newprev{ float:left;}

.new-footer{ margin-top:10px; padding-bottom:0;}

.newnext{ float:right;}



.contactam .otxt,.contactam .otext{ width:100%; box-sizing:border-box; margin:0; height:46px; vertical-align:top;}

.contactam .otext{ height:92px;}

.contactam .obtn{ padding:6px; margin-top:15px;}

.contactam{ margin:0;}

.contactam .otxt,.contactam .otext{ margin-top:15px;}



.contacta{ background:#fafafa;}

#dituContent{ display:none;}

.conmap{ height:auto;}

.conmaptxt{ position:relative; margin:0; right:auto; padding:0; top:0; transform:none; height:auto;}

.conmapp1{ padding:0; margin:0;}



.fwmaincimg img{ max-width:100%;}



.fwmaina,.fwmainb{ background:#fafafa;}

.fwmainam i{ width:80px; height:80px; background-size:auto 35px;}



.fwmainaslider .swiper-slide,.fwmainaslider{ height:auto;}

.fwmainaslider .swiper-slide{ padding-top:0;}

.fwmainapage { padding-top:15px;}

.fwmainapage span{ background:#ccc;}

.fwmainc{ background:#fff;}



.fwmainbslider{ height:auto;}

.fwmainbslider .swiper-slide{ height:auto; padding:0;}

.fwmainbm{ background:#fff; height:auto;}

.fwmainbm i{background-size:auto 35px;}

.fwmainbpage { padding-top:15px;}

.fwmainbpage span{ background:#ccc;}



.fwmaind{ background:#fff;}

.fwmaindslider .swiper-slide:before{ display:none;}

.fwmaindpage { padding-top:15px;}

.fwmaindpage span{ background:#ccc;}



.conmapp6{ background-position:left 4px;}

.pagebanner { margin-top:50px;}

.gallery-top{ height:auto; background:#000; margin-top:50px;}

.gallery-top img{ max-width:100%; }

.gallery-top .swiper-slide{ background:none !important;}

.smallpic{ position:relative; width:100%; background:#fff; margin:0; padding:0; left:auto; bottom:auto; box-sizing:border-box; padding:0 50px; padding-bottom:0;}

.smallpicimg{ width:50px; height:50px;}

.smallpic{ height:90px;}

.smallpic .swiper-slide{width:50px; border-radius:5px; overflow:hidden;}

.gallery-thumbs .swiper-slide:before{ width:100%; height:100%; left:0; top:0;}

.gallery-thumbs .swiper-slide-thumb-active .smallpicimg,.gallery-thumbs  .smallpicimg{ border:none;}

.smallpicprev, .smallpicnext{ display:none;}

.casedmore{ position:relative; width:100%; right:auto; bottom:auto; padding-top:30px;}

.casedmore a{ color:#333; background:none;}

.casetxtd{ border-bottom:1px solid #eee;}

.casetxtddesc{ height:auto;}

.case_m img{ max-width:100%;}

.case_m .pagehomea{ margin:0; width:auto; display:inline-block; position:absolute; width:30px; right:0; top:14px; margin:0;}

.case_m .pagehomea i:before{ background:url(../images/icon5.png) center no-repeat; background-size:10px auto; width:100%; height:100%; left:0; top:0;}

.case_m .pagehomea i{ margin:0; border-color:#333; width:28px; height:28px;}

.case_m .pagehomea span{ display:none;}

.case_m .title{ line-height:20px; padding:20px 0; font-size:16px; color:#333; padding-left:35px; position:relative;}

.case_m .title:before{ position:absolute; width:25px; height:1px; background:#ccc; content:''; left:0; top:29px;}

.case_mphoto{ display:block; position:relative; padding-bottom:10px;}

.case_m .pagenum{ padding-top:0;}

.casenavm{ display:block;}

.pubnavr{ height:auto;}

.pubnavm{ height:auto; line-height:30px;}

.casenavm{ padding-top:15px; padding-bottom:15px;}

.casenavm a{ height:auto; margin:0; font-size:14px; margin-right:20px;}

#large-header{ display:none;}

.fmcslider{ height:auto; background:none; padding:5px;}

.fmcslider .swiper-slide{ left:0; top:0; position:relative;box-shadow: 0 0 5px rgba(102,102,102,0.1);-webkit-box-shadow: 0 0 5px rgba(102,102,102,0.1);}

.fwmaincpage span{ background:#ccc;}

.fwmaincpage{ padding-top:15px;}

.casetxtd{ position:relative; height:auto; opacity:1; left:0; background:#FFF; color:#333;}

.casetxtbtn{ display:none;}

.casetxtdm{ position:relative; left:0; top:0; margin:0; width:100%;}





.homebannerp1,.homebannerp2{ text-align:left; margin:0;}

.homebannerp1{ margin-top:0;}

.homebannerp2{ padding-bottom:15px; margin-bottom:15px; position:relative;}

.homebannerp2:before{ position:absolute; width:90px; height:1px; background:#fff; left:0; bottom:0; content:'';}

.scrolldown{ display:none;}

.homenums{ position:absolute; width:100%; z-index:6;}

.homebannertxt{ position:absolute; left:0; bottom:5%;opacity:0;-webkit-opacity:0;transition:all 0.7s ease;-webkit-transition:all 0.7s ease;}

.swiper-slide-active .homebannertxt{opacity:1;-webkit-opacity:1; bottom:10%;}



.mean-container .mean-nav ul li a.mean-expand{ border:none !important; background:none !important;}

.mean-container .mean-nav ul li a.mean-expand{ line-height:32px;}



.pagenum{ padding:0;padding-top:20px;}

.pagenum a{ display:none;}

.pagenum .prev,.pagenum .next{ display:inline-block;}

.teammain{ padding-top:40px;}

.tmblist{ padding-bottom:0;}



.casescrollpage span{ background:#ccc;}

.smallpic{ background:#fff;}

.smallpic{ height:70px; padding-top:20px;}

.smallpic .swiper-slide{ height:50px; width:80px;}

.smallpicimg{ width:100%;}

.new-footer2{ margin-top:0;  padding-bottom:30px;}

.wap_hide{ display:none;}

.pagination,.new-d-share{ padding-bottom:0;}

.pagination a{ display:none !important;}

.pagination .prev,.pagination .next{ display:inline-block !important; vertical-align:top;} 

.pagination{ margin:0 auto !important; height:35px;}

.newmainm .new-footer{ margin-top:0;  padding-left:0; padding-right:0;}

.teammimgh3,.tmmath3{ font-size:16px;}

.cehuamaina1  .chmap1,.cehuamaina1  .chmap2{ text-align:center;}

.fwmaindslider{ margin-top:20px;}

.teammainmatxt{ padding-bottom:20px;}

.new-d-txt{ padding-bottom:30px;}

.mindex_casetxt h4{    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;}

.mindex_new .mindex_casetxt p{    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;}

    .mcslider .swiper-slide{ background:#fcfcfc;}

    .mymore{ display:block; padding:0 20px; padding-bottom:20px; color:#222; }

    .mymore span{background:url(../images/otherpage1.png) center right no-repeat; display:inline-block; padding-right:10px;}

    .pagefooterbcp1 a:after{ opacity:1; }

    .pagefooterbcp1 a:before{ opacity:0;}

    .pagefooterbcp1{ padding-top:0; text-align:center; padding-top:20px;}

    .pagefooterbcp1 a.qq:after{ background-size:20px auto;}

    .pagefooterbcp1 a.weixin:after{ background-size:24px auto;}

    .pagefooterbcp1 a{ width:35px; height:35px; margin:0 2px; float:none;}

    .m-footer-logo{ padding:12px 0; padding-bottom:0; padding-top:20px;}

    .weixin img{top:-100px; left:-36px; box-shadow:0 0 5px rgba(0,0,0,0.1);}

    .pagefooterbcp1 a,.weixin img{ z-index:10;}



}

.swiper-lazy-preloader{ border-color:#15499a;}



.footfo4{width:100%; position:fixed;left:0;bottom:0;z-index:8888; background:#fff; padding:10px 0;}

			.footfo4 a{ float:left; width:20%; margin:0 2.5%; text-align:center; display:inline-block;}

			.footfo4 span,.footfo4 i{ vertical-align:top;}

			.footfo4 span{ display:block; font-size:12px; color:#fff; display:none;}

			.footfo4 i{width:25px; height:25px; display:inline-block;}

			.ff41{ background:url(../images/dbicon1.png) center no-repeat; background-size:20px auto;}		

			.ff42{ background:url(../images/dbicon2.png) center no-repeat; background-size:20px auto;}		

			.ff43{ background:url(../images/dbicon3.png) center no-repeat; background-size:20px auto;}		

			.ff44{ background:url(../images/dbicon4.png) center no-repeat; background-size:20px auto;}		

.ty-banner-1 {

	margin-top: -165px;

    overflow: hidden;

    line-height: 0;

    text-align:center;

}

.ty-banner-1 img{

    width:100%;

}

.p1-search-1 {

    background: #f2f2f2;

    height: 82px;

    border-bottom: 1px solid #eee;

    overflow: hidden;

    font-size: 14px;

}



.p1-search-1 p {

    color: #444;

    line-height: 82px;

}



.p1-search-1 a {

    color: #444;

    display: inline-block;

    margin-right: 15px;

}



.p1-search-1-inp {

    width: 270px;

    height: 30px;

    border-radius: 20px;

    background: #fff;

    padding-left: 10px;

    margin-top: 28px;

}



.p1-search-1-inp input {

    border: 0;

}

.yssy{width:1200px;margin:0 auto;}

.p1-search-1-inp1 {

    width: 224px;

    height: 30px;

    line-height: 30px;

    color: #a9a9a9;

    float: left;

}



.p1-search-1-inp2 {

    width: 30px;

    height: 30px;

    background: url(../images/viskins-p1.png) no-repeat -258px -936px;

    float: right;

    cursor: pointer;

}





.p12-curmbs-1 {

    font-size: 14px;

    border-bottom: 1px dashed #dcdcdc;

}



.p12-curblock{

    display: none;

}

.p12-curmbs-1 b {

    border-left: 10px solid #27d796;

    font-weight: normal;

    padding-left: 8px;

}

.p12-curmbs-1 i {

    font-style: normal;

}



.p12-curmbs-1 span {

    font-family: '宋体';

    padding: 0 5px;

    height: 46px;

    line-height: 46px;

}

.plc{width:1200px;margin:0 auto 15px;}





.tl-fdh-02 {

    height: 55px;

    background: #fff;

    margin-bottom: 20px;

    overflow: hidden;width:1200px;margin:0 auto 20px;

}



.tl-fdh-02 li {

    width: 19.93%;

    height: 55px;

    font-size: 18px;

    line-height: 55px;

    text-align: center;

    float: left;

    border-right: 1px solid #e8e5e5;

    background: #f4f4f4;

    cursor: pointer;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.tl-fdh-02 li:last-child{border-right:none;}



.tl-fdh-02 li a {

    display: block;

    height: 55px;

    color: #a8a8a8;

}



.tl-fdh-02 li.sidenavcur,

.tl-fdh-02 li:hover {

    background: url(../images/p16-icon6.png) no-repeat bottom center #15499a;

    border-color: #15499a;

}



.tl-fdh-02 li.sidenavcur a,

.tl-fdh-02 li:hover a {

    color: #fff;

}





.p12-aboutinfo-1{display: inline-block;width: 100%;background: #fff;margin-bottom: 38px;}

.p12-aboutinfo-1-tit{height: 114px;line-height: 114px;font-size: 30px;text-align: center; color:#4b4a4a;}

.p12-aboutinfo-1-tit span{font-size: 22px;color: #aaa;}

/*.p12-aboutinfo-1-nr{padding:0 20px 20px;}*/



.k12-gl-gslb-3nf1-1-01-left dl {

    width: 24%;

    float: left;

    background: #f0f0f0;

    margin: 0 1.3% 13px 0

}



.k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n) {

    margin-right: 0;

}



.k12-gl-gslb-3nf1-1-01-left dt {

    border: 1px solid #e5e5e5;

    padding: 10px 9px;

    background: #fff;

}



.k12-gl-gslb-3nf1-1-01-left dt img {

    display: block;

    width: 100%;

}



.k12-gl-gslb-3nf1-1-01-left dd {

    height: 50px;

    font-size: 14px;

    line-height: 50px;

    text-align: center;

    padding: 0 5px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    background: #f0f0f0;

}



.k12-gl-gslb-3nf1-1-01-left dd a {

    color: #4b4a4a;

}



.p12-curmbs-1 {

    font-size: 14px;

    border-bottom: 1px dashed #dcdcdc;

	display:none;

}

.p12-curblock{

    display: none;

}

.p12-curmbs-1 b {

    border-left: 10px solid #27d796;

    font-weight: normal;

    padding-left: 8px;

} 

.p12-curmbs-1 i {

    font-style: normal;

}



.p12-curmbs-1 span {

    font-family: 'å®‹ä½“';

    padding: 0 5px;

    height: 46px;

    line-height: 46px;

}





.p12-sitemap-1-xml{     height:30px; line-height:30px;text-align:right;}

.p12-sitemap-1-tit {

    height: 46px;

    font-size: 26px;

    line-height: 46px;

    color: #fff;

    clear: both;

}



.p12-sitemap-1-tit p {

    display: inline-block;

    padding: 0 30px;

    text-align: center;

    background: #15499a;

}



.p12-sitemap-1-tit a {

    color: #fff;

}



.p12-sitemap-1 ul {

    padding-top: 15px;

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #d2d2d2;

    margin-bottom: 40px;

}



.p12-sitemap-1 li {

    height: 60px;

    line-height: 60px;

    border-bottom: 1px solid #d2d2d2;

    text-align: center;

    width: 16.66%;

    float: left;

    overflow: hidden;

    position: relative;

    top: 1px;

}

.p4-order-form-1 {

    overflow: hidden;

}



.p4-order-form-1 .p4-titlel-1 {

    width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #27d796;



}



.p4-order-form-1-con {

    border:1px solid #bbb;

    background:url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;

    padding:40px 15%;

}



.p4-order-form-1-con li p {

    padding-left: 130px;

    color: #999;font-size: 12px;

}



.p4-order-form-1-con li {

    margin-bottom: 10px;

    font-size: 14px;

    line-height: 35px;

    color: #666;

    overflow: hidden;

}



.p4-order-form-1-con li span {

    font-weight: bold;

    color: #666;

}

.p4-order-form-1-con li b{color:#f00;}

.p4-order-form-1-con li .row-hd {

    color: #666;

}

.timenum{padding-left:95px;}

.p4-order-form-1-con li p {

    clear: both;

}



.p4-order-form-1-con label {

    display: inline-block;

    width: 120px;

    color: #666;

    vertical-align: top;

    text-align: right;height: 33px;line-height: 33px;overflow: hidden;

}

#code_gg{

    width: 80px;

    margin-right: 10px;

    outline: none;

    padding-left: 10px;

    border: 1px solid #eee;

    height: 33px;

    line-height: 32px;

    color: #666;

}





.p4-order-form-1-con .inputs,

.p4-order-form-1-con li select {

    width: 73%;

    margin-right: 10px;

    outline: none;

    padding-left: 10px;

    border: 1px solid #eee;

    height: 33px;

    line-height: 32px;

    color: #666;

    box-sizing: border-box;

    /*float: left;*/

}

.p4-order-form-1-con .radioandcheck{vertical-align:middle;}



.p4-order-form-1-con .err {

    border: 1px solid #c00;

}



.p4-order-form-1-con .p4-order-form-1-t1 {

    width: 100%;

}



.p4-order-form-1-t1 textarea {

    width: 73%;

    height: 102px;

    line-height: 24px;

    border: 1px solid #eee;

    outline: none;

    resize: none;

    overflow: auto;

    margin-right: 10px;

    padding-left: 10px;

    box-sizing: border-box;

}



.p4-order-form-1-con .p4-order-form-1-t2 {

    width: 100%;

}



.p4-order-form-1-t2 input {

    width: 150px;

    vertical-align: top;

}



.p4-order-form-1-t2 span {

    width: 153px;

    height: 25px;

}



.p4-order-form-1-con .p4-order-form-1-t3 {

    padding-left: 120px;

}



.p4-order-form-1-con .p4-order-form-1-t3 input {

    width: 80px;

    height: 30px;

    border: 0;

    text-align: center;

    margin-right: 30px;

    color: #fff;

    padding-left: 0;

    cursor: pointer;

}



.p4-order-form-1-con .p4-order-form-1-b1 {

    background: #15499a;

}



.p4-order-form-1-con .p4-order-form-1-b2 {

    background: #767676;

}



.p4-order-form-1-con .p4-order-form-1-t4 {

    overflow: auto;

    height: auto;

    min-height: 35px;

    width: 100%

}



.p4-order-form-1-con .p4-order-form-1-t4 input {

    vertical-align: middle;

    width: 14px;

    margin: 0 10px;

}

			