﻿@charset "utf-8";
/*全局初始化样式*/
body{padding:0; margin:0 auto; font-size: 14px;line-height:24px;font-family:arial,"Microsoft YaHei",'微软雅黑','宋体'; color: #333;min-width: 320px;width: 100%; zoom:1;

/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none; 

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0); 
-webkit-tap-highlight:rgba(0,0,0,0);

/*控制文本可选性*/
/*-webkit-user-select: none;
    -ms-user-select: none;
   -moz-user-select: none;
 -khtml-user-select: none;
        user-select: none;
        */
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
background: #fff;
}
* {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap:break-word;
}

/*默认去除ul、li的默认样式*/
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,.ul li,.dl,.dl dd,.dl dt{ list-style:none; margin: 0; padding: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#333;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;width: 100%;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0;vertical-align:top;}

/*初始化a的样式和字体样式*/
a{color:#666;text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus{outline:none; -moz-outline:none;}
a:hover{color:#3f7dc3;}
.doat{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.w1200{ width:100%; max-width:1200px; margin:0 auto; }

/*清除浮动*/
.clear{clear:both;height:0px;overflow:hidden;}


/*全局样式*/
.WarpBox{ max-width: 1200px;margin:0 auto;}



/*页面框架结构*/
.MainBox{padding: 25px 0;overflow: hidden;min-height: 200px;}
.SinglePage{text-justify:inter-ideograph;text-align:justify;overflow:hidden;}
.SinglePage img{max-width: 100%;}

.SubMenu{border-bottom: 1px solid #ccc;}
.SubMenu .ul{float: left;}
.SubMenu .ul li{display: inline-block;margin-right: 50px;}
.SubMenu .ul li a{display: block;line-height: 20px;padding: 15px 0;border-bottom: 3px solid transparent;color: #666; font-size:16px;}
.SubMenu .ul li.on a,
.SubMenu .ul li.Son a{border-color: #3f7dc3;}
.SubMenu .ul li.ClearSc a{border-color:transparent;}
.SubMenu .ul li:hover a{border-color: #3f7dc3;}

.Current{background: url(../images/home_bg.png) left center no-repeat;color: #666;float: right;line-height: 20px;padding: 15px 0 15px 25px;}
.Current span{color: #666;}

/*头部*/
.header{ position:relative; left:0; top:0; width:100%; z-index:100; background:#fff; box-shadow:0px 1px 1px #ececec; border-bottom:solid 1px #ececec;}
.header.on{ position:fixed; left:0; top:0; width:100%; z-index:100; background:#fff; box-shadow:0px 1px 1px #ececec; border-bottom:solid 1px #ececec;}

.header a.logo{height: 70px;overflow: hidden;display: block;float: left;margin-top:5px;}
.header a.logo img{display: block; max-width:85%; max-height: 100%;}

.header .Right{margin-left:30%;}
.header .Right .ul{float: left;}
.header .Right .ul li{display: inline-block;margin: 0 20px; position:relative;}
.header .Right .ul li#nav00{ display:none!important; }
.header .Right .ul li a{display: block;color: #000;padding:19px 15px;line-height:39px;border-top: 3px solid transparent;font-size: 18px;}
.header .Right .ul li span{display: block;}
.header .Right .ul li i{ display:none;font-style: normal;font-size: 12px;color: #999;}
.header .Right .ul li:hover > a,
.header .Right .ul li.on > a{border-color: #3f7dc3;color: #3f7dc3;}
.header .Right .ul li:hover i,
.header .Right .ul li.on i{color: #3f7dc3;}
.header .Right .ul li dl{ position:absolute; width:240%; left:0; top:100%; z-index:100; background:rgba(0,0,0,0.8); display:none;}
.header .Right .ul li dl a{ color:#fff; display:block; padding:3px 15px; border-top:none; font-size:14px;}
.header .Right .ul li dl a:hover{ background:#ff761c;}
.header .top_nav{ text-align:right; padding-top:1%; display:none;}
.header .top_nav a{ display:inline-block; margin-left:3%; font-size:14px;}


.header .BtnBox{float: right;margin-top:28px;}
.header .NavBtn{cursor: pointer;float: right; background:url(../images/nav_bg.png) left center no-repeat; padding-left:25px; font-size:12px; line-height:15px; color:#3f639f; width:52px;height:30px;margin-left: 20px; display:none;}
.header .LanBtn{ cursor: pointer;float: left;background: url(../images/lan_bg.png) left center no-repeat; background-size:16px; padding-left:20px; text-align:right; line-height:30px; height:30px;margin-left: 20px;}
.header .LanBtn .a-contact{ margin-left:5px;}
.header .SearchBtn{float: left;position: relative;}
.header .SearchBtn2{cursor: pointer;float: left;background: url(../images/search_bg.png) center no-repeat;width: 20px;height:30px;}
.header .SearchBox{display: none;position: absolute;top:-5px;margin-right: 20px;right: 100%;width: 200px;border: 1px solid #3f7dc3;height: 40px;background: #fff;}
.header .SearchBox input{float: left;width: 160px;height: 38px;line-height: 38px;padding: 0 15px;}
.header .SearchBox .btn{display: block;width: 38px;height: 38px;float: right;background: url(../images/search_bg.png) center no-repeat;border-left: 1px solid #3f7dc3;}


.header2{position: absolute;top: 0;left: 0;width: 100%;background: #fff;border-top:3px solid #3f7dc3;display: none;border-bottom: 1px solid #3f7dc3; z-index:99;}
.header2 a.logo{margin: 17px 0 0!important;}
.header2 .LogoBox{box-shadow: 0 0 5px #ccc;padding-bottom: 20px;}
.header2 .NavBtn2{cursor: pointer;float: right;background: url(../images/nav_bg2.png) center no-repeat;width: 20px;height: 20px;margin-top: 22px;}
.SubNav{clear: both;padding: 30px 0;overflow: hidden;}
.SubNav .DivList{width: 14.285%;float: left;line-height: 20px;overflow: hidden;}
.SubNav .DivList .DivListName{font-size: 16px;color: #000;border-bottom: 2px solid #3f7dc3;padding:10px 2% 10px 0;margin-bottom: 5px;}
.SubNav .DivList .dl a{display: block;padding: 5px 2% 5px 0;}

/*底部*/
.footer{background: #f9f9f9;padding: 25px 0;color: #666;}
.footer .DivList{width: 16.667%;padding-right: 2%;float: left;line-height: 20px;overflow: hidden;}
.footer .DivList .DivListName{font-size: 16px;color: #000;border-bottom: 1px solid #ccc;padding:0 0 10px 0;margin-bottom: 5px;}
.footer .DivList .dl a{display: inline-block;padding: 5px 2% 5px 0;}
.footer .footer1 .WarpBox{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.footer .footer2{font-size: 12px;}
.footer .footer2 .div1{float: left;}
.footer .footer2 .div2{float: right;}
.footer .footer2 .div2 a{position: relative;display: inline-block;margin: 0 0 0 10px;}
.footer .footer2 .div2 a:last-child:after{display: none;}
.footer .footer2 .div2 a:after{background: url(../images/bot_li_bg.png) center no-repeat;display: block;width: 1px;height: 7px;top: 50%;margin-top: -3.5px;right: -5px;content: '';position: absolute;}
.footer .footer2 .div2 img{vertical-align: middle;}
.WANHU{font-weight: bold;text-decoration: underline;}


/*pages*/
.Pages{ padding:3% 0px; text-align:center; line-height:40px; clear:both; }
.Pages span{ padding:0px; width:100%; background:#f6f6f6; display:block;}
.Pages a{ color:#727272; display:inline-block; margin:0px 1px; padding:0px 16px; }
.Pages a:hover,
.Pages em a.page-num-current{ color:#fff; background:#ff761c; border-color:#fff;}
.Pages em{ display:inline-block; font-style:normal;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump,
.Pages .a_first,
.Pages .a_end{ display:none;}

.Pages .a_prev{ padding:0 10px; display: block; background: url(../images/left.png) center no-repeat; background-size:18px; border:none; height:40px; line-height:999px; float:left; overflow:hidden;}
.Pages .a_next{ padding:0 10px; display: block; background: url(../images/right.png) center no-repeat; background-size:18px; border:none; height:40px; line-height:999px; float: right; overflow:hidden;}
.Pages a.a_prev:hover{ background:#ff761c url(../images/left_on.png) center no-repeat; background-size:18px;}
.Pages a.a_next:hover{ background:#ff761c url(../images/right_on.png) center no-repeat; background-size:18px;}

.page_icon{ text-align:center; padding:3% 0;}
.page_icon a{ width:16px; height:16px; display:inline-block; line-height:0; font-size:0; background-color:#dddddd; border-radius:100px; margin:0 5px;}
.page_icon a.a_cur{ background-color:#ff761c;}
/*pages end*/

/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{display:inline-block;}

/*banner*/
.BanBox img{display: none;width: 100%;}
.BanBox{height: 340px;background-repeat: no-repeat;background-position: top center;/* margin-top:80px;*/}

.Homeban{ position: relative; z-index:2; width:100%; overflow: hidden;/* margin-top:80px; */}
.Homeban img{ width:100%; }
.Homeban .PCImg,.Homeban .JImg{display: none;width: 100%;}
.Homeban .PCImg{ display:block; }
.Homeban.swiper-container-horizontal>.swiper-pagination-bullets,.Homeban .swiper-pagination-custom,.Homeban .swiper-pagination-fraction{ bottom:40px!important;}
.Homeban .swiper-pagination-bullet{ width:70px; height:4px; opacity:1; background:#dededf; border-radius:initial; }
.Homeban .swiper-pagination-bullet-active{ background:#3f639f; }

.Homeban .swiper-button-next,.Homeban .swiper-button-prev{ height:53px; width:40px; cursor: pointer; }
.Homeban .swiper-button-next{ background:url(../images/right.png) center no-repeat;  }
.Homeban .swiper-button-prev{ background:url(../images/left.png) center no-repeat;  }
.Homeban .swiper-button-next.swiper-button-disabled,.Homeban .swiper-button-prev.swiper-button-disabled{ opacity:1; cursor: pointer; }

/*首页*/
.Homelayer .HomeT{ text-align: center; overflow: hidden; padding:50px 0 30px;}
.Homelayer .HomeT .h4{ color:#3f639f; font-size:30px; line-height:70px; }
.Homelayer .HomeT .p{ color:#4d4d4d; font-size: 16px; }

.Homelayer .HomeBox1{ width:100%; overflow: hidden; }
.Homelayer .HomeBox1 .HomeT{ text-align: center; }
.Homelayer .HomeBox1 .HomeT .p{ max-width:400px; margin:0 auto;}
.HomeBox1 .ShuzScroll{ padding:70px 0; margin-bottom:70px; overflow: hidden; width:100%; float:left; position: relative; }
.HomeBox1 .ul li{ float: left; width:25%; text-align: center; font-size:16px; color:#4d4d4d; }
.HomeBox1 .ul li .counter:after{ display:block; margin:10px auto 0; width:20px;height:3px;background: #ff761c; content:''; }
.HomeBox1 .ul li .counter{ font-size:80px; font-weight:initial; color:#ff761c; margin:0; line-height:60px; padding:10px 0; }
.ShuzScroll.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction{ bottom:10px; }
.ShuzScroll .swiper-pagination-bullet{ width:8px; height:8px; opacity:1; background:#dededf; border-radius:initial; }
.ShuzScroll .swiper-pagination-bullet-active{ background:#ff761c; }

.Homelayer .HomeBox2{ background-position:top center!important; }
.Homelayer .HomeBox2 .HomeT{ text-align: center; }
.Homelayer .HomeBox2 .HomeT .h4{ color:#fff;}
.Homelayer .HomeBox2 .HomeT .p{ color:#fff; max-width:480px; margin:0 auto;}
.Homelayer .HomeBox2 .HomeCon{ text-align:center; padding:100px 0; }
.Homelayer .HomeBox2 .HomeCon li{ display:inline-block; margin:0 3%; position: relative; }
.Homelayer .HomeBox2 .HomeCon li a{position: relative;display: block;overflow: hidden;}
.Homelayer .HomeBox2 .HomeCon li img{display: block;width: 44px;height: 42px;margin: 0 auto;}
.Homelayer .HomeBox2 .HomeCon li a span{ display:block; width:100%; float: left; text-align: center; font-size:14px; transition:0.3s; color:#fff; }
.Homelayer .HomeBox2 .HomeCon li .XsImg{ position: absolute; top:0; left:50%;margin-left: -22px; transition:0.3s; cursor: pointer; }
.Homelayer .HomeBox2 .HomeCon li .default{ transition:0.3s;}
.Homelayer .HomeBox2 .HomeCon li .XsImg,.Homelayer .HomeBox2 .HomeCon li:hover .default{ opacity:0;}
.Homelayer .HomeBox2 .HomeCon li:hover .XsImg{ opacity:1; }
.Homelayer .HomeBox2 .HomeCon li:hover a span{ font-size:16px; color:#3f639f; }

.HomeBox3 .HomeCon{ overflow: hidden; margin:20px 0 60px; }
.HomeBox3 .HomeCon ul{ width:47%; float: left; }
.HomeBox3 .HomeCon ol{ margin:0; padding:0; overflow: hidden; width:100%; background:#f6f6f6; padding:20px; }
.HomeBox3 .HomeCon ol time{ position:relative; margin:20px 5% 0px 2%; float:left; padding-top:25px; text-align:center; color:#a1b1cd; font-size:18px; display:inline-block; width:80px; height:60px; border:solid 2px #3f639f; }
.HomeBox3 .HomeCon ol time b{ display: block; position: absolute; width:100%; top:-25px; left:0; line-height:45px; color:#ff761c; font-weight:normal; font-size:60px; }
.HomeBox3 .HomeCon ol .TxtR{ float: left; width:73%; }
.HomeBox3 .HomeCon ol h4{ margin:10px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 16px; color:#3f639f; }
.HomeBox3 .HomeCon ol p{ height:48px; overflow: hidden; color:#666; }
.HomeBox3 .HomeCon li{ font-size: 16px; border-bottom:solid 1px #e1e1e1; line-height:40px; padding:12px 0; float: left; width: 100%; }
.HomeBox3 .HomeCon li time{ min-width:71px; float:right; font-size:14px; display:block; white-space:nowrap; }
.HomeBox3 .HomeCon li span{ display:block; width:73%; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:initial;}
.HomeBox3 .HomeCon .HomeNewsR{ float: right; width:50%; }
.HomeBox3 .HomeCon .HomeNewsR img{ max-width:100%; }

.HomeBox4{ overflow: hidden; float: left; width: 100%; position: relative; }
.Homelayer .HomeBox4{ background-position:top center!important; }
.Homelayer .HomeBox4 .HomeT{ text-align: center; }
.Homelayer .HomeBox4 .HomeT .h4{ color:#fff;}
.Homelayer .HomeBox4 .HomeT .p{ color:#fff; max-width:340px; margin:0 auto;}
.HomeBox4 .HomeCon{ text-align: center; padding:70px 0 130px; }
.HomeBox4 li{ display:inline-block; width:10%; position: relative; padding-top:30px; }
.HomeBox4 li:after{ display:inline-block; width:3px;height:20px;background: #ff8b3f; content:'';position: absolute; left:50%; margin-left:-1px; top:0px;}
.HomeBox4 li a{ font-size:16px; color:#fff; }
.HomeBox4 li a:hover{ font-size:18px; color:#ff8b3f; }
.HomeBox4 .baise{ position: absolute; left:0; width:100%; height:100%; background:url(../images/baise.png); transition:0.3s; display:none; }
.HomeBox4:hover .baise{ display:none; }

/*首页 结束*/

@media screen and (max-width:1240px){
.header .NavBtn{ display:block;}
.WarpBox{padding: 0 2%;}
.footer{padding: 2% 0;}
.footer .footer1 .WarpBox{margin-bottom: 2%;padding-bottom: 2%;}
.SubNav .DivList{padding: 0 1%;}
.SubNav .DivList .dl a{padding: 5px 0;}
.header2{text-align: center;}
.SubNav .DivList .DivListName{padding: 10px 0;}
.BanBox{background-position: left center;}

}

@media screen and (max-width:1000px){
.HomeBox3 .HomeCon ol .TxtR{ float: left; width:63%; }

}

@media screen and (max-width:1024px){
.header .Right .ul,
.header .top_nav{display: none;}
.header a.logo{margin: 20px 0;}
.header .Right{margin-left: 0;}
/*.BanBox,
.Homeban{ margin-top:70px;}*/
}
@media screen and (max-width:768px){
.header1{ position:static;}

.SubNav{width: 45%;max-height: 520px;overflow: auto;margin: 0 auto;padding: 15px 0;}
.SubNav .DivList{width: 100%;padding: 0;}
.SubNav .DivList .DivListName{border-bottom: none;margin-bottom: 0;}
.SubNav .DivList .dl{display: none;}
.SubMenu .ul{float: none;width: 100%;text-align: center;}
.Current{display: none;}
.SubMenu .ul li{margin: 0 15px;}
.SubMenu .ul li a{padding: 10px 0;}
.BanBox{background-position: right center;}

.footer .footer2{text-align: center;line-height: 20px;}
.footer .footer2 .div1{width: 100%;float: none;}
.footer .footer2 .div2{width: 100%;float: none;}
.footer a{display: inline-block;}

.HomeBox3 .HomeCon li{ padding:0; font-size:14px; }
.BanBox{ margin-top:0px;}
/*.Homeban{ margin-top:0px;}*/
}
@media screen and (max-width:640px){
.footer .footer1{display: none;}

.BanBox img{display: block;}
.BanBox{height: auto;background: none;}
.Homeban.swiper-container-horizontal> .swiper-pagination-bullets,.Homeban .swiper-pagination-custom,.Homeban .swiper-pagination-fraction{ bottom:20px!important; }
.Homeban .PCImg,.Homeban .JImg{display: none;width: 100%;}
.Homeban .JImg{ display:block; }

.Pages{ overflow: hidden; }
.Pages em{ display:none; }
.Pages .a_prev,.Pages .a_next{ float:initial; display:initial; line-height:0; background:none; }
.Pages span{ display:inline-block; width:auto; }

.HomeBox1 .ShuzScroll{ padding:0px 0 50px; margin-bottom:30px; }
.HomeBox1 .ul li .counter{ font-size:30px; }
.HomeBox1 .ul li:nth-child(2n+1){ clear:both;}
.HomeBox1 .ul li{ width:50%; font-size:14px; }

.Homelayer .HomeT .h4{ font-size:16px; line-height:40px; }
.Homelayer .HomeT .p{ font-size:14px;}
.Homelayer .HomeBox2 .HomeCon{ padding:50px 0; }
.HomeBox4 .HomeCon{ padding:50px 0; }
.HomeBox3 .HomeCon ul{ width:100%; float: left; }
.HomeBox3 .HomeCon .HomeNewsR{ display:none; }

.header .BtnBox{ margin-top:20px; }
.header .NavBtn,.header .LanBtn{ margin-left:5px;}
.header .SearchBtn{ display:none; }

.Homeban .swiper-button-next,.Homeban .swiper-button-prev{ height:33px; width:40px; cursor: pointer; }

.header a.logo img{ max-width:100%; height:auto; }
.Homeban .swiper-pagination-bullet{ width:40px; }
}
@media screen and (max-width:400px){
.header .LanBtn .a-contact{ display:none;}
}
/*公司*/
.AbtPage{padding: 4% 0;overflow: hidden;border-bottom: 1px solid #eee;}
.PageName2{display: none;font-size:30px;line-height:38px;color: #3f639f;text-align: center; margin-bottom: 2%;}
.ColName.SudName{ display: none;line-height:25px; font-size: 16px; padding-top:15px; max-width:600px; margin:0 auto; margin-bottom: 2%;}
.ColName.ColName2{line-height:50px; color:#4d4d4d; font-size:18px; margin:0 auto; margin-bottom: 2%;}
.ColName{font-size:34px;line-height:38px;color: #3f639f;text-align: center; margin-bottom: 2%;}
.PageName{font-size:34px;line-height:38px;color: #3f639f;text-align: center; margin-bottom: 2%;}
.PageName.PageName3{ margin-bottom:0; }

.MiaoDBox{ position:fixed; top:30%; right:30px; line-height:30px; display:none; z-index:99; }
.MiaoDBox .MiaoD{ cursor: pointer; position: relative; padding-left:30px; }
.MiaoDBox .MiaoD:after,.MiaoDBox .MiaoD:before{ display:block; position: absolute; top:50%; margin-top:-5px; border-radius:50%; content:''; }
.MiaoDBox .MiaoD:after{ width:8px; height:8px; background:#fff; left:4px;margin-top:-1px;}
.MiaoDBox .MiaoD:before{ width:16px; height:16px; background:#d7d7d7; left:0;}
.MiaoDBox .MiaoD.active:before{background:#ff761c;}
.MiaoDBox .MiaoD.active{ color:#ff761c;}

.INFO201711131132{position: relative;overflow: hidden;}
.INFO201711131132 .LEFTIMG{width: 600px;position: absolute;top: 50%;margin-top: -151.5px;left: 0;z-index: 2;}
.INFO201711131132 .LEFTIMG img{}
.INFO201711131132 .RIGHTTXT{width: 695px;float: right;border: 1px solid #ccc;padding: 30px 90px 50px 130px;height:360px;overflow: auto;}

.INFO201711131132 .dl{margin: 10px 0 0;position: relative;padding-left: 20px;}
.INFO201711131132 .dl:after{display: block;width:6px;height: 6px;background: #ff761c;content: '';position: absolute;left: 0;top: 8px;}
.INFO201711131132 .dl dt{font-size: 16px;color: #3f639f;font-weight: bold;margin-bottom: 5px;}
.INFO201711131132 .dl dd{color: #4d4d4d;}

.INFO201711131343 .ul{overflow: hidden;padding-bottom: 2%;}
.INFO201711131343 .ul li{width: 33.3333%;float: left;overflow: hidden;padding: 1%;}
.INFO201711131343 .ul li figure{margin: 0 auto;position: relative;overflow: hidden;padding-bottom: 54%;max-width: 264px;}
.INFO201711131343 .ul li figure img{position: absolute;left: 0;top: 0;display: block;width: 100%;}
.INFO201711131343 .ul li .div{max-width: 264px;margin: 2% auto 0;text-align: center;color: #45444b;overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;}

.INFO201711131343 .dl{width: 49%;float: left;overflow: hidden;}
.INFO201711131343 .dl:nth-child(2n-1){float: right;}
.INFO201711131343 .dl dd{clear: both;overflow: hidden;background: #f9f9f9;margin-bottom: 1px;border-left: 3px solid #ff761c;}
.INFO201711131343 .dl dd .div1{width: 120px;overflow: hidden;background: #f0f0f0;float: left;height: 35px;line-height: 35px;padding: 0 15px;color: #666;}
.INFO201711131343 .dl dd .div2{margin-left: 120px;padding:7.5px 15px;line-height: 20px;color: #4d4d4d;}

.INFO201711131457 .ul li{float: left;overflow: hidden;width: 50%;}
.INFO201711131457 .ul li:nth-child(2n){float: right;}
.INFO201711131457 .ul li>img{width: 100%;display: block;}
.INFO201711131457 .ul li figure{margin: 0 auto;position: relative;overflow: hidden;padding-bottom: 58.333333%;}
.INFO201711131457 .ul li figure img{position: absolute;left: 0;top: 0;display: block;width: 100%;min-height: 100%;}
.INFO201711131457 .ul li .div1{position: relative;z-index: 2;margin-top: -30px;color: #fff;font-weight: bold;font-size: 16px;background: #ff761c;width: 100px;padding:45px 15px 15px;text-align: center;margin-left: 40px;}
.INFO201711131457 .ul li .div2{padding: 20px 40px;min-height: 165px;}


.AbtName{color: #3f639f;text-align: center;font-size: 18px; position: relative; padding:20px 0; position: relative; }
.AbtName span{ padding:0 10px; background:#FFF; position: relative; z-index:2; }
.AbtName:after{ display:block; width:100%; height:1px; background:#eee; position: absolute; top:50%; content:''; z-index:1; }
.INFO201711131537{overflow: hidden;font-size: 0;}
.INFO201711131537 .ul li{display: inline-block; vertical-align: top;font-size: 14px; width: 15.6666%; padding:0 10px; margin: .5%;background: #f9f9f9;overflow: hidden;line-height: 20px;}
.INFO201711131537 .ul li figure{margin: 0 auto;position: relative;overflow: hidden;padding-bottom: 72.97%;}
.INFO201711131537 .ul li figure img{position: absolute;left: 0;top: 0;display: block;width: 100%;min-height: 100%;}

.INFO201711131537 .ul li .div1{padding:10px 0px 0;}
.INFO201711131537 .ul li .div2{padding:0 0px 10px;}

.INFO201711131542{padding-top:2%;}
.INFO201711131542 .ul li{width:100%;float: left;overflow: hidden; padding: 1%;}
/*.INFO201711131542 .ul li:nth-child(3n+1){ clear:both; }*/
.INFO201711131542 .ul li figure{margin: 0 auto;position: relative;overflow: hidden; padding-bottom:70%; max-width:70%;}
.INFO201711131542 .ul li figure img{position: absolute;left: 0;top: 0;display: block; width: 100%; min-height: 100%;}
.INFO201711131542 .ul li .div1{ max-width:100%; margin: 2% auto 0; font-size:12px; text-align: center;color: #45444b; /*overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;*/}

.historyBox{ position:relative; width:100%; float: left; }
.historyBox .history_list{ max-width:1100px; overflow: hidden; margin:0 auto; }
.historyBox .history_list:after{ display:block; position: absolute; top:40%; left:0; width:100%; height:5px; background:#d7d7d7; content:''; }
.history_list .swiper-slide .h4{ font-family:'黑体'; font-weight:initial; margin:10px 0; font-size:26px; color:#3f639f; }
.history_list .swiper-slide{ height:400px; position:relative; z-index:2; }
.history_list .swiper-slide:after{ display:block; position: absolute; top:39.5%; left:0; width:9px; height:9px; background:#ff761c; content:''; }
.history_list .swiper-slide div{ line-height: 18px; overflow: hidden; max-height: 90px; color: #999; position: absolute; width: 100%; left: 0; top:185px;}
.history_list .swiper-slide:nth-child(2n) div{ top:auto; bottom:255px;}
.history_but .prev,.history_but .next{ position: absolute; z-index:9; width:25px; height:25px; top:37.5%; cursor: pointer; opacity:1!important;  }
.history_but .next{ background:#FFF url(../images/left.png) no-repeat left; background-size:100%; left:0; margin:0; }
.history_but .prev{ background:#FFF url(../images/right.png) no-repeat right; background-size:100%; right:0; margin:0; }

/*人才*/
.Training{ overflow: hidden; }
.Training li{ float: left; width:27.6%; font-size: 14px; margin-right:8.555555%; color:#4d4d4d; }
.Training li:nth-child(3n){float: right; margin-right:0;}
.Training li h4{ font-size:20px; color:#333333; letter-spacing:2px; /* font-weight:initial;*/ }
.Training li h4 span{ color:#ff761c; }
.Training li .p{ position: relative; overflow: hidden; padding-left:15px; }
.Training li .p:after{ display:block; position: absolute; top:9px; left:0; width:6px; height: 6px; background:#ff761c; content:''; float: left;}
.Team{ text-align: center; }
.Team img{ padding-top:30px; }
.Team .p{ padding:50px 18% 10px; font-size: 16px; color:#4d4d4d; }

.JobPage{padding: 4% 0;overflow: hidden;border-bottom: 1px solid #eee;}
.JobPage .PageName{ margin-bottom:4%; }
.JobPage .TitleBox{ width:100%; overflow: hidden; }
.JobPage .TitleBox li,.JobPage .type li{ width:44%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 16px; float: left; text-align: center; color: #fff; line-height:3em;}
.JobPage .TitleBox li.sp4,.JobPage .type li.sp4{ width:12%; }
.JobPage .type li.sp4 a{ display:block; width:100%; }
.JobPage .TitleBox li{ background-color:#3f639f; }
.JobPage .type li{ color:#333; font-size:14px; border-top:solid 1px #eee; }
.JobPage .type#On li,
.JobPage .type#On a,
.JobPage .type:hover li,
.JobPage .type:hover a{cursor: pointer; color:#3f639f; }
.JobPage .type{cursor: pointer; width:100%; overflow: hidden;}
.JobPage .list{}
.JobPage .list .ConeDiv{ padding:20px; display:none; border-top:solid 1px #eee; }
.JobPage .TitleBox li.sp2,
.JobPage .list li.sp2{ display:none; }

.JobInfo{ margin:40px auto; }
.JobInfo .form_table{ margin:0 auto; }
.JobInfo tr:first-child td{ font-weight: bold; color:#3f639f;}
.JobInfo tr td{ font-size: 14px; line-height: 35px; padding-bottom: 16px;}
.JobInfo .form_err{ color:red;}
.JobInfo .shanc input{ border:none; width:auto; padding:0; }
.JobInfo tr td .ges{ float: left; }
.JobInfo tr td input{ border:solid 1px #eee; height: 35px;line-height: 35px; width:300px; border-radius:3px; padding:0 2%;}
.JobInfo tr td input.btn{ width:100px; text-align: center; cursor: pointer; background-color:#3f639f; color:#FFF; border:solid 1px #3f639f;}

.a-upload {
    padding:0 10px;
    height: 35px;
    line-height: 35px;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}
.a-upload  input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}
.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none
}
#tse{
    margin:0;
}


/*森罗动态*/
.News_list ul ol{ padding:0; border-bottom:solid 1px #ccc; padding-bottom:30px; margin-bottom:30px; }
.News_list .list_TCon{ background:#f6f6f6; overflow: hidden; position: relative; }
.News_list .list_TCon a{ display:block; width: 100%; overflow: hidden; }
.News_list .list_TCon figure{ margin:0 auto; overflow:hidden; padding-top:31.666666%; background-size:100%!important; width:50%; float: left;}
.News_list .list_TCon figure img{ display:none; }
.News_list .list_TCon div{ width:50%; float: left; padding:30px;}
.News_list .list_TCon time{ position:relative; margin:20px 0; padding-top:25px; text-align:center; color:#a1b1cd; font-size:18px; display:inline-block; width:80px; height:60px; border:solid 2px #3f639f; }
.News_list .list_TCon time b{ display: block; position: absolute; width:100%; top:-25px; left:0; line-height:45px; color:#ff761c; font-weight:normal; font-size:60px; }
.News_list .list_TCon .h4{ margin:10px 0; font-weight:initial; font-size: 18px; color:#3f639f; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.News_list .list_TCon .p{ color:#4d4d4d; font-size: 14px; max-height:75px; overflow: hidden; line-height:25px; }
.News_list .list_TCon .more{ position: absolute; bottom:8%; padding-left:30px; color:#999999; font-size: 14px; }
.News_list .list_TCon .more:after{ display:block; position: absolute; top:48%; left:0px; width:20px; float: left; height:3px; background:#ff761c; content:'';}

.News_list ul li{ width:49%; float: left; border-bottom:solid 1px #ccc; margin-bottom:20px; margin-right:2%; }
.News_list ul li .Timebox{ margin:10px 0;}
.News_list ul li.MarRon{ float: right; margin-right:0; }
.News_list ul li div{ overflow: hidden; }
.News_list ul li figure{ margin:0 auto; margin-right:20px; overflow:hidden; padding-top:16.157%; background-size:100%!important; width:25.512%; float: left;}
.News_list ul li figure img{ display:none; }
.News_list ul li time{ font-size:15px; color:#999999; }
.News_list ul li .h4{ color:#333333; font-size: 16px; padding-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.News_list ul li .p{ font-size:14px; color:#4d4d4d; height:72px; overflow: hidden; padding-right:20px; }
.News_list ul li .more{ position:relative; bottom:8%; padding-left:30px; color:#999999; font-size: 14px; float: right;}
.News_list ul li .more:after{ display:block; position: absolute; top:48%; left:0px; width:20px; float: left; height:3px; background:#ff761c; content:'';}
.News_list ul li:hover .more,.News_list ul li:hover .h4,.News_list .list_TCon:hover .more{ color:#3f639f; }


/*通用详细*/
.News_info{font-size: 14px;}
.News_info .info_title{ padding:10px 0px 0; font-size:18px; text-align:center; margin:0; font-weight: initial;}
.News_info .info_time{ font-size:12px; text-align:center; color:#A1A1A1; margin:0; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:5px;}
.News_info .service_pic{ padding:10px 0; text-align:center;}
.News_info .service_pic img{ width:560px; height:456px;}
.News_info .info_txt{ padding:10px 0px;}
.News_info .info_txt{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.News_info .info_back{ color:#999999; padding:10px;  text-align:center;}
.News_info .info_back a{ padding:0px 3px;}
.News_info .info_back .back{ color:#725600; }
.News_info .PrevNextBox{ padding:10px 0; }
.News_info .PrevNextBox .h1{ font-size:14px; font-weight:normal;}
.News_info .PrevNextBox dl{ margin:0; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.News_info .PrevNextBox a:hover{ color:#3f7dc3; }
.News_info .PrevNextBox a.none{ cursor:default;}
.News_info .PrevNextBox a.none:hover{ color:#ccc;}

/*能力*/
.InsiTit{ position: relative; width:100%; float: left; text-align:center; font-size:20px; color:#3f639f; margin-bottom:50px; }
.Insight{ margin-bottom:50px; }
.InsiTit span{ padding:0 40px; display:inline-block; background:#FFF; position: relative; z-index:2; line-height:40px; }
.InsiTit i{ display:block; position: absolute; top:50%; z-index:1; left:0px; width:100%; height:1px; background:#ececec; content:'';}
.InsiTit .Title{ text-align:center; }
.InsiTit .Title span{ position: relative; padding:0 10px; }
.InsiTit .Title span:after,.InsiTit .Title span:before{ display:inline-block; position:absolute; top:50%; height:1px; width:10px; content:''; background:#afbed7; }
.InsiTit .Title span:before{ left:-10px; }
.InsiTit .Title span:after{ right:-10px; }

.Insight{ overflow:hidden; width:100%; text-align:center; font-size:0; }
.Insight li{ width:25%; text-align: center; float: left; padding:0 3%; font-size:14px; color:#666666;}
.Insight li h4{ font-weight:initial; margin:0; }
.Insight li h4 p{ font-size:70px; line-height:60px; margin-bottom:15px; color:#ff761c; }
.Insight li h4 p span{ font-size:20px;}
.Insight li h4 > span{ color:#ff761c; font-size:16px; padding-bottom:20px; display:block; width:100%; }
.InsiTu{ font-size:0; border-bottom:solid 1px #f9f9f9; padding:10px 0; }
.InsiTu span{ padding:0 10px; }

.ability1 .leftR{ overflow: hidden; width:100%; background:#f9f9f9; }
.ability1 .leftR .left{ float: left; width:54%; }
.ability1 .leftR .RTxt{ float: left; width:46%; padding:0 2%; float:right; }
.ability1 .leftR .RTxt h4{ color:#3f639f; font-weight:initial; line-height:35px; font-size:20px; }
.ability1 .leftR .RTxt h4 i{ display:block; width:100%; margin-bottom:10px; }

.designbox .designlist{ overflow: hidden; position: relative; background:#f9f9f9;  }
.designbox .designlist .imgbox{ float: left; width:50%; }
.designbox .designlist .Txtbox{ position:absolute; left:50%; top:0; width:50%; height:100%;}
.designbox .designlist .Txtbox .table{ display:table; height:100%; padding:0 20px;}
.designbox .designlist .Txtbox .table .table_cell{ display:table-cell; vertical-align:middle; }
.designbox .designlist .Txtbox h4{ font-size:18px; color:#3f639f; line-height:35px; padding-bottom:10px; }
.designbox .designlist .Txtbox p > span{ display:inline-block; }
.designbox .designlist.designlist2 .imgbox{ float: right; }
.designbox .designlist.designlist2 .Txtbox{ left:0; }

.ProProgram{ overflow: hidden; }
.ProgramTex{ text-align:center; line-height:28px; max-width:860px; margin:0 auto; margin-bottom:30px; }
.ProgramTex h4{ font-size:20px; margin:0px 0 10px; font-weight:initial; color:#3f639f;}
.ProgramTex p span{ color:#ff761c; }
.Profan{ float: left; width:18.4%; margin-right:2%; }
.Profan:nth-child(5n){ margin-right:0;}
.Profan span{ display:block; width:100%; position: relative;z-index:3; float:left; background:url(../images/jiant.png) no-repeat center top; margin-top:-10px; font-size:16px; text-align: center; border-bottom:solid 2px #ff761c; padding:19px 0 10px; color:#3f639f;}
.Profan span.PicMg,.Process li .PicMg{ position: relative;z-index:1; display:inline-block; overflow: hidden; padding:0; border-bottom:none; }
.Profan span.PicMg img,.Process li span.PicMg img{ transition: all 0.6s;  }
.Profan:hover span.PicMg img,.Process li:hover span.PicMg img{transform: scale(1.1);}

.Process{ margin-top:30px; width:100%; float: left; }
.Process .Title{  margin:10px 0; color:#3f639f; font-weight:bold; font-size:20px; text-align:center; }
.Process .Title p{ margin:15px 0;}
.Process .Txt{ line-height:25px; margin:0 auto; max-width:800px; text-align: center; }
.Process .Txt span{ color:#ff761c;}
.Process li{ float: left; width:31%; margin-right:3.5%; }
.Process li.last{ margin-right:0; }

.Supply{ width:100%; float: left; padding-top:70px; }
.Supply .Supply_TU{ border:solid 8px #f9f9f9; width:30%; min-height:285px; padding:0 5% 30px; text-align: center; float: left; margin-right:3%; }
.Supply .Supply_TU i{ margin-top:-70px; display:block;}
.Supply .Supply_TU h4{ font-weight:initial; font-size:18px; color:#3f639f; }
.Supply .Supply_TU .wenz span{ display:inline-block; width:100%; }
.Supply .Supply_TU:nth-child(1) .wenz span{ width:50%; float: left; }
.Supply .Supply_TU:nth-child(6n){ margin-right:0;}

.Quality{ text-align: center; margin:30px 0 0; }
.Quality .p{ padding:0 10%; margin:30px 0 0; }
.Service{ text-align:center; }
.Service li{ width:300px; margin:0 1%; height:90px; display:inline-block;}
.Service li a{ padding-left:100px; cursor: pointer; padding-top:20px; display:block; height:90px; width:100%; text-align:left; color:#333333; font-size:16px; }
.Service li a.on1:hover{ background:url(../images/service_img3_on.png) no-repeat center;}
.Service li a.on2:hover{ background:url(../images/service_img1_on.png) no-repeat center;}
.Service li a.on3:hover{ background:url(../images/service_img2_on.png) no-repeat center;}
.Service li a p{ font-size:24px; color:#3f639f; }
.Service li.last{ margin-right:0; }


.layout{ overflow: hidden; background-size:100%!important; background-position:top!important; }
.layout li{ width:33.33333%; padding:0 5%; float: left; text-align: center; }
.layout li:nth-child(1){ padding:60px 5% 0 7%; }
.layout li:nth-child(2){ padding-top:0px; }
.layout li:nth-child(3){ padding:60px 7% 0 5%; }
.layout li img{ max-width:60%; margin:0 auto; display:block; }
.layout li.last{ margin-right:0; }
.layout li h4{ margin:10px 0; font-size:18px; color:#3f639f; }
.layout li p{ margin:0;}


/*市场*/
.Market_list{ margin-top:2%; overflow: hidden; }
.Market_list li{ position: relative; float: left; font-size: 16px; margin-right:2.45%; color:#333333; width:31.7%; background:#f9f9f9; margin-bottom:30px; }
.Market_list li h4{ font-size:20px; padding:0 20px; margin:30px 0 15px; }
.Market_list li .p{ max-width:320px; padding:0 20px; height:72px; overflow: hidden; }
.Market_list li:nth-child(3n){float: right; margin-right:0;}
.Market_list li .Img{ padding-top:60%; }
.Market_list li img{ position: absolute; bottom:0; left:0; transition:1.5s; }
.Market_list li .SJImg,.Market_list li:hover .PcImg{ opacity:0; }
.Market_list li:hover .SJImg{ opacity:1; }
.Brandbox{ margin:30px 0; overflow: hidden; }
.Brandbox li{ float: left; width:15%; margin-bottom:20px; border:solid 1px #dddddd; margin-right:1.6666666%; }
.Market_list li:nth-child(6n){float: right; margin-right:0;}

/*市场详情*/
.Market_infoTxt{ margin-bottom:30px; overflow: hidden; }
.Market_infoTxt li img{ margin:0 auto; display:block; }
.Market_infoTxt li h4{ text-align:center; font-size: 20px; color:#3f639f; }
.Market_infoTxt li{ float: left; width:17%; margin-right:10.66666666%; font-size:16px; }
.Market_infoTxt li:last-child{ margin-right:0; float: right; }
.MarketTuBox{ min-height:100px; position: relative; background:#fff;}
.Market_infoTu{ position: relative; z-index:2; max-width:1000px; margin:0 auto; overflow: hidden;}
.Market_infoTu .swiper-slide{ float: left; text-align: center; }
.Market_infoTu .swiper-slide img{ max-width:100%; }
.Market_infoTu .swiper-slide .link{ border-top:solid 1px #dddddd; overflow: hidden; margin-top:20px; line-height:50px; }
.Market_infoTu .swiper-slide .link a{ margin:0 20px; font-size:16px; color:#ff761c; background:#fff url(../images/lianjie.png) no-repeat left; padding-left:23px; display:inline-block; }
.Market_but .prev,.Market_but .next{ position: absolute; z-index:9; width:70px; height:50px; top:45%; cursor: pointer; }
.Market_but .next{ background:url(../images/left.png) no-repeat center; left:0; margin:0; }
.Market_but .prev{ background:url(../images/right.png) no-repeat center; right:0; margin:0; }

/*产品*/
.Pro_left,.Pro_Right{ width:100%; float: left; padding:40px 0; }
.Pro_Right{ float: right; }
.Pro_left li{ width:49%; overflow: hidden; position: relative; margin-bottom:20px;float:left; }
.Pro_left li:nth-child(2n){margin-left:2%;}
.Pro_left li .CategoryTxt,
.Pro_Right li .CategoryTxt{ position: absolute; top:20px; left:20px; }
.Pro_left li > a,
.Pro_Right li > a{ display:block; color:#ffffff; font-size: 16px;}
.Pro_left li .h4,
.Pro_Right li .h4{ font-size:24px; font-weight:initial; line-height:35px; }
.Pro_left li .Txt,
.Pro_Right li .Txt{ line-height:25px; }

.ProInfo{ min-height:200px; padding:2% 0; overflow: hidden; }
.ProInfo li{ float: left; width:31.33333%; margin-right:3%; margin-bottom:3%; background:#f9f9f9; padding:10px; border:solid 1px #ececec; }
.ProInfo li:nth-child(3n){ margin-right:0; }
.ProInfo li .ImgCont{ width:100%; float: left; overflow: hidden; position: relative; }
.ProInfo li .swiper-slide{ text-align: center; padding-top:60%; background-position: center!important; background-size:100% 100%!important; }
.ProInfo li .swiper-slide img{ display:none; }
.ProInfo li h4{ float:left; width:100%; margin:10px 0 0;padding-top:10px; border-top:solid 1px #ececec; font-weight:initial;}
.ProInfo li h4 span{ font-size:16px; display:block; }
.ProInfo li h4 span.title2{ font-size:12px; }
.ProInfo li:nth-child(3n+1){ clear:both; }

.Prolistbox li img{ transition: all 0.6s;}
.Prolistbox li:hover img{transform: scale(1.1);}

/*投资者关系*/
.investor_list{}
.investor_list li{ font-size: 16px; border-bottom:solid 1px #e1e1e1; line-height:25px; padding:5px 0; float: left; width: 100%; }
.investor_list li time{ min-width:71px; float:right; font-size:14px; display:block; white-space:nowrap; }
.investor_list li span{ display:block; width:73%; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:initial;}

.link_list{ float: left; width:100%; font-size: 14px; position: relative; z-index:40; }
.link_list li{ width:22.5%; margin-right:3%; float: left; }
.link_list li span{ text-align:center; width:100%; display: block; float:left; }
.link_list li:nth-child(4n){ margin-right:0; }


.life_list{padding-bottom: 4%;}
.life_list ul li{margin-top: 40px;}
.life_list ul li .left{width: 49%; float: left; position: relative;}
.life_list ul li dl{padding: 0;margin: 0;}
.life_list ul li .pic{ position: relative; border:solid 1px #ececec; }
.life_list ul li .pic dd{padding: 0;margin: 0;}
.life_list ul li .pic dd figure{ padding-bottom:66.666666%; position: relative; margin: 0;overflow: hidden;}
.life_list ul li .pic dd img{position: absolute; top: 0; left: 0;width: 100%;min-height: 100%;}
.life_list .bx-controls .bx-pager{ text-align:center; position: absolute; width:100%; bottom:10px; }
.life_list .bx-controls .bx-pager .bx-pager-item{ margin:0 3px; border-radius:50%; display:inline-block; line-height:999px; overflow: hidden; width:10px; height:10px; }
.life_list .bx-controls .bx-pager .bx-pager-item a{ background:#fff; display:block; overflow: hidden; width:10px; height:10px; }
.life_list .bx-controls .bx-pager .bx-pager-item a.active{ background:#E56600; }
.life_list .bx-controls{ display:block;}
.life_list .bx-controls-direction a{ position:absolute; top:50%; margin-top:-24px; display:block; overflow: hidden; width:48px; height:48px; line-height:99999px;}
.life_list .bx-controls-direction .bx-prev{ background:url(../images/left.png) no-repeat center; left:0; background-size:contain;  }
.life_list .bx-controls-direction .bx-next{ background:url(../images/right.png) no-repeat center; right:0; background-size:contain;  }
.life_list li.on .bx-controls{ display:none; }

.life_tab{position: relative; left: 2%; top: 10px; width: 96%;}
.life_tab dl{margin: 0;}
.life_tab dl dd{width: 20%; float: left; margin: 0;}
.life_tab dl dd a{display: block;overflow:hidden; position: relative; padding-bottom:66.666666%; border: 1px solid #d7d7da;}
.life_tab dl dd.on a{border: 1px solid #e60013;}
.life_tab dl dd a img{position: absolute; top: 0; left: 0;width:100%; min-height: 100%;}
.life_tab .bx-controls{display: none;}

.life_list ul li .right_text{ width:51%; height:391px; overflow:auto; float: right; padding:10px 2% 0; background:#eee;}
.life_list ul li .text {margin-bottom: 20px;}
.life_list ul li .right_text .h4{ float:left; width:100%; font-weight:initial;}
.life_list ul li .right_text .h4 span{  display:block; font-size: 20px; line-height: 45px; color: #3f639f; font-weight: bold;}
.life_list ul li .right_text .h4 span.title2{ font-size:12px; }
.life_list ul li .text .tip{width: 90px; display: block; float: left; font-size: 16px; color: #999;}
.life_list ul li .text .title{float: left; font-size: 14px; color: #333; width: 80%;}
.life_list ul li .text .Title_con{font-size: 18px;}


.life_list ul li .right_text .BoxCon1{ padding-top:10px; float:left; width:100%; min-height:50px; }
.life_list ul li .right_text .BoxCon2{ float:left; width:100%; min-height:50px;}
.life_list ul li .right_text .BoxCon2 .Point{color:#3f639f; font-size:16px; line-height:30px;}
.life_list ul li .right_text .BoxCon2 .Point span{ padding-right:10px; }

/*联系我们*/
.Contact{}
.Contact .info{ height:435px; overflow:auto; float: right; width:55%; padding-left:20px; }
.Contact .info dl,.Contact .info dt,.Contact .info dd{ margin:0; line-height:25px; }
.Contact .info dl{ margin-bottom:20px; display:block; width:49%; float: left; }
.Contact .info dl:nth-child(2n){ float: right; }
.Contact .info dl:last-child{ margin-bottom:20px; display:block; width:100%; float: left; }
.Contact .info dl:nth-child(2n+1){ clear:both; }
.Contact .info dt{ color:#000; font-size:16px; font-weight:bold; }
.Contact .info dd{ font-size:14px; }
.Contact .map{ width:45%; float:left; }
.Contact .map * { max-width:initial; }
#allmap{ width:100%; height:410px; }



@media screen and (max-width:1240px){
.AbtPage{padding: 2% 0;}
.INFO201711131132 .LEFTIMG{width: auto;text-align: center;position: relative;top: 0;margin-top: 0;margin: 0 auto 2%;}
.INFO201711131132 .RIGHTTXT{width: 100%; max-width: 600px;margin: 0 auto;float: none;padding: 2%;height:auto;background: none;}

.INFO201711131343 .ul li figure{padding-bottom: 76.89%;max-width: none;}
.INFO201711131343 .dl{width: 100%;padding: 0;float: none;}
}

@media screen and (max-width:1200px){
.Insight li .Txt .p span{ display:initial; }

.designbox .designlist .Txtbox{ position:initial; height: auto; float: left; padding:20px 0; }
}
@media screen and (max-width:1024px){
.Team .p{ padding:50px 10% 10px; font-size: 16px; color:#4d4d4d; }
.News_list .list_TCon .more{ bottom:10px; }

.Service li{ margin-bottom:20px; background-size:100% 100%!important; display:inline-block; text-align: center; }
}

@media screen and (max-width:950px){
.News_list .list_TCon time{ margin:5px 0; }
.News_list .list_TCon .p{ max-height:50px; }

.designbox .designlist .Txtbox,.designbox .designlist .imgbox{ width:100%; float: left; }
.designbox .designlist .Txtbox .table{ padding:0 10px; }
.designbox .designlist .imgbox img{ width:100%; }
.designbox .designlist .Txtbox h4{ padding-bottom:0; }
.designbox .designlist .Txtbox p > span{ display:block; }


}

/*返回顶部*/
#Topback{ position: fixed; display: none; bottom:10%; cursor: pointer; right: 80px;}
.Topback{ position: fixed; display: none; bottom:17.2%; cursor: pointer; right: 80px;}
#Topback span{ display:block; background:url(../images/top_back.jpg) no-repeat; width:50px; height:50px; margin: 2px 0;}
.Topback div.span1{ background:#FF761D url(../images/weixin.png) no-repeat center;position: relative;width: 50px;height: 50px;margin: 2px 0;}
.Topback div.span1 div{position: absolute;left:-83px;top: 0;display: none;padding-right: 3px;}
.Topback div.span1 .er img{width: 80px;}
.Topback div.span1:hover .er{display: block;}
.Topback div.span2{ background:#FF761D url(../images/tel.png) no-repeat center;width: 50px;height: 50px;margin: 2px 0;}
.Topback div.span2 a{display: block;height: 50px;}
@media screen and (max-width:768px){

.PageName{font-size:16px;line-height: 24px;}
.AbtName{font-size: 14px;}
.InsiTit{font-size:16px;}
.ability1 .leftR .RTxt h4{ font-size:16px;}
.INFO201711131537 .ul li{width: 32.3333333%;}

.Team img{ padding-top:20px; }
.Team .p{ padding:20px 2% 10px; font-size: 16px; color:#4d4d4d; }


.life_list ul li .left{width: 100%;}    
.life_list ul li .left .pic img{width: 100%;}
.life_list ul li .right_text{width: 100%; overflow:initial; height:auto;}
.life_list ul li .text .title{width: 70%;}
}
@media screen and (max-width:640px){
.INFO201711131343 .dl{}
.INFO201711131343 .dl dd .div1{width: 100%;float: none;height: auto;line-height: 20px;padding:7.5px 15px;}
.INFO201711131343 .dl dd .div2{margin-left: 0;}

.INFO201711131457 .ul li{width: 100%;float: none!important;}
.INFO201711131457 .ul li .div1{margin-left: 25px;padding:10px 10px 10px;margin-top: -22px;}
.INFO201711131457 .ul li .div2{min-height: 0;padding:15px 25px;}

.Training li{ width:100%; margin-bottom:30px;}
.Training li h4{ margin:10px 0; font-size:18px; font-weight:initial; }

.News_list .list_TCon div{ width:100%; padding:10px; padding-top:30px; }
.News_list .list_TCon figure{ display:block; background:none!important; padding-top:0; width:100%; }
.News_list .list_TCon figure img{ display: block; }
.News_list .list_TCon .more{ position:relative; display:block; margin:20px 0 0px; width: 100%; float: left; }
.News_list .list_TCon .p{ max-height:initial; margin:5px 0;}
.News_list ul li{ width:100%; }
.News_list ul li figure{ display:block; background:none!important; padding-top:0; width:100%; }
.News_list ul li figure img{ display: block; }
.News_list ul li h4{ margin:10px 0; float: left; width: 100%; }
.News_list ul li .p{ height:auto; }

.Insight{ padding-bottom:0; margin-bottom: 0; }
.InsiTit{ margin:20px 0; }
.Insight li h4 > span{ font-size:14px;}
.Insight li h4 p{ line-height:40px;}
.Insight li{ width:50%; margin-bottom:20px; padding:0 2%; font-size:12px; }
.Supply .Supply_TU .SinglePage img{ max-width:40%}
.ability1 .leftR{}
.ability1 .leftR .left,.ability1 .leftR .RTxt{ width:100%; }
.Supply .Supply_TU h4{ font-size:14px; height:48px}
.Supply .Supply_TU{/* width:100%; margin-bottom:70px;*/padding: 0 2% 10px; min-height:inherit;}


.Quality .p{ margin:20px 0 0; padding:0 2%; }
.Quality{margin:20px 0 0;}
.Service li{ width:98%; max-width:300px; margin-bottom:20px;}
.Service li a p{ font-size:16px;}
.layout{ background:none!important; }
.layout li img{ max-width:60px; }
.layout li{ width:100%; padding:0!important; margin-bottom:20px; float: left; text-align: center; }
.layout li h4{ margin:10px 0; font-size:18px; color:#3f639f; }
.layout li p{ margin:0;}
.ColName.ColName2{ font-size:14px;}
/*.Supply .Supply_TU img{ max-width:90px; }*/
.Supply .Supply_TU i{ margin-top:-50px; }

.Profan{ width:31%; padding:0; margin-bottom:20px; }
.Profan img{ margin:0 auto; display: block; }
.Profan span.PicMg img{ width:100%; }


.Market_list li{ width:100%; }
.Market_list li .p{ height:auto; }

.Market_but .prev,.Market_but .next{ width:17px; height:28px; top:30%; background-size:100%; }

.Pro_left,.Pro_Right{ width:100%; float: left; padding:0; }
.Pro_left img,.Pro_Right img{ max-width:100%; }
.Pro_left li{ margin-top:20px; }

.link_list img{ float: left; }
.link_list li{ width:48%; }
.link_list li:nth-child(4n){ margin-right:5%; }
.link_list li:nth-child(2n){ float: right; margin-right:0; }

#Topback{ right:2%; opacity:0.5; z-index:9; }

.ProInfo li{ width:100%; margin:0 0 20px; }

.MiaoDBox{ display:none!important; }

.life_list .bx-controls-direction a{ width:33px; height:40px; }

.InsiTu span{ width:33.33333%; }

.Contact .info{ width:100%; height:auto; padding-left:0; margin-bottom:20px; }
.Contact .info dl{ margin-bottom:0; margin-top:20px; }


.JobPage .TitleBox li,.JobPage .type li{ width:41%; font-size:14px;}
.JobPage .TitleBox li.sp4,.JobPage .type li.sp4{ width:18%; }
.JobPage .type li{ color:#333; font-size:13px; border-top:solid 1px #cecece; }
.JobPage .list .ConeDiv{ padding:10px 0; display:none; border-top:solid 1px #cecece; }
.JobInfo .form_table{ width:100%; margin:20px 0; }
.JobInfo tr td{padding-bottom:3%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.JobInfo tr td.shanc{ width:100%; display: inline-block; }
.JobInfo tr td.shanc .ges{display: block;}
.JobInfo tr td:first-child{ width:25%; }
.JobInfo tr td input{ width:99%; }

.Topback{ right:5px; }
}

@media screen and (max-width:500px){

.INFO201711131537 .ul li{width: 49%;}

.INFO201711131542 .ul li{width:33.333%; padding:0 10px;}
.INFO201711131542 .ul li figure{padding-bottom:70%;max-width: none;}
.INFO201711131542 .ul li figure img{ width:70%; left:15%; }
.INFO201711131542 .ul li:nth-child(3n+1){ clear:both; }

.INFO201711131343 .dl:nth-child(2n-1){ display:none; }
.Contact .map{ width:100%; }
}



