@charset "utf-8";
/*
* @Author: Qingfeng
* @Date:   2019-04-24 16:00:22
* @Last Modified by:   baozai
* @Last Modified time: 2019-02-26 09:44:50
*/

/*
 * reset
 */
body { width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; color: #393a45; font: 14px/1.8 'Microsoft Yahei', Arial, sans-serif }
input, textarea { margin: 0; padding: 0; outline: 0; border: 0; background: 0 0; vertical-align: middle }
body, button, dd, dl, form, h1, h2, h3, h4, h5, ol, p, ul, menu { margin: 0 }
ol, ul, menu { padding-left: 0; list-style-type: none }
a, input, select, textarea { outline: none; star: expression(this.onFocus=this.blur()); }

/*禁止点击时出现蓝色区域*/
a { outline: 0; color: #000; text-decoration: none; font-family: "微软雅黑" }
a:hover { color: #666 }
b, i { font-style: normal }
input, b, h1, img, span, *:before, *:after, .arrs, .mask2, a.cateMore, .media-box h5,.media-box p,.i-plus.anim,.layout-lr-txt a{
	-moz-transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-o-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
	transition: all ease-in-out 0.35s;
}

/*animate*/
@keyframes rightOpacityShow{
0%{ transform: translateX(-80px);opacity:0;}
80%{ transform: translateX(20px);}
100%{ transform:translateX(0); opacity:1;}
}
@-moz-keyframes rotateYOpacityAn{
0%{ -moz-transform: translateX(-80px);opacity:0;}
80%{ -moz-transform: translateX(20px);}
100%{ -moz-transform:translateX(0); opacity:1;}
}
@-webkit-keyframes rotateYOpacityAn {
0%{ -webkit-transform: translateX(-80px);opacity:0;}
80%{ -webkit-transform: translateX(20px);}
100%{ -webkit-transform:translateX(0); opacity:1;}
}
@-o-keyframes rotateYOpacityAn{
0%{ -o-transform: translateX(-80px);opacity:0;}
80%{ -o-transform: translateX(20px);}
100%{ -o-transform:translateX(0); opacity:1;}
}
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.f18{ font-size: 18px; }
.f20{ font-size: 20px; }
.f22{ font-size: 22px; }
.f24{ font-size: 24px; }
.f28{ font-size: 28px; }
.f30{ font-size: 30px; }
.f32{ font-size: 32px; }
.f34{ font-size: 34px; }
.f36{ font-size: 36px; }
.text-over1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.text-over2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.text-over3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.text-over5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.n-box{max-width:1200px; clear: both; margin:0 auto; overflow: hidden; }
.n-box2{max-width:1200px; clear: both; margin:0 auto;}
.txt-right{ text-align: right; }
.txt-left{ text-align: left; }
/*
 * common
 */
.page{overflow: hidden;}
.wow{visibility: hidden;}
.opc0 { opacity: 0;}
.clear { *zoom: 1; }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }
.dib { display: inline-block; *display: inline; *zoom: 1; }
.btn { cursor: pointer; }
.hide { display: none; }
.scroller{padding-right: 10px}

/*header*/
.header{background:#333}
.in-header{background:url(../img/header_bg.png) repeat; clear: both;}

table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th, .table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table thead:first-child tr th, .table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td, .table tbody tr:hover th {
  background-color: #f5f5f5;
}
table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

/* animite*/
.header{top: 0;left: 0;right: 0;z-index: 1000;}

.header { transition: bottom .5s, background .5s, height .5s, top .5s, line-height .5s; }
.header * { transition: all .5s; }
@media screen and (min-width:1024px){
	.header.header-min .wrap{}
	.header.header-min .logo, .header.header-min .navBox { -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: center; transform-origin: center; }
	.header.header-min .logo { -webkit-tranform-origin: center; transform-origin: center; }
	.header.header-min .nav_transform1 ul.navCont li.child a {  }
}

.jscs{ overflow-x: scroll; }
/*TOP*/
.bar{color:#858687; position: relative; clear: both; line-height:36px; overflow: hidden;font-size: 12px;font-weight: lighter;background: #eeeff0; clear: both;}
.bar a{color: #858687;}
.toplink{ clear: both; text-align: right;  }
.translate{ clear: both; text-align: right; padding-top: 0.9rem; font-size: 12px;width: 100%;}
.translate-box{ float: right; width: 94%; }
.translate-box .translate-span{ font-size: 12px; background: #e2dede; text-align: left; width: 15%; margin-left:3%; float: right;  }
.translate img{ vertical-align: middle; margin:0 5px; }
.bar ul li{ float:left;font-size: 20px;}
.bar ul li i.split{ display:inline-block;vertical-align:middle;width: 1px;height: 9px;background: #2d2f32;margin:0 4px}

/* LOGO */
.logo{float:left;width:32%;vertical-align:middle;z-index:2;position:relative;margin:0; box-sizing: border-box; }
.logo a{display: block; height: 100%}
.logo span{display: inline-block;float: left;width: calc(66.666666% - 15px);height: calc(100% - 46px);font-size: 18px;margin: 23px 0px 23px 15px;}
.logo img{vertical-align: middle;max-height: 100%; width: 100%;float: left;max-width: 33.333333%}
.logo:after{display: none;content: '';width: 1px;height: 68px;background-color: #e1e1e1;position: absolute;right: 0;top: 50%;margin-top: -34px}
.toptel{ font-size: 1.2em; color: #666;  display: table-cell; vertical-align: middle; line-height: 2rem; float: right;margin-top: 1.2rem;}

.toptel i{ font-size: 2.3rem; color: #000; margin-right: 10px;float: left; margin-top: 1.2rem; border-right: 1px solid #ccc; padding-right: 0.5rem; margin-right: 1rem;}
.toptel p{  color: #000; font-size:12px; float: left; margin-top: 0.3rem;}
.search-box .searchform{ box-sizing: border-box; padding-left: 2rem; }
.search-box .sc-input{ border-bottom: 1px solid #666; line-height:2rem; font-size: 0.8em; float: left; width: 54%;}
.search-box .sc-input::-webkit-input-placeholder,.search-box .sc-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
.search-box .sc-input:-moz-placeholder,.search-box .sc-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
}
.search-box .sc-input::-moz-placeholder,.search-box .sc-input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
}
.search-box .sc-input:-ms-input-placeholder,.search-box .sc-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}


.search-box .sc-but80{ background: url(../img/search_bt.png) left center no-repeat; width: 50px; height: 2rem; float: left; display: block; float: left; }
.search-box .search-key{ margin-top: 2px; }

/* 导航按钮 1*/
.wapNavBtn{position:absolute;top:16px;right:5px;display:none;width:24px;font-size:24px;cursor:pointer;animation:transform .6s ease-in-out 0s both;-moz-animation:transform .6s ease-in-out 0s both;-webkit-animation:transform .6s ease-in-out 0s both;-o-animation:transform .6s ease-in-out 0s both;z-index: 99}
.wapNavPointer{display:none;position:absolute;top:3px;right:3px;cursor:pointer;}
/* 导航按钮2*/
button.nav-trigger{display:none;position:absolute;top:20%;right:0;z-index:200;height:60px;width:50px;margin-top:-30px;padding:0 12px;background:0 0;border:0;outline:0}
.nav-trigger{transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1)}
.nav-icon{position:relative;top:2px;right:inherit;display:block;width:26px;height:2px;background-color:#000;border-radius:2.5rem;transition:all .3s}
.nav-icon:after,.nav-icon:before{content:"";position:absolute;z-index:-1;display:block;height:2px;width:100%;border-radius:2.5rem;background-color:#000;transition:all .3s}
.nav-icon:before{top:7px}
.nav-icon:after{top:-7px}
/*.navigation-is-visible .nav-trigger{-webkit-transform:translate3d(84vw,0,0);transform:translate3d(84vw,0,0)}*/
.navigation-is-visible .nav-icon{background-color:transparent!important}
.navigation-is-visible .nav-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;background-color:#fff}
.navigation-is-visible .nav-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;background-color:#fff}

/*导航2*/
.navBox{width: 100%; clear: both; background: #0369ae; }
.nav_transform1{position: relative;}
.nav_transform1 .navTop{position:absolute;top:0px;display:none;height:4px;background:#00aa3a;z-index: 2}
.nav_transform1 .navTop{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.nav_transform1 ul.navCont{font-size: 16px}
.nav_transform1 ul.navCont li.child{position:relative;float:left;text-align:center; padding:0 3.3%;}


.nav_transform1 ul.navCont li.child.last{margin-right: 0}
.nav_transform1 ul.navCont li.child a{display: block;line-height: 44px;transition:initial;color: #fff;}
.nav_transform1 ul.navCont li.child a:hover,.nav_transform1 ul.navCont li.child.cur a{}
.nav_transform1 ul.navCont li.child:hover{ background: #b9b9b9; }

/*.nav_transform1 ul.navCont li.child a:after{content: '';display: block;width: 1px;height: 100%;position: absolute;top: 0;right: 0;background-color: #efefef}*/
.nav_transform1 ul.navCont li.child.last a:after{display: none;}
.nav_transform1 ul.navCont li.child a span{transition:initial;padding: 5px 0; text-transform: capitalize;}
.nav_transform1 ul.navCont li.child a.cur span{border-bottom: 3px solid #ff9c01;}

/*二级*/
.nav_transform1 ul.navCont li.child .childcont{display: none;position: absolute;top: 100%;width: 100%;z-index: 999;}
.nav_transform1 ul.navCont li.child .childcont li a{font-size: 14px;background-color: #ab8754;color:#fff;padding: 10px 0;line-height:1.8!important}
.nav_transform1 ul.navCont li.child .childcont li a:after{display: none;}
.nav_transform1 ul.navCont li.child .childcont li a:hover{background: #fff;color: #000;}

/*index*/
.left{}
.ys-bar{ clear: both; background: #035fac; }
.ys-li{ text-align: center; box-sizing: border-box; padding:20px;}
.ys-li i{ font-size: 3.2rem; line-height: 5rem; color: #fff; }
.ys-li .t1{ font-size: 1rem; line-height: 2rem; color: #FFF; font-weight: bold; }
.ys-li .t2{ font-size: 0.8rem; line-height: 1.4rem;color: #FFF; }
.about-bar{ clear: both; background: #eeeff3; }
.c-name{ color: #0a4889; font-size:2.8rem; font-weight: bold; margin: 2rem 0;}
.c-name2{ color: #666; font-size: 18px; }
.c-name-en{ color: #d6d6d6; font-size: 12px; text-transform: capitalize; margin-bottom: 2rem;}
.about{ width: 100%; height: 100%; display: block; box-sizing: border-box; padding:0 2rem; color: #d6d6d6; position: relative;}
.aboutmore{text-transform: uppercase; background: #0a4889; width: 150px; margin-top: 2rem;}
.aboutmore a{ color: #d6d6d6;border: 1px solid #d6d6d6; width:150px; font-size: 14px; display: block;line-height: 40px; text-align: center;  position: relative; }
.aboutmore a:before{ content: ''; width: 0; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.aboutmore a:hover{ color: #000; z-index: 100; }
.aboutmore a:hover:before{ width: 100%; height: 100%;background: #d6d6d6; content: ''; color:#000;}
.about-box{ padding: 1rem; color: #5c5c5c; box-sizing: border-box; clear: both; margin-bottom: 1rem; overflow: hidden;}
.about-box img{ float: left; margin-right: 1rem; }
.about-picbox{ overflow: hidden; }
.about-bar:hover .about-picbox img{ transform: scale(1.2); transition-duration: 10s; }
.about-picbox img{ transform: scale(1); transition-duration: 15s; }
.bar1{ clear: both; background: url(../img/bar_1.jpg) top center no-repeat; background-size: cover; }
.bar1 .counter{ color: #FFF; font-size: 32px; font-weight: bold; margin-right: 15px;}
.bar1 img{ margin-left: 15px; }
.zc-ys-li { text-align: left; padding: 50px; height: 100%;  position: relative; box-sizing: border-box;}
.zc-ys-li p{ clear: both; }
.zc-ys-li .txt{ float: left;color: #FFF; text-align: left; padding-left: 25px; }
.zc-ys-li .txt .tx1{ color:#7391d1; }
.zc-ys-li span{ float: left; color: #FFF; line-height: 32px; }
.zc-ys-li-right{ height: 50%; position: absolute; right: 0; top: 25%; width: 1px; background: #5f76a7; }
.show-t{ clear: both; text-align: center; width: 250px; margin: 20px auto; padding-bottom: 20px;}
.show-t .t1{ font-size: 26px;font-weight: bold; text-transform: uppercase;  color: #000;position: relative; }
.show-t .t1:before{content: ''; height: 1px; background: #000; width: 30%; top: 50%; position: absolute; left: -30%;}
.show-t .t1:after{content: ''; height: 1px; background: #000; width: 30%; top: 50%; position: absolute; right: -30%;}
.show-t .t2{ font-size: 14px; color: #656565;}
#accordion2 h3{display: block;cursor: pointer;position: relative;margin-bottom: 6px;padding: 5px 30px 5px 27px;min-height: 0;font-size: 14px;background: #0159a3; color: #FFF; line-height: 3rem; color: #fff; text-transform: capitalize;}
#accordion2 h3 a{ color: #FFF; }

#accordion_t{font-size: 24px;background: #246cd7;color: #fff;line-height: 56px;text-align: center;}
#accordion{}
#accordion h3{display: block;cursor: pointer;position: relative;margin-bottom: 6px;padding: 5px 30px 5px 27px;min-height: 0;font-size: 14px;background: #035fac; color: #FFF; line-height: 2.4rem;}
#accordion h3.ui-state-active{}
#accordion h3 span{width: 12px;height: 12px;line-height:12px;text-align:center;display: block;overflow: hidden;position: absolute;right: .5em;top: 50%;margin-top: -8px;background: #246cd7;color: #fff}
#accordion h3 span.ui-icon-circle-arrow-s{background-position: 1px -56px;}
#accordion h3 span.ui-icon-circle-arrow-s:after{display: block;content: '-';}
#accordion h3 span.ui-icon-circle-arrow-e{background-position: 1px -70px}
#accordion h3 span.ui-icon-circle-arrow-e:after{display: block;content: '+';}
#accordion ul{}
#accordion ul li a{display: block;line-height: 41px;font-size: 14px;border-bottom: 1px dotted #ccc;padding: 4px 30px;}
#accordion ul li a:hover{color: #fff; background: #308ae8;}
.yy-li{ width:12.5%; float: left; box-sizing: border-box; background-size: contain; position: relative; padding: 3rem 0;  }
.yy-li:before{ position: absolute; content: 'Widely Used In'; font-size: 14px; color: #FFF;left: 1rem; line-height: 3rem;}
.yy-li .ch1{ font-size: 22px; color: #FFF; font-weight: bold; padding: 3rem 1rem; text-align: left;}
.yy-li .en1{ text-transform: uppercase; color: #FFF; padding: 1rem; text-align: left; position: absolute; left: 1rem; bottom:1rem;}
.yybg1{background: url(../img/yy_pic1.jpg) no-repeat;}
.yybg2{background: url(../img/yy_pic2.jpg) no-repeat;}
.yybg3{background: url(../img/yy_pic3.jpg) no-repeat;}
.yybg4{background: url(../img/yy_pic4.jpg) no-repeat;}
.yybg5{background: url(../img/yy_pic5.jpg) no-repeat;}
.yybg6{background: url(../img/yy_pic6.jpg) no-repeat;}
.yybg7{background: url(../img/yy_pic7.jpg) no-repeat;}
.yybg8{background: url(../img/yy_pic8.jpg) no-repeat;}
.newsinfo .date { text-align: center; background: #FFF; float: left;}
.newsinfo .date .d{ font-size: 38px; color: #868686; }
.newsinfo .date .t{ font-size: 14px; color: #868686; }
.newsinfo .title{ font-size: 16px; font-weight: bold;  text-indent: 10px; line-height: 32px;}
.newsinfo .info{ font-size: 12px; line-height: 32px; text-indent: 10px;}
.newsinfo .txt{ float: left; position: relative; z-index: 999; background: #f9f9f9; margin-top: -2rem; box-sizing: border-box; padding: 1rem; }
.newsinfo .more{ width: 65px; border-radius: 25px; background: #000; text-align: center; line-height: 28px; font-size: 12px; color: #FFF; float: right; margin-top: 10px; }
.news-t{ clear: both; border-bottom: 2px dotted #0a4889; overflow: hidden; }
.news-t .title1{ background: url(../img/news-t.jpg) no-repeat; background-size: contain; font-size: 16px; color: #FFF; text-align: center; }
.news-t span{padding: 1rem 2rem; display: block; float: left; line-height: 1rem; margin: 1rem 0;font-size: 16px; color: #0a4889}
.news-box ul li{ clear: both; box-sizing: border-box; padding:0.5rem 0; background: #FFF; overflow: hidden; border-bottom: 1px dotted #afafaf}
.news-box ul li span{ float: right; font-size: 12px; }
.news-box ul li:hover{ background: #f9f9f9; }
.news-box ul li .title{ font-size: 14px; line-height: 24px; color: #000;}
.news-box ul li:hover .title{ color: #0a4889;}
.news-box ul li .content{ font-size: 12px; color: #838383; }
.news-box ul li time{ font-size: 10px; padding-top: 10px; float: left; overflow: hidden;}
.news-box ul li .more{ float: right; border-radius: 15px; border: 1px solid #000; line-height: 24px; text-align: center; width: 65px; margin-top: 10px; }
.news-box ul li:hover .more{background: #000; color: #fff;} 
.fr-link-t{ float: left; }
.fr-link-t .en{ background: #000; color: #FFF; font-size: 10px; text-transform: uppercase; text-align: center;}
.fr-link-t .ch{}
.fr-link-box a{ font-size: 14px; float: left; padding: 0 20px; border-right: 1px solid #CCC;}
.paralasic {
	background-image:url(../img/con_bg.jpg);	
	background-attachment: fixed;
	background-size: cover;
	background-size: 100vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #333;
	height: 300px;
}

h1.title{padding: 250px 100px; text-align: center;}

.paralasic-demo{
	width: 100%;
	height: 300px;
	background-image: url(../img/photo-1422393462206-207b0fbd8d6b.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-size: 100vw;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #333;

}
.contactus{ height: 12rem; width: 100%;	background-image:url(../img/con_bg.jpg) no-repeat; padding: 2rem 0; position: absolute;}
.contactus .title{ font-size: 3rem; font-weight: bold; color: #FFF; }
.contactus-t{ width: 336px; clear: both; margin:0 auto; text-align: center; }
.contactus .ch{ font-size: 18px; color: #FFF; position: relative; }
.contactus .ch:before{ content:''; position: absolute; width: 10%; height: 1px; background: #FFF; left: 10%; top:50%; }
.contactus .ch:after{ content:''; position: absolute; width: 10%; height: 1px; background: #FFF; right: 10%; top:50%; }
.contact-li{ clear: both; padding-top: 13rem; max-width: 1200px; margin: 0 auto; }
.contact-box{ background: #252f3b; box-sizing: border-box; padding:1rem 3rem; color: #fff; z-index: 9999; position: relative; margin-bottom: 10px; }
.contact-box:hover{ background: #0a4889 }
.contact-box .t1{ font-size: 1rem; color: #FFF; }
.contact-box i{ font-size: 28px; margin-right: 10px;}
.contact-link i{ font-size: 36px; }
.contact-link a{ float: left; text-align: left; margin-bottom: 1rem; }
.contact-link a span{float: left; text-align:center; }
.pro-show{ clear: both; background: url(../img/about_bg.jpg) top center no-repeat; position: relative; }
.index-title{ clear: both; margin-top: 1rem; padding:3rem 0; text-indent: 3rem; line-height: 1rem; overflow: hidden;}
.index-title .ch{ font-size: 28px; font-weight: bold; color: #333;}
.index-title .en{ font-size: 14px; text-transform: uppercase; color: #333; line-height: 3rem;  }
.head-bar{ background: #0369ae;clear: both; overflow: hidden; border-top: 1px solid #024379}
.postion{ clear: both; font-size: 18px; line-height: 4rem; border-bottom: 1px solid #0159a3; color: #fff; }
.postion a{ color: #FFF; }
.fanhui{ line-height: 4rem; display: table-cell;  }
.fanhui img{ vertical-align: middle; margin-right: 8px;}
.fl-r{ float: right; }
.fl-l{ float: left; }
.classtitle{ font-size: 3rem; font-weight: bold; color: #FFF; line-height: 6rem; }
.class-sub{ font-style: 14px; color: #FFF; line-height: 3rem; }
.about-pic{ display: table-cell; padding-top: 6rem; position: relative; clear: both; overflow: hidden;}
.about-pic img{ vertical-align: bottom; float: left;}
.ny-about-t{ background: #035fac; padding: 1rem; width: 80%; float: right; position: absolute; right: 0; top:1rem; text-align: right;}
.ny-about-t .ch{ font-size: 2.2rem; color: #FFF; }
.ny-about-t .en{ color: #FFF; text-transform: uppercase; font-size: 3rem; }
.postion1{ position: relative; left: 0; top:0; z-index: 9999; }
.ny-about-title{ clear: both;font-size: 2rem; line-height: 5rem; text-align: center; font-weight: bold; width: 100%;}
.wh-bar{ clear: both; background: #f6f6f6; padding: 3rem 0; }
.wh-txt{ clear: both; text-align: center; font-size: 16px; line-height: 36px; }
.ny-news-title{ font-size: 1.2rem; font-weight: bold; margin-top: 2rem; }
.news-box-li{ box-sizing: border-box; margin:0; border-top: 2px dotted #666; clear: both; overflow: hidden; position: relative; right: 0; bottom: 0; }
.newspic{ width: 100%; height: 145px;  margin: 2rem 0 1rem 0; padding: 2px; border: 1px solid #CCC;}
.newspic img{ object-fit: cover; width: 100%; height: 100%; }
.news-box-li time{ float: right; font-weight: bold; }
.ny-bg{ background: #f1f1f1; max-width: 1400px; margin: 0 auto }
.ny-cont-bar{ clear: both; padding-top: 2rem; }
.ny-cont-t{ color:#fff; font-size: 18px; display: table-cell; background: #204289; box-sizing: border-box; padding: 1px; line-height: 4rem; text-indent: 1rem;}
.ny-cont-t2{ color:#000; font-size: 18px; display: table-cell; background: #f8f9fb; box-sizing: border-box; padding: 1px;line-height: 4rem; text-indent: 1rem;}
.ny-cont-t2 img,.ny-cont-t img{ vertical-align: middle; float: right; }
.font1{ font-size: 1.2rem; text-indent:0; color: #0a4889;}
.lx-padding{ padding: 2rem 0; }
.cont-txt{ padding: 2rem; line-height: 3rem; }
.ly-li .ch1{ font-size: 36px; font-weight: bold; color: #FFF; position: relative; margin-top: 6rem;}
.ly-li .ch1:before{ content: '广泛应用于'; position: absolute; font-size: 16px; color: #fff; top:-2rem; left: 0.5rem; }
.ly-li .en1{ text-transform: uppercase; color: #FFF; line-height: 5rem; font-size: 2rem; font-weight: normal; font-family: David }
.ly-li{ text-align: left; text-indent: 2rem; position: relative;}
.ly-li .pic1{ margin-top: 3rem; }
.ly-li-bg1{ background: #0a4889; margin-bottom: 20px;}
.ly-li-bg2{ background: #d86815; margin-bottom: 20px;}
.ly-li-bg3{ background: #2667ff; margin-bottom: 20px;}
.ly-li-bg4{ background: #29ab6b; margin-bottom: 20px;}
.ly-li-bg5{ background: #e6b723; margin-bottom: 20px;}
.ly-li-bg6{ background: #4c4a99; margin-bottom: 20px;}
.ly-li-bg7{ background: #b12100; margin-bottom: 20px;}
.ly-li-bg8{ background: #003c9f; margin-bottom: 20px;}
.ly-li-bg9{ background: #31ad00; margin-bottom: 20px;}
.ly-li-bg10{ background: #95009e; margin-bottom: 20px;}
.prod-bar{ clear: both; border-top: 1px solid #204289; background: #f1f1f1; padding-bottom: 6rem; }
.prod-title{ width: 50%; line-height: 6rem; text-align: center; color: #FFF; font-size: 2rem;  background: #204289; margin: 0 auto; display: block; margin-top: -2.5rem; margin-bottom: 2rem;}
.pro-fl{ clear: both; text-align: center;line-height: 3rem; padding-top: 2rem; margin-bottom: 2rem;}
.pro-fl a{ padding: 0.8rem 2rem; color: #204289; }
.pro-fl a:hover{ background: #214389; color: #FFF; }
.ny-cp-title{ color: #204289; font-size: 3rem; font-weight: bold; line-height: 4rem; margin-bottom: 2rem;}
.ny-cp-xinghao{ line-height: 3rem; font-size: 14px; color: #333; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;margin-bottom: 2rem; }
.ny-cp-tip{ color: #204289; font-size: 1.0rem; }
.ny-cp-zx{ background: #0159a3; line-height: 3rem; text-align: center; font-size: 1rem; color:#FFF; padding:0 1rem; display: block; width: 30%;  float: left; margin: 1rem; margin-top: 2rem;}
.ny-cp-title2{ color: #FFF;  line-height: 4rem;  background: #0159a3; font-weight: bold; width: 100%; position: relative; font-size: 1.2rem; text-indent: 1rem; margin:2rem 0;  }
.ny-cp-title3{ color: #FFF;  line-height: 4rem;  background: #0159a3; font-weight: bold; width: 100%; position: relative; font-size: 1.2rem; text-indent: 1rem; }
.ny-cp-txt{ font-size: 1.2rem; line-height:3rem; color: #747474;}

.ny-cp-pic-bar{ clear: both; padding:0 1rem; background: #eff1f3; margin-bottom: 2rem;overflow: hidden; }
.ny-cp-xinghao a{ padding: 0 10px; border-right: 1px solid #CCC;  }






.swiper-container {
  width: 640px;
  height: 250px;
  color: #fff;
  text-align: center;
}
.red-slide {
  background: #ca4040;
}
.blue-slide {
  background: #4390ee;
}
.orange-slide {
  background: #ff8604;
}
.green-slide {
  background: #49a430;
}
.pink-slide {
  background: #973e76;
}
.swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}
.swiper-slide p {
  font-style: italic;
  font-size: 25px;
}
.pagination {
  position: absolute;
  z-index: 20;
  left: 10px;
  bottom: 10px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}


.jz-box{ border-radius: 10px; background: #ededed; width: 95%; line-height: 5rem; clear: both; margin:0 auto; text-align: center;  vertical-align: middle; }
.jz-box i{ font-size: 4rem;  color: #333; }
.jz-box .jg-ico{  font-weight: normal;}
.jz-box span{ font-size: 16px; color: #333; padding:0 10px;  }
.jz-box .fw-b{ font-weight: bold; }
.jz-box:hover,.jz-box.hover{ background: #333; line-height: 7rem; font-size: 6rem; color: #FFF }
.jz-box:hover i,.tabs a.active .jz-box i,.jz-box.hover i,.tabs a.active .jz-box i{ color: #FFF; }
.jz-box:hover span,.tabs a.active span,.jz-box.hover span,.tabs a.active span{ color: #FFF; }
.jz-box:hover .sg,.tabs a.active .jz-box .sg,.jz-box.hover .sg,.tabs a.active .jz-box .sg{ font-weight: normal; }
.fl-list { height: 13rem; clear: both; overflow: hidden;}
.font-w-b{ font-weight: bold; }
.tabs {width: 100%;margin: 0 auto;}
.tabs a { display: block; float: left;}
.tabs a.active .jz-box{background: #333; line-height: 7rem; font-size: 6rem; color: #FFF ;}
#tab-pr  { border-top: 0;}
.swiper-slide {  height: 250px;  width: 640px;  background: none;  color: #fff;}
.content-slide {  padding: 40px;}
#tab-pr .swiper-slide{width: 100%}
#tab-pr {text-align:center;padding:0}
#tab-pr  .media-box { background: #FFF; border: 1px solid #fbfbfb; box-shadow: 3px 3px 3px #EFEFEF; transition-duration: .4s;}
#tab-pr  .media-box .icon{width:100% ;height:100% ;border:0px; display: block;}
#tab-pr  .media-box h5{text-align:left;text-indent:1em;position:relative;font-size:1rem;padding:0.35rem 0.75rem;}
#tab-pr  .media-box h5:after{display:block;content:'';position:absolute;width:22px;height:22px;right:10px;top:50%;margin-top:-11px;}
#tab-pr  .show-list-txt{ clear: both; text-align: left; padding: 1rem 0; }
#tab-pr  .show-list-txt .title, #tab-pr .show-list-txt .title a{ font-size: 16px; color: #000; font-weight: bold;}
#tab-pr  .show-list-txt .content, #tab-pr .show-list-txt .content a{ font-size: 14px; color: #333; line-height: 2rem;padding-bottom: 1rem; }
#tab-pr .media-box:hover .icon img{ -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2); }
#tab-pr  .media-box:hover { background: #FFF; border: 1px solid #fbfbfb; box-shadow: 3px 3px 5px #8b8b8b }

.sidenum{ position: absolute; right: 30px; color: #999; font-size: 16px; text-transform:uppercase; top: 50%; transition-duration:0.1s;-moz-transition-duration: 0.1s; /* Firefox 4 */-webkit-transition-duration: 0.1s; /* Safari 和 Chrome */-o-transition-duration: 0.1s; /* Opera */ padding: 10px;}

.sidenum:hover{ background: #000; padding:10px 10px 10px 25px; border-radius: 45px; }
.sidenum:hover p{color: #FFF;}
.contact-bar2{ clear: both; padding:1rem 0  2rem 0; }
.p1{ color: #666; font-size: 14px; line-height: 34px;}
.p2{ color: #000; font-size: 16px; line-height: 40px; margin: 2rem 0 1rem 0;}
.p2 .en{ color:#666; text-transform: uppercase; font-size: 10px; margin-left: 2rem;  }
.p3{ color: #030303; font-size: 12px; line-height: 60px; }
.title1{ font-size: 3rem; font-weight: bold; }
.share-ico{ margin-bottom: 1rem; }
.share-ico i{ font-size: 1.5rem; padding:0 1rem; }
.share-ico a{ color: #999; }
.share-ico a:hover{ color: #666; }

.news-bar{ background: #f8f8f8; padding:3rem 0; position: relative;  }
.news-bar .date{ font-size:24px; color: #c8c8c8; padding: 0 2rem;}
.news-li{ background: #f8f8f8; padding-bottom: 2rem; transition-duration: 0.4s; width: 95%; overflow: hidden;}
/*.news-li:hover{ background: #f3f3f3; box-shadow: 3px 3px 3px #d0d0d0; position: relative;overflow: hidden; }
.news-li:hover a{ color: #585a5d; }*/

.over-hide{ overflow: hidden; }

.ghost-center { height: 100%; position: absolute; left: 0; top: 0; width: 100%; text-align: center; }
.ghost-center:before { content: " "; display: inline-block; height: 100%; width: 0%; vertical-align: middle; }
.ghost-center p { display: inline-block; vertical-align: middle; }
.ghost-center span{color: #fff;display: block;}
.ghost-center .size1{ font-weight: bold;  font-size: 3rem; position: relative; z-index: 100; padding: 0 1rem;}
.ghost-center .size1:after{ content: ''; position: absolute; left: 0; bottom: 0%; height: 100%; width: 0; background:rgba(0,0,0,0.6); transition-duration: 1s; z-index: -1;}
.ghost-center .size2{ font-weight: bold;  font-size: 1rem; text-transform: uppercase; position: relative;padding: 0 1rem;}
.indexbanner:hover .size1:after{content: ''; position: absolute; left: 0; bottom: 0%; height: 100%; width: 100%; background:rgba(0,0,0,0.6);z-index: -1; }
.ghost-center .size2:after{ content: ''; position: absolute; left: 0; bottom: 0%; height: 100%; width: 0; background:rgba(0,6,0,0.6); transition-duration: 1s; z-index: -1;}
.indexbanner:hover .size2:after{content: ''; position: absolute; left: 0; bottom: 0%; height: 100%; width: 100%; background:rgba(0,6,0,0.6);z-index: -1; }

.news-bar .ntitle{ font-size: 16px; clear: both; padding:0 2rem; margin-bottom: 15px; border-top: 1px solid #CCC; padding-top: 15px;  position: relative;}
 .ntitle:before{ content: ''; height: 2px; width: 0; left: 0; top: -1px; position: absolute; background: #999 }
.news-li:hover  .ntitle:before{content: ''; height: 2px; width: 100%; left: 0; top: -1px; position: absolute; background: #999}

.news-bar .content{ font-size:14px; clear: both; padding:0 2rem; margin-bottom: 15px; }
.in-form{ clear: both; padding-top: 2rem; }
.in-form .in-u-ipt{ background: none; border-bottom: 1px solid #efefef; font-size: 14px; color: #717171; line-height: 3rem; margin-bottom: 1rem; }
.in-form .in-u-ipt2{ background: none; border-bottom: 1px solid #efefef; font-size: 14px; color: #717171; line-height: 2rem;  height:5rem; margin-bottom: 1rem; }

.in-form .in-u-ipt::-webkit-input-placeholder,.in-form .in-u-ipt2::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #717171;
}
.in-form.in-u-ipt:-moz-placeholder,.in-form.in-u-ipt2:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #717171;
}
.in-form .in-u-ipt::-moz-placeholder,.in-form .in-u-ipt2::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #717171;
}
.in-form .in-u-ipt:-ms-input-placeholder,.in-form .in-u-ipt2:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #717171;
}
.in-form .in-u-btn{ width: 100px; height: 40px; border:none; background:#035fac; color: #FFF; }
.lx-fl{ clear: both; font-size: 16px; line-height: 2rem; text-align: right;}
.lx-fl a{ color: #666; padding:0 20px; }
.link-select{  width: 80%; border: 1px solid #f2f2f2; height: 3rem; text-indent: 2rem; color: #a4a4a4; float: right; margin-top: 2rem;}
.link-select .option-item{ height: 50px; color: #a4a4a4 }
.link-select .option-item:hover{ background: #636361; color: #FFF; }
.about-title{ font-weight: bold; font-size: 18px; text-align: center; line-height: 3rem; position: relative; width: 100%; padding-top: 2rem;}
.about-title:before{ position: absolute; bottom: -1rem ; left: 50%;  margin-left: -30px; width: 60px; height: 3px; background: #dcdcdc; content: ''; transition-duration: 0.5s; }
.about-txt{ position: relative;  padding: 3rem 2rem 5rem 2rem;}
.about-txt i{ font-size: 2rem; color: #343434; text-align: center; position: absolute; top: 4rem; left: 50%; margin-left: -1rem;}
.news-line{ height: 1px; border-bottom:2px solid #303030;  display: block; width: 85%; top: 50%; margin-top: 50%;}
.list-pic{ padding:0 2rem;  }
.contact-bar{ clear: both;width: 100%; margin-top: 4rem;  }
.contact_bg{ background-size: cover; height: 300px; display: block;  }
.lc-list{ clear: both; padding:4rem 0 2rem 0; }
.lcbox{ width:10%; float: left; background:rgba(255,255,255,0.8); padding:0.5rem 0; color: #5a5a5a ; border-radius: 20px; text-align: center; margin:0 2.12%; transition-duration: 1s; }
.lcbox:hover{ border-radius: 0; background:rgba(255,255,255,1);}

.lcbox i{ color: #333; font-size: 4rem; line-height: 1rem; margin-bottom: 1rem;}

.contact-more{ width:200px; height:45px; line-height: 3rem; background: #999; border-radius: 20px; clear: both; margin:30px auto; text-align: center; font-size: 1.0rem; color: #FFF;}
.contact-more a{ color: #FFF; }
.ewm{ text-align: right; line-height: 3rem; }
.ewm img{ margin-top: 2rem; color: #666}
.m-t1{ margin-top: 6rem; }
.pro-title{ font-size: 18px; font-weight: bold; color: #000; line-height:4rem; border-bottom: 1px solid #e6e6e6; margin-top: -4rem; background: rgba(0,0,0,0.5); text-align: center; color: #FFF;}
.pro-title a{ color: #FFF; }
.pro-title i{ float: right; font-size:2rem; line-height: 3rem; font-weight:normal;}
.pic{ border: 2px solid #CCC; }
.pro-list{ margin-bottom: 2rem; }
.pro-title2{font-size: 16px;color: #FFF;line-height: 2rem;background: #0159a3;text-align: center;color: #FFF;margin: -2rem auto 0 auto;width: 80%;}
.pro-title2 a{ color: #FFF; }
.pro-list:hover .pro-title i{animation:leftright2 1s  ease-in-out 0s  infinite; -moz-animation:leftright2 1s  ease-in-out 0s  infinite; -webkit-animation:leftright2 1s  ease-in-out 0s  infinite; -o-animation:leftright2 1s  ease-in-out 0s  infinite;}
.pro-date{ font-size: 14px; color: #333; line-height: 4rem; margin-bottom: 3rem; }
.infoImage{ padding: 2px; border: 2px solid #CCC; }
.jobs-list{ width: 100%; border: 1px solid #e6e5e5; box-sizing: border-box; padding:2rem; margin-bottom: 2rem;}
.jobs-list .p4{ font-size: 1.1rem; color: #333; line-height: 2rem; }
.jobs-list .p5{ color: #999; font-size:0.9rem; line-height: 3rem;  }
.jobs-list .p6{ color: #666; font-size:1rem; line-height: 1.5rem;  }
.about-list{ width: 95%; border: 1px solid #EFEFEF; overflow: hidden;}
.about-list:hover{ box-shadow: 3px 3px 3px #EFEFEF; }
.about-list:hover .about-title:before{ width: 80px; left: 48%; background: #303030 }
.about-list:hover .about-txt i{animation:leftright 1s  ease-in-out 0s  infinite; -moz-animation:leftright 1s  ease-in-out 0s  infinite; -webkit-animation:leftright 1s  ease-in-out 0s  infinite; -o-animation:leftright 1s  ease-in-out 0s  infinite;}
.about-list img{ transition-duration: 5s; }
.about-list:hover img{ transform: scale(1.2); }
@keyframes leftright2
{
0%   { margin-right: 0; }
50%  { margin-right: 20px;}
100%  { margin-right: 0;}
}
@keyframes leftright
{
0%   { left: 51%;}
50%  { left: 46%;}
100%  { left: 51%;}
}
.inner-content,.inner-content p{ font-size: 16px; color: #4a4949; }

.service-list{ width: 96%; margin: 20px auto 50px auto;  border: 1px solid #EFEFEF; padding-bottom: 2rem;  }
.service-list:hover{ border: 1px solid #d9d8d8; box-shadow: 3px 3px 3px #EFEFEF; }
.service-list .service-title{ text-align: left;  font-size: 1.2rem; color: #666; line-height: 3rem; padding: 0 2rem; box-sizing: border-box; position: relative;}
.service-list .service-title:after{ height: 3px; width: 0; background: #777; position: absolute;top: 3rem; left: 2rem; content: ''; transition-duration: 1s;}
.service-list:hover .service-title:after{ width: 80px; }

.service-list .service-content{ font-size: 14px !important; line-height: 24px !important; text-align: left; color: #666;padding: 2rem; box-sizing: border-box; }
.service-list .service-pic img{ transform: scale(1);  transition-duration: 3s;}
.service-list:hover .service-pic img{ transform: scale(1.2); }
.service-pic{ overflow: hidden; }
.pic-thumb{ position: absolute; right: 0; top: -100px; display: block;width: 100%;}
.pic-thumb img{ float: left;border: 2px solid #FFF;  width: 130px; height: 130px; display: inline;}
.wrap{ position: relative; }
.pic-thumb .viewBox .media-box{ width: 130px;height: 130px;border: 2px solid #FFF; float: right; margin-right:2px; border: 1px solid #CCC; }
.pic-thumb .viewBox .media-box img{object-fit: cover; width: 130px; height: 130px; float: right; }
.pic img{ width: 100%; height: 100%; object-fit: cover;float: left; }
/*
 * footer
 */
.footer{background:#035fac;color:#fff;font-size: 12px;line-height: 2; border-top: 1px solid #f3f3f3; padding:1rem 0; text-align: center;}
.footer a{ color: #FFF; }
.footico{ margin-right: 10px; }
.footer a:hover{text-decoration:none;color: inherit;}
.footer_detail{padding: 1em 0 0 0; color:#979595; }
.footer_detail .str{font-size: 2.5rem;color: #e14546;line-height: 1;padding-bottom: 10px}
.footer_detail span{padding-right:30px}
.footer_detail ul {width: 103%}
.footer_detail ul li{width: 17%;float: left;line-height: 1.3;text-align: left;margin-right: 3%;padding-top: 55px}
.footer_detail ul li p{padding-left: 36px}
.footer_detail ul li i{float: left;font-size: 3rem}
.footer .bot-logo{ margin-top: 50px; }
.weixindiv{ position: relative; }


.jobtitle{ line-height: 3rem; font-weight: bold; color: #FFF; font-size: 1.2rem; background: #204289; clear: both; box-sizing: border-box; padding: 1rem; }
.jobinfo{ clear: both; box-sizing: border-box; padding: 1rem 0; }

/*导航*/
.footer_nav{ color: #252f3b; background: #e8e8e8; }
.footer_nav a{padding: 0 10px;position: relative;color: #252f3b;}
.footer_nav .t1{ font-size: 16px; margin-top: 50px;}
.footer_nav .t2{ line-height: 24px; }

/*友链*/
.footer_link{ padding: 1.5em 0;background-color: #ab8754}
.footer_link a{color: #fff;padding: 0 4px;font-size: 14px}
.footer_link a:hover{}
/**/
.footer_info{padding: 2em 0 2em 0}
.footer_info h1{color: #fff;border-bottom: 1px dotted #fff;padding: 0.5em 0;position: relative;}
.footer_info h1 small{color: #90bcea;font-size: 1rem;font-weight: normal;}
.footer_info h1:after{display: block;content: '';position: absolute;width: 100px;height: 2px;background: #fff;left: 0;bottom: -1px}

.footer .form-control{border:1px solid #3e8ed6;background-color:#1076d2;color:#7bb5e9}
.footer textarea.form-control{height:110px}
/*底部导航*/
.footer_info dl{width: 25%;float: left;;}
.footer_info dl dt{font-size: 15px;position: relative;padding-bottom: 10px;color: #b1b0b0;margin-bottom: 5px}
.footer_info dl dt:after{display: block;content: '';width: 50px;height: 1px;background: #292b2e;position: absolute;bottom: 0;left: 0}
.footer_info dl dd{line-height: 2;}
.footer_info dl dd a{ }
.footer_info dl dd a:hover{color: #666;text-decoration: underline;}
/*二维码*/
.footer_qr{font-size: 12px;text-align: right;}
.footer_qr img{float: right;}
.footer_qr div{padding-right: 140px;font-size: 14px;}
.footer_qr div span{font-size: 24px;color: #ff9600;}
.footer_qr div a{display: inline-block;color: #fff;text-align: center;border-radius: 5px;background: #ff9600;width: 130px;line-height: 2.4;margin-bottom: 10px}
.footer_qr div a i{margin-right: 10px}
/*版权*/
.footer_copy{font-size: 12px;border-top: 1px solid #333333;padding:2em 0 2em 0;margin-top: 3em}
.footer_copy span{padding-right: 10px}

.shareBox{padding-bottom: 2em}
.shareBox li{display: inline-block;}
.shareBox li a{background: #4d4d4d;color:#fff;border-radius: 50%;display: inline-block;width:45px;height:45px;margin-right: 6px;text-align: center;line-height: 45px;font-size: 2rem}
.shareBox li a:hover{text-decoration: none}


/*
 * top
 */
.top { display: none; position: fixed; right: 10px; bottom: 80px; z-index: 999; width: 40px; height: 40px; font-size: 24px; background: #ccc; color: #fff; line-height: 40px; text-align: center; cursor: pointer; }
.top { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.top:hover { opacity: 0.8 }
.top img { vertical-align: middle; }

/*
 * block
 */
.index-1{ padding: 0 1rem; }
.index_ { padding: 4rem 0 3rem;}
.index_ .T { background: #0a4889; text-align: center; color: #FFF; text-transform: uppercase;  }
 .f-toe2{ color: #FFF; background: #035fac;  line-height:4rem; text-align: left; text-indent: 2rem; }
.index_ .T h1 { font-size: 14px; font-weight: normal; text-transform: uppercase; font-family: -webkit-pictograph; line-height: 1; color: #FFF; }
.index_ .T h2{font-size: 2.2rem;color: #181a1d;}
.index_ .T h2.border strong{ display: inline-block; padding: 25px 6px 0 6px;position: relative;font-weight: normal;line-height: 1}
.index_ .T h2.border strong:before{display: block;content: ' ';position: absolute;left: 40%;right:0;top: 0;height:15px;border:4px solid #ab8754;border-bottom: 0;border-right: 0}
.index_ .T h2.border strong:after{display: block;content: ' ';position: absolute;left: 100%;top: 0;bottom: 0;width:15px;border:4px solid #ab8754;border-left: 0}
.index_ .T h3 { font-size: 2rem; color: #e14546;margin-top: -34px}
.index_ .T h4 { font-size: 16px; font-weight: normal; color: #7e7e7e }
.index_ .T h5 { font-size: 14px; font-weight: normal;color: #282828;font-family: 'times new roman'}
.index_ .T img { display: block; }
.index_ .T p{color: #fff;text-transform: uppercase;font-weight: lighter;line-height: 1.4}
.text-md{font-size: 2.8rem!important}

/* ==========================================================================
   Common module
   ========================================================================== */

.text-color1{color: #eb511b}
.text-color2{color: #167ed2}

.f-flexbot { display: flex; flex-direction: column; }
.f-flexbot .item { flex: 1; }

/* more: text or block */
a.more { }
a.more { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
a.more:hover { }
a.more.block { padding: 6px 2rem; color: #ab8754; border: 1px solid #ab8754; display: inline-block; margin: 0 auto; font-size: 1rem;}
a.more.block:hover { border-color: #000; color: #000; }
a.button { width: 220px; height: 45px; border: 1px #eee solid; border-radius: 40px; background-color: #fff; display: block; margin: 0 auto; text-align: center; line-height: 45px; position: relative; overflow: hidden; }
a.button.anim span { position: absolute; left: 50%; top: 0; white-space: nowrap; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -ms-transition-delay: 250ms; -o-transition-delay: 250ms; transition-delay: 250ms; }
a.button.anim i:before { font-size: 22px; color: #ec408c; position: absolute; top: 9px; left: 0; -webkit-transform: translateX(-200%); -ms-transform: translateX(-200%); -o-transform: translateX(-200%); transform: translateX(-200%); }
a.button.anim:hover i:before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
a.button.anim:hover span { left: 120%; }

/*字体盒子模型*/
.services-box { padding: 1rem 0 3.5rem 0; display: block; color: #fff }
.services-box .icon { display: inline-block; background: #fff; width: 100px; height: 100px; position: relative; margin-bottom: 0px; }
.services-box .icon a { display: block; width: 67px; height: 67px; margin: 0 auto; padding-top: 12px; }
.services-box .icon img { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.services-box .icon a:hover img { transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.services-box h3 { font-size: 1.8rem; padding-bottom: 0.5rem;font-weight: normal;}
.services-box p { font-size: 14px; }
.services-box i { display: inline-block; width: 105px; height: 74px; border-radius: 100%; font-size: 44px; line-height: 74px;/*background-color: rgba(255,255,255,.1);*/ color: #b9b8be }
.services-box.horizontal { text-align: left; padding-bottom: 0 }
.services-box.horizontal .icon { display: block; float: left; width: 24px; height: 24px; border: 3px solid #ccc; border-radius: 5px; font-size: 16px; font-weight: bold; color: #ccc; text-align: center; line-height: 24px; margin-top: 8px; }
.services-box.horizontal .icon a { padding-top: 0; line-height: 67px; text-align: center; font-size: 40px; }
.services-box.horizontal h3 { margin-left: 180px; padding: 0; margin-bottom: 20px; }
.services-box.horizontal p { margin-left: 40px; height: 40px; font-size: 12px }

/*媒体盒子模型*/
.media-box { display: block; text-align: center; width: 95%; position: relative; overflow: hidden;}
.media-box2 { display: block; text-align: center; width: 100%; position: relative; overflow: hidden;}
.media-box2 .icon,.media-box .icon { display: inline-block; background: #f3f4f8; width: 300px; height: 190px; overflow: hidden }
.media-box2 .icon,.media-box .icon { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.media-box h5 { font-size: 1rem; padding: 0.35rem 0.75rem; font-weight: normal; color: #000 }
.media-box h3{font-size:1.125rem;padding:5px 10px;color:#000;}
.media-box p { background: #e5e5e5; font-size: 1rem; padding: 0 10px; line-height: 2.4; color: #0a4889; margin-bottom: 2rem;}
.media-box h6 { background: rgba(54, 105, 170, 0.8); line-height: 3; left: 0; right: 0; bottom: 0; font-size: 14px; color: #fff; position: absolute; font-weight: normal; }
.media-box2 .icon img,.media-box .icon img { width: 100%; height: 100%; object-fit: cover; }
.media-box2 .icon img,.media-box .icon img { transition-duration: 1s; -ms-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; }
.media-box.anim.anim-scale:hover .icon img { transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); }

/*图片+遮罩模型*/
.port-box { border: 1px #fff solid; position: relative; overflow: hidden; }
.port-box .portimg { display: inline-block; background: #fff; width: 100%; height: 230px; }
.port-box .portimg img { width: 100%; height: 100%; max-width: 100% !important; max-height: 100% !important; opacity: 1 !important; }
.port-box .portinfo { position: absolute; top: 0; bottom: 0; right: 0; left: 0; text-align: center; opacity: 0; color: #fff }
.port-box .portinfo h3 { display: block; margin-top: 18%; padding: 8px; font-size: 40px; color: #fff; border: 0px }
.port-box .portinfo p { color: #fff }
.port-box .portinfo p a { color: #fff; font-size: 16px; padding: 0 6px }
.port-box.anim .portinfo h3 { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.port-box.anim .portinfo p { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.port-box.anim:hover .portinfo { background-color: rgba(94, 40, 50, 0.9); opacity: 1; }
.port-box.anim:hover .portinfo h3, .port-box.anim:hover .portinfo p { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.port-box.anim:hover .portimg img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.i-prorec .icon { position: relative }
.i-prorec .bg { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #333; opacity: .68; filter: alpha(opacity=.68) }
.i-prorec .bg-text { position: absolute; top: 50px; left: -100%; width: 100%; text-align: center; transition: initial }
.i-prorec .num { color: #fff; font-size: 18px; font-family: å¾®è½¯é›…é»‘ }
.i-prorec .price { display: inline-block; margin-top: 20px; width: 100%; color: #fff; line-height: 30px }
.article { text-align: left; }
.article .C { margin: 15px 0; font-size: 14px; overflow: hidden; }

/* ==========================================================================
   Common widgets
   ========================================================================== */
/*
 * special nav menu
 */
.common-menu{position:absolute;z-index:20;right:12.5%;top:-90px;width:160px;transition:344ms ease-in-out;}
.common-menu.scoll1{position:fixed;top:66px;transition:344ms ease-in-out;}
.common-logo{height:90px;background:url(../img/menus.jpg) center no-repeat;background-size:cover;}
.common-logo h4{text-align: center;font-size: 18px;color: #fff;padding:30% 0 2em 0;font-weight: normal;margin:0;}
.innmenu { padding: 18px 0 20px; border: 1px solid #253580; background: #fff; }
.innmenu li { position: relative; margin-bottom: 1px; }
.innmenu li:before { content: ""; width: 0; height: 29px; line-height: 29px; background: #2a3c90; position: absolute; left: 50%; top: 0; transition: 310ms ease-in-out; }
.innmenu li a { display: block; line-height: 29px; position: relative; z-index: 5; color: #000000; font-size: 13px; text-align: center; }
.innmenu li a:before { content: ""; width: 9px; height: 14px; background: url(../img/arrow5.png) center no-repeat; position: absolute; left: 11px; top: 50%; margin-top: -5px; opacity: 0; visibility: hidden; transition: 260ms 0ms; }
.innmenu li:hover:before, .innmenu li.on:before { width: 100%; left: 0; }
.innmenu li:hover a, .innmenu li.on a { color: #fff; }
.innmenu li:hover a:before, .innmenu li.on a:before { opacity: 1; visibility: visible; transition: 280ms 220ms; }

/* 
 * responsive menu avialiable for pc and mobile
 */
.m-ins-navbox { position: absolute; text-align: center; bottom: 100%; width: 100%; }
.m-ins-navbox .right .tit { display: none; }
.m-ins-navbox .ret-subbox { display: none; }
.m-ins-navbox .right .subbox { text-align: right; }
.m-ins-navbox .right .subbox a { position: relative; display: inline-block; margin:10px 10px 0 0; padding: 10px 20px; color: #000; text-align: center; font-size: 1rem; border-bottom: 2px solid #FFF; transition-duration: 1s; }
.m-ins-navbox .right .subbox a:hover ,.m-ins-navbox .right .subbox a.hover {color: #000; border-bottom: 2px solid #666   }
.m-ins-navbox .right .subbox a.cur { color: #000 }
@media screen and (max-width:40em){
    .m-ins-navbox{width:100%;height:38px;background: #fff;position:relative;top: 0;z-index: 5;padding: 0!important}
    .m-ins-navbox .left{width:15%;cursor:pointer;float:left;}
    .m-ins-navbox .left .ico{display:block;width:100%;height:38px;background:url("../img/base/ico_2.png") no-repeat center #181a1d;background-size:auto 50%;}
    .m-ins-navbox .right{width:85%;position:relative;float:right;border-bottom: 1px solid #e5e5e5;}
    .m-ins-navbox .right .tit{display:block;width:95%;padding-left:5%;font-size:14px;color:#000;line-height:37px;background:url("../img/base/ico_1.png") no-repeat 93% center;background-size:auto 50%;cursor:pointer;}
    .m-ins-navbox .right .subbox{width:100%;position:absolute;top:37px;background-color:#fff;z-index:2;display:none;left:0;text-align:left;}
    .m-ins-navbox .right .subbox .wrap{padding: 0}
    .m-ins-navbox .right .subbox a{display:block;width:95%;padding:0 0 0 5%;border-radius:0!important;line-height:38px;height:38px;border-top:1px solid #e5e5e5;background:url("../img/base/ico_3.png") no-repeat 92% center #181a1d!important;background-size:auto 35%;font-size:inherit;border-radius:0;margin:0;}
    .m-ins-navbox .right .subbox a.cur{}
    .m-ins-navbox .ret-subbox{position:absolute;top:38px;width:100%;background-color:#181a1d; /*#000;*/left:0;z-index:2;display:none;}
    .m-ins-navbox .ret-subbox a{display:block;width:95%;padding-left:5%;height:38px;line-height:38px;border-bottom:1px solid #4882b6; /*#4882b6;*/color:#fff;font-size:14px;background:url("../img/base/ico_3.png") no-repeat 92% center;background-size:auto 35%;}
    .m-ins-blackbg{position:absolute;left:0;top:38px;width:100%;height:100%;background-color:#000;opacity:0.5;display:none;z-index:4;}
}

/* search */
.search_tool { height: 65px; line-height: 65px; background: #181a1d;color: #fff; font-size: 14px;}
.search_tool a{color: #fff;}
.widget-search-hot {}
.widget-search-hot a { padding: 0 6px }
.widget-search-hot a:hover { text-decoration: underline }
.widget-search-form { padding-top: 16px }
.widget-search-form input { float: left; height: 30px; vertical-align: top; font-size: 12px }
.widget-search-form .form-control { background: #fff; border: 1px solid #fff }
.widget-search-form .search_btn { margin-left: -40px; width: 40px; border: none; background-color: #ab8754; color: #fff }
.seartxt{background: #ab8754;font-size: 1.6rem;text-align: right;}
.seartel{line-height: 1.3;padding: 10px 0 0 0}
.seartel p{font-size: 1.4rem}
.seartel a{font-size: 1.2rem;display: inline-block;padding: 6px 10px;border: 2px solid #fff;border-radius: 5px;}
@media screen and (max-width:64em){
	.search_tool{padding: 0 4%}
}

/*小组件：i-plus*/
.i-plus{width: 38px;height: 38px;border: 1px solid #fff;text-align: center;border-radius: 50%}
.i-plus{position: absolute;top: 50%;left: 50%;margin-left: -20px;margin-top: -20px;}
.i-plus:after,.i-plus:before{transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1)}
.i-plus:after{display: block;content: '';width: 18px;height: 4px;background: #fff;position: absolute;left: 50%;top: 50%;margin-left:-9px;margin-top:-2px;}
.i-plus:before{display: block;content: '';width: 4px;height: 18px;background: #fff;position: absolute;left: 50%;top: 50%;margin-left:-2px;margin-top:-9px;}
/*anim*/
.i-plus.anim{opacity: 0;}
.i-plus.anim:after{-webkit-transform:translateX(-50px);transform:translateX(-50px);}
.i-plus.anim:before{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
.mask3:hover .i-plus.anim{opacity: 1}
.mask3:hover .i-plus.anim:after,.i-plus.anim:hover:after{-webkit-transform:translateX(0);transform:translateX(0);}
.mask3:hover .i-plus.anim:before,.i-plus.anim:hover:before{-webkit-transform:translateY(0);transform:translateY(0);}
