/*必备样式*/
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;}
ul,ol,dl{list-style-type:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button{overflow: visible;vertical-align:middle;outline:none;}
h1,h2,h3,h4,h5,h6{font-size:14px; font-weight:normal;}
a,area{outline:none;blr:expression(this.onFocus=this.blur());}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur());}
a{outline:none;text-decoration: none;color: #666;-o-transition: .2s ease;-moz-transition: .2s ease;-webkit-transition: .2s ease;transition: .2s ease;}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none;border:0;outline:none;}
input[type="submit"],input[type="button"]{ cursor:pointer;}
input{border:0;outline:none;}
/*img*/
img{border:0;max-width: 100%;height: auto;}
a img,img{-ms-interpolation-mode:bicubic;}
/*img:hover{transform: scale(1.1);}*/
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5;}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden;}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
a{text-decoration:none; color:#666}
a:hover{text-decoration:none ;}
body,th,td,button,input,select,textarea{ font-family: "微软雅黑";-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;border: none;}
body{line-height:1.6;font-family: "微软雅黑";font-size: 14px;margin: 0 auto; }
.fl{ float:left;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height: 0;font-size: 0;}

/**/
.w-1200{ width: 1200px; margin: 0 auto;}
/*pc端导航*/
.navCon{ height: 122px;  background: #ffffff;  position: relative; width: 100%;}
.nav{height: 58px;max-width: 1200px;margin: 0 auto; padding: 33px 0;}
.nav li{position: relative;float: left; width: 124px;padding-bottom: 12px;}
.nav li:nth-child(4){ margin-right: 208px;}
.nav li > a{position: relative;display: block;line-height: 42px; color: #3e3938; font-size: 16px; z-index: 5; text-align: center; }
.nav li a > span{ display: block; text-align: center;}
.nav li a > i{font-size: 12px; display: block; text-align: center; line-height: 14px; color: #cbcaca;transform: scale(0.8);}
.nav li:hover::before{ border: 1px #e87034 solid ; content: ""; position: absolute; right: 8px; top: 0; width: 67px; height: 62px; border-radius: 2px;}
.nav li:hover::after{  content: ""; position: absolute; left: 46px; bottom: -4px; width: 19px; height: 62px; background: #ffffff;z-index: 1; }
.nav li:hover a span{color: #e87120;}
.nav li:hover a i{color: #f7d5c7;}
.nav .on::before{ border: 1px #e87034 solid ; content: ""; position: absolute; right: 8px; top: 0; width: 67px; height: 62px; border-radius: 2px;}
.nav .on::after{  content: ""; position: absolute; left: 46px; bottom: -4px; width: 19px; height: 62px; background: #ffffff;z-index: 1; }
.nav .on a span{color: #e87120;}
.nav .on a i{color: #f7d5c7 !important;}
.nav li .sub_nav{display:none;z-index: 10;position: absolute;left: 0;top: 70px;width: 100%;background: #e87034; background-color: rgba(231,111,50,.5);filter:alpha(opacity=50);border-radius: 4px;}
.nav li .sub_nav dd{width: 100%;line-height: 30px;height: 30px; text-align: center;position: relative;overflow: hidden;}
.nav li .sub_nav dd:first-child{border-top-right-radius: 4px;border-top-left-radius: 4px;}
.nav li .sub_nav dd:last-child{border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.nav li .sub_nav dd:after{   content: '';position:absolute; width:80%;border-bottom:1px solid rgba(255, 255, 255, 0.5);bottom:50%;left:-100%;transition-delay: all 0.5s;transition: all 0.5s;}
.nav li .sub_nav dd:hover:after{left:100%;}
.nav li .sub_nav dd a{display:inline-block;color: #fff !important; transition:all 0.3s;transform:translateY(100%) translateZ(0);text-shadow:0px -30px 0px #ffffff;}
.nav li .sub_nav dd:hover a{font-weight:900;transform:translateY(0%) translateZ(0) scale(1.05);font-weight: 600;text-shadow:0px -30px 0px rgba(255, 255, 255, 0);color:#ffffff;}
.nav li .sub_nav dd{cursor: pointer;}
.logo{ width: 99px; height: 88px; position: absolute; top: 19px; left: 50%; margin-left: -45px;}
/*手机导航*/
.m-header{ background: #ffffff; padding: 14px 20px; display: none; position: fixed; top: 0; left: 0; height: 100px; width: 100%; z-index: 1000; box-sizing: border-box;}
.m-logo{ position: absolute; top: 3px; left: 3%;}
.logopng{ width: 90px;}
.nav_icon{  width: 52px;  display: block;  position: absolute; top: 38px; right: 3%;}
.nav_icon img{ display: block;width: 48px;}
.naver{position: fixed;width: 100%;z-index: 104;left: 0;display: none;margin-top: 10px;border-top: 1px #e87034 solid;}
.clearbg{position: fixed;	width: 100%;	height: 100%;	z-index: 102;	background: rgba(51,51,51,0.4);	display: none;}
.naver ul {padding: 0 10px;	background: #FFFFFF; height: 424px; overflow-y: auto;}
.naver ul li a {	display: block;	width: 100%;	line-height: 50px;	border-bottom: 1px solid #dbdada;	color: #222222;font-size: 18px;	padding-left: 20px;}
.naver ul li:last-child a {border-bottom: none;}
.msub_nav{display: none;}
.msub_nav a{font-size: 16px !important; color: #676564 !important; padding-left: 40px !important;}
/*导航结束*/

/*banner*/
.swiper1 {position: relative; width: 100%; overflow: hidden;}
.swiper1 .swiper-pagination-bullet-active {opacity: 1;background: #e66625 !important;}
.swiper1 .swiper-pagination-bullet { background: #ffffff; opacity: 1;}
.swiper1 a{display: block;}
.swiper1 a img{display: block;width: 100%;}
/*banner结束*/

/*首页通知*/
.notice{ background: #ffffff; box-shadow: 5px 5px 14px #dedede; height: 51px; margin-top: 27px;}
.txtScroll-top{ overflow:hidden; width: 64%; float: left;  }		
.txtScroll-top .infoList li{ height:50px; line-height:50px; padding-left: 58px; background: url(../images/icon1.png) no-repeat 20px 18px;  overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.txtScroll-top .infoList li .date{ float:right; color:#999;}
.search{ float: right; width: 150px; height: 22px; border: 1px #888888 solid; border-radius: 20px; margin: 14px 10px 0 0;}
.search input{ width: 74.5%; background: none; height: 22px; line-height: 22px; padding-left: 10px; font-size: 12px;}
.search button{ background: none;height: 22px; line-height: 22px; }
.search button img{ padding-top: 3px;}
/*首页通知结束*/

/*首页公司简介*/
.index-about{overflow: hidden; padding: 52px 0;}
.about-left{ width: 335px; height: 373px; float: left; position: relative;}
.img-one{ width: 233px; height: 300px; border-radius: 2px; position: absolute; top: 0; left: 0;}
.img-one img{ width: 100%; height: 100%; z-index: 10;}
.img-two{ width: 308px; height: 192px; border-radius: 2px; position: absolute; bottom: 0; right: 0; z-index: 12; box-shadow: 2px 2px 18px #646464;}
.img-two img{ width: 100%; height: 100%;}
.about-center{ width: 390px; float: left;margin-left: 100px;}
.title h3{ text-align: center; font-size: 40px; color: #dfdfdf; font-family:Impact, arial; font-weight: bold; }
.title h4{ text-align: center; font-size: 22px; color: #000000;}
.about-center p{ color: #7e7e7e; margin-top: 20px; line-height: 24px; text-align: justify; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:6; height: 144px;}
.more{width: 132px; height: 36px; line-height: 36px; display: block; margin: 0 auto; font-size: 12px; background: #e66625; text-align: center; color: #ffffff; border-radius: 2px; margin-top: 72px;}
.more:hover{ text-decoration: underline;}
.about-right{ width: 238PX; float: right; margin-top: 72px;}
.about-right a{ margin-top: 52px; display: block;}
.about-right a p{font-size: 16px; background: url(../images/icon3.png) no-repeat 0 6px; padding-left: 26px;color: #000000;}
.about-right a p i{ font-size: 12px; }
.about-right a span{ color: #898989; font-size: 13px;}
.about-right a:nth-child(2) p{background: url(../images/icon4.png) no-repeat 0 4px;}
.about-right a:nth-child(3) p{background: url(../images/icon5.png) no-repeat 0 4px;}
/*首页公司简介结束*/

/*首页典型工程*/
.index-projrct{ background: url(../images/projectbg.jpg) no-repeat center center; height: 653px; margin-top: 20px;}
.i-project .title{ padding-top: 94px;}
.i-project .title h3{ color: #77849b;}
.i-project .title h4{ color: #ffffff;}
.swiper2{ margin-top: 44px; overflow: hidden;}
.swiper2 .swiper-slide{ max-width: 31.89% ; margin: 0 10px ;}
.swiper2 a{ width: 98%; display: block;overflow: hidden; position: relative;height: 250px;}
.pic{ width: 193px; height: 250px; box-shadow: 0px 0px 14px #5c5c5c; position: absolute; top: 10px; left: 10px; z-index: 10;}
.pic img{ display: block; width: 100%; height: 100%;}
.text{ width: 200px; position: absolute; bottom: 0; right: 0; background: #ffffff; height: 230px; padding: 0 24px 0 40px; box-sizing: border-box;}
.text h3{ margin-top: 30px; font-size: 16px; color: #0d0d0d; font-weight: bold;}
.text span{ font-size: 12px; color: #d5d5d5;}
.text p{ color: #6c6c6c;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; margin-top: 6px; text-align: justify;}
.text i{position: relative;top:0; width: 96px; height: 32px; background: #e66625; color: #ffffff; text-align: center; line-height: 32px; font-size: 12px; display: inline-block; transform: scale(0.8); margin: 20px 0 0 54px; border-radius: 2px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.text i:hover{top:-3px;}

/*首页新闻中心*/
.index-news{ margin-top: 54px; overflow: hidden; margin-bottom: 90px;}
.index-news .title h3{ color: #dfdfdf;}
.new{ width: 579px; margin-top: 34px;}
.new-left{ float: left;}
.new-tu{ }
.new-tu a{ display: block;overflow: hidden;}
.new-pic{width: 193px; height: 258px; float: left;}
.new-pic img{ width: 100%; height: 100%;}
.new-text{ width: 66%;height: 258px; background: #fcfcfb; padding: 34px 24px; box-sizing: border-box; float: left;}
.new-text span{ font-size: 13px; color: #d3d3d3;}
.new-text h3{ font-size: 16px; color: #000000; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  line-height: 36px;}
.new-text p{text-align: justify; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; color: #333333;}
.new-text i{position: relative;top:0; width: 96px; height: 32px; background: #f89f40; color: #ffffff; text-align: center; line-height: 32px; font-size: 12px; display: inline-block; transform: scale(0.8); margin: 26px 0 0 0; border-radius: 2px; float: right;transition: all 0.3s;-webkit-transition: all 0.3s;}
.new-text i:hover{top:-3px;}
.i-list{ margin-top: 22px;}
.i-list-title{ height: 38px; line-height: 38px; border-bottom: 3px #f1f1f1 solid; overflow: hidden;}
.i-list-title span{ display: inline-block; height: 38px; line-height: 38px; font-size: 18px; color: #0d0d0d; font-weight: bold; position: relative;}
.i-list-title span i{ font-size: 12px; color: #6b6b6b; padding-left: 10px;}
.i-list-title span::before{content: ""; width: 182px; height: 3px; position: absolute; bottom: 0;  left: 0; background: #f89f40; z-index: 10;}
.i-list-top{padding: 4px 0 10px 0; border-bottom: 1px #e2e2e2 dashed;}
.i-list-top h3{ font-size: 16px; color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height: 40px;}
.i-list-top p{ font-size: 12px; color: #808080;text-align: justify; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.i-list ul{}
.i-list ul li{ height: 38px; line-height: 38px;border-bottom: 1px #e2e2e2 dashed;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.i-list ul li a{color: #333333; }
.time{ font-size: 12px; color: #666666; padding-right: 17px;}
.time i{font-size: 18px; padding-right: 2px;}
.new-right{ float: right;}
.i-list ul li:hover a{color: #f89f40;}
.i-list-top:hover h3{color: #f89f40;}
.new-text:hover h3{color: #f89f40;}
/*首页新闻中心结束*/

/*尾部*/
.footer{ width: 100%; background: #313131; overflow: hidden;}
.foot{ padding-top: 28px; margin-bottom: 44px; overflow: hidden;}
.foot-nav{ float: left;}
.foot-nav dl{ height: 186px; border-right: 1px #4a4a4a solid; float: left; padding-right: 38px; padding-left: 12px;}
.foot-nav dl dt a{ color: #fff; padding-bottom: 26px; display: inline-block;}
.foot-nav dl dd a{ font-size: 12px; color:rgba(255,255,255,0.9); line-height: 34px;}
.link{ float: left; width: 180px; padding-left: 12px; position: relative;}
.link span{color: #fff;  display: inline-block;}
.link p {background: url(../images/icon6.png) no-repeat 150px 8px;  width: 166px; height: 28px; border: 1px #626262 solid;  box-sizing: border-box; margin-top: 10px;margin-bottom: 32px;}
.link p select{outline-style: none; background: none;font-size: 12px;color:#fff;
    -webkit-appearance: none; width: 100%; height: 26px; line-height: 26px; }
.link a{ display: inline-block; padding-top: 16px; padding-right: 16px;}
.er{ position: absolute; top: 156px; left: -28px;display: none; width: 113px; height: 113px;}
.er{ width: 100%;}
.er::before{content: ""; width: 9px; height: 4px; background: url(../images/icon9.png) no-repeat; position: absolute; top: -4px; left: 30%; margin-left: -4px;}
.foot-contact{ float: right; width: 256px;}
.foot-contact .title h3{ text-align: left; color: #6a6a6a;}
.foot-contact .title h4{ text-align: left; color: #FFFFFF; padding-left: 4px;font-size: 20px;}
.foot-contact p{ padding-left: 16px; color: #fff; margin-top: 6px;}
.di{background: url(../images/icon10.png) no-repeat 0 5px;}
.tel{background: url(../images/icon11.png) no-repeat 0 4px;}
.mail{background: url(../images/icon12.png) no-repeat 0 6px;}
.phone{background: url(../images/icon13.png) no-repeat 0 4px;}
.foot-bottom{ background: #1e1e1e;padding: 24px 0; }
.foot-bottom p{ text-align: center; color: #b0b0b0; font-size: 12px; }
.foot-bottom a{ color: #b0b0b0;}
.foot-bottom a:hover{ text-decoration: underline;}
/*尾部结束*/

/*内页内容顶部导航*/
.list_top{height: 53px;line-height: 53px;border-bottom: 1px solid #d2d2d2;}
.list_top ul{float: right;}
.list_top ul>a{display:inline-block;color:#6f6f6f;}
.list_top ul>a:first-child{padding-left: 18px;background-image: url(../images/top_list_icons.png); background-repeat:no-repeat;background-position:0 20px;}
.list_top ul>a:last-child{color:#e66625;}
.list_top ul>a:nth-child(n+2)::before{content: ""; width: 5px;height: 1px;background:#343434;display:inline-block;position:relative;top:-4px;margin-right:4px;}
/*内页内容顶部导航 end*/

/*内页侧导航*/
.side_nav{padding-left: 16px; width: 256px;background:#f6f6f6;border-top:5px solid #e66625;float: left;}
.side_nav>a{font-size: 24px;color:#e66625;margin:36px 0 40px 0;display:inline-block;}
.side_nav>a>span:nth-child(1){font-size: 24px;color:#b6b6b6;}
.side_nav>a>span:nth-child(2){font-size: 12px;color:#b6b6b6;}
.side_nav>ul{margin-top:20px;}
.side_nav>ul>li{width: 204px;position:relative;margin-bottom:34px;border-bottom: 1px solid #d6d6d6;}
.side_nav>ul>li:last-child{margin-bottom:74px;}
.side_nav>ul>li>a{font-size: 14px:color:#343434;margin-bottom:10px;display:inline-block;}
.side_nav>ul>li:hover:after{content:''; width: 56px;height: 2px;background:#e66625;position:absolute;bottom:0;left:0;}
.side_nav>ul>.side_on:after{content:''; width: 56px;height: 2px;background:#e66625;position:absolute;bottom:0;left:0;}
.mobile_side_nav>ul>li{font-size: 14px;float: left;color:#666;margin-right:16px;border-bottom:1px solid #d6d6d6;position: relative;padding-bottom: 4px;}
.mobile_side_nav>ul> .side_on:after{content:''; width: 100%;height: 2px;background:#e66625;position:absolute;bottom:-1px;left:0;}
.mobile_side_nav>ul>li:hover{content:''; width: 100%;height: 2px;background:#e66625;position:absolute;bottom:-1px;left:0;}
.mobile_side_nav>ul>li:nth-last-child(2):after{content: ''}
.mobile_side_nav{padding:20px 0 12px 0!important;display: none;border-bottom:1px solid #d2d2d2;}
/*内页侧导航 end*/

/*news_list*/
.news_list_banner{width: 100%;height: 387px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.news_list_content_right{width: 884px; margin-left:44px;float: right;margin-top: 42px;}
.news_list_content_right .news_list_content_right_top{height: 280px;margin-bottom:36px;background:#f3f3f2;}
.news_list_content_right .news_list_content_right_top .news_list_bpic{width: 464px;height: 280px;display:inline-block;position:static;background-size: cover;background-position: center;background-repeat:no-repeat;}
.news_list_content_right .news_list_content_right_top .txt{float: right;width: 42.5%;position:relative;padding:0 18px 0 26px;height: 100%;}
.news_list_content_right .news_list_content_right_top .txt>p:nth-child(1){font-size: 12px;color: #999999;margin-top:40px;}
.news_list_content_right .news_list_content_right_top .txt>a:nth-child(2){font-size: 16px;color: #0d0d0d;font-weight: bold;margin-top:18px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;position:relative;}
.news_list_content_right .news_list_content_right_top .txt>a:nth-child(2):hover{color: #e66625;}
.news_list_content_right .news_list_content_right_top .txt>p:nth-child(3){font-size: 14px;color:#333333;line-height: 24px;margin-top:16px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow: hidden;position:relative;}
.news_list_content_right .news_list_content_right_top .txt>a:last-child{opacity: 0.8; position:absolute;right:18px;bottom:20px;display:inline-block;width: 86px;height: 24px;background:#e66625;border-radius: 4px;color:#ffffff;text-align: center;line-height: 24px;font-size: 12px;}
.news_list_content_right .news_list_content_right_top .txt>a:last-child:hover{opacity: 1;}
.news_list_content_right .news_list_content_right_center>ul{height: 152px;border-top:1px solid #d2d2d2;}
.news_list_content_right .news_list_content_right_center>ul:last-child{border-bottom:1px solid #d2d2d2;}
.news_list_content_right .news_list_content_right_center .news_list_spic{float: left;width: 128px;height: 85px;margin-top:32px; background-repeat: no-repeat;background-position: content;background-size: cover;}
.news_list_content_right .news_list_content_right_center  .txt{margin-left:162px;margin-top:32px;}
.news_list_content_right .news_list_content_right_center  .txt>a{font-size: 16px;color: #0d0d0d;font-weight: bold;float: left; width: 80%;margin-top:6px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;}
.news_list_content_right .news_list_content_right_center  .txt>a:hover{color: #e66625;}
.news_list_content_right .news_list_content_right_center  .txt>span{float: right;font-size: 12px;color:#6c6c6c;margin-top:8px;}
.news_list_content_right .news_list_content_right_center  .txt>p{float: left; font-size: 12px;color:#6c6c6c;line-height: 20px;margin-top:12px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
.page_num{display: table;margin:74px auto;line-height: 18px;}
.page_num>a{width: 14px;height: 18px;color:#535353;margin:0 8px;display:inline-block;text-align: center;}
.page_num>a:nth-last-child(n+2):nth-child(n+2):hover{color:#ffffff;background: #e66625;}
.page_num .num_prev{font-size: 12px;color: #e66625;width: 44px;}
.page_num .num_next{font-size: 12px;color: #e66625;width: 44px;}
/*news_list end*/

/*service_list*/
.service_list_top>h2{font-size: 40px;color:#dfdfdf;text-align: center;text-transform: uppercase;font-weight: bold;font-family: Impact;margin-top: 84px;}
.service_list_top>h3{font-size: 22px;color:#000000;text-align: center;margin-top: 10px;}
.service_list_top>p{font-size: 12px;color:#797979;text-align: center;width: 54%;margin:0 auto;margin-top: 18px;line-height: 24px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
.service_list_content{margin-bottom:194px;margin-top:70px;}
.service_list_content li{margin:0 1%;float: left; padding-bottom: 28px;border-bottom:1px solid #c9c9c9;width: 23%;}
.service_list_content li:hover{padding-bottom: 24px;border-bottom:5px solid #e76f32;}
.service_list_content li:hover p{color:#e76f32!important;}
.service_list_content .on{padding-bottom: 24px;border-bottom:5px solid #e76f32;}
.service_list_content .on p{color: #e76f32!important;}
.service_list_content a>p{text-align: center;}
.service_list_content a>p:nth-child(2){font-size: 16px;color: #000000;margin-top: 40px;}
.service_list_content a>p:nth-child(3){font-size: 12px;color: #d5d5d5;text-transform: uppercase;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;}
.service_list_content a .service_list_pic{width: 100%;height: 384px; background-repeat:no-repeat;background-position: center;background-size: cover;}
.service_details_pic{ width: 360px;height: 240px;float: left;margin-right:34px;margin-bottom:36px;background-position: center;background-repeat:no-repeat;background-size: cover;}
.service_details_content{margin-left:310px;}
.service_details_content>div{padding-top:40px;}
.service_details_content p{font-size: 14px;color:#666666;line-height: 28px;margin-bottom:40px;}
/*service_list end*/

/*project_list*/
.project_list_content{margin:0 0 0 310px;}
.project_list_content>ul>a{width: 31.3%;margin:26px 1%;display:block;float: left;}
.project_list_content>ul>a>.project_list_pic{height: 270px;width: auto;margin:0 auto;display: block; background-position: center;background-size: cover;background-repeat:no-repeat;}
.project_list_content>ul>a>.txt{padding:16px 0 0 16px;background: #f1f1f1;}
.project_list_content>ul>a>.txt>p:nth-child(1){font-size: 16px;color:#0d0d0d;}
.project_list_content>ul>a>.txt>p:nth-child(2){font-size: 12px;color:#a8a8a8;}
.project_list_content>ul>a>.txt>em:nth-child(3){font-size: 12px;color:#676767;margin-top:10px;margin-bottom:12px; display:inline-block;}
.project_list_content>ul>a:hover>.txt{background:#e66625;}
.project_list_content>ul>a:hover>.txt>p{color:#ffffff;}
.project_list_content>ul>a:hover>.txt>p:nth-child(2){color:#f5c0a5;}
.project_list_content>ul>a:hover>.txt>em{color:#ffffff;}
.project_list_content>ul>.on .txt{background:#e66625;}
.project_list_content>ul>.on .txt>p{color:#ffffff!important;}
.project_list_content>ul>.on .txt>p:nth-child(2){color:#f5c0a5!important;}
.project_list_content>ul>.on .txt>em{color:#ffffff!important;}
/*project_list end*/

/*recruit*/
.recruit_side_nav{padding-bottom:0;}
.recruit_side_nav>a{margin:36px 0 40px 0;}
.project_list_content .form{padding-top: 36px;overflow-x:auto;}
.project_list_content .form ul{width: 878px;}
.project_list_content .top{height: 40px;}
.project_list_content ul .span{display:block;float: left; text-align: center;margin-left:0.1%;height: 46px;line-height: 46px;}
.project_list_content ul:nth-child(1) span{height: 40px;background: #e66625;color: #ffffff;font-size: 16px;line-height: 40px;}
.project_list_content ul>li:hover{color:#e66625;cursor: pointer;}
.project_list_content ul .span:first-child{margin-left:0;}
.project_list_content ul .span:nth-child(1){width: 27.5%;}
.project_list_content ul .span:nth-child(2){width: 20.6%;}
.project_list_content ul .span:nth-child(3){width: 14.4%;}
.project_list_content ul .span:nth-child(4){width: 20.5%;}
.project_list_content ul .span:nth-child(5){width: 16.5%;}
.project_list_content .content>li:nth-child(2n-1){background:#f4f4f4;}
.project_list_content .content>li>ul{background:#fef6f2;padding:18px 0 38px 0;display:none;}
.project_list_content .content>.on>ul{background:#fef6f2;padding:18px 0 38px 0;display:block;}
.project_list_content .content>li>ul>p{font-size: 12px;color:#1d1f26;margin:0 34px 12px 34px;}
.project_list_content .content>li>ul>.title{font-size: 14px;color:#1d1f26;border-bottom:1px solid #eee8e5;padding-bottom: 4px;margin-top:30px;margin-bottom:20px;position:relative;}
.project_list_content .content>li>ul>.title:after{content: "";width: 22px;height: 2px;background: #e66625;display:inline-block;position:absolute;left: 0;bottom: -1px;}
.project_list_content .content>li>ul>.title:nth-child(1){margin-top:0;padding-right: 23px;background-image: url(../images/recruit_icons.png);background-repeat: no-repeat;background-position: right;}
/*recruit end*/

/*honor*/
.honor_list_content>ul>a{box-shadow:0 5px 10px #dcdcdc;position: relative;}
.honor_list_content .project_list_pic{height: 202px!important;z-index:2;position: relative;cursor: url(../images/Magnifier.png),auto;opacity: 0.8;}
.honor_list_content .project_list_pic:hover{opacity:1;}
/*.honor_list_content a  .shadow{height: 202px; width: 100%;position:absolute;top:0;left: 0;display:none;z-index: 3; background-color:rgba(0,0,0,0.4);background-image: url(../images/Magnifier.png);background-position: center;background-repeat: no-repeat;color:#ffffff;}
.honor_list_content a  .shadow>p{text-align: center;margin-top:45%;font-size: 12px;}*/
/*.honor_list_content a:hover  .shadow{display: block;z-index: 3;}
.honor_list_content .on  .shadow{display: block;z-index: 3;}*/
.honor_list_content .txt{padding-bottom: 16px!important;}
.honor_list_content .txt>p:nth-child(1){margin-bottom:10px;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;}
.honor_list_content .txt>p:nth-child(2){text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
/*honor end*/

/*contact_us*/
.contact_us_content>.map{float: left;width:580px;height:410px;margin-top:42px;box-shadow:0 5px 15px #dcdcdc;margin-bottom:80px;}
.contact_us_content>.map>iframe{width: 100%;height: 100%;}
.contact_us_content>form{float: right;margin-top:64px;}
.contact_us_content>form>input{display: block;border:1px solid #e4e4e4;width: 245px;height: 30px;margin-bottom:23px;padding-left: 30px;font-size: 12px;line-height: 30px;}
.contact_us_content>form>input:nth-child(3){background: url(../images/contact_pic1.png);background-repeat: no-repeat;}
.contact_us_content>form>input:nth-child(4){background: url(../images/contact_pic2.png);background-repeat: no-repeat;}
.contact_us_content>form>input:nth-child(5){background: url(../images/contact_pic3.png);background-repeat: no-repeat;}
.contact_us_content>form>input:last-child{margin-top:22px;width: 94px;height: 38px;line-height: 38px;color:#ffffff;font-size: 16px;background: #e66625;padding:0;}
.contact_us_content>form>div{width:278px;font-size: 12px;color: #999999;}
.contact_us_content>form>div>input{height: 30px;border:1px solid #e4e4e4;height: 27px;line-height: 27px;padding-left: 10px;}
.contact_us_content>form>div>img{width:80px;position: relative;top:12px;}
.contact_us_content>form>textarea{font-size: 12px; display: block;border:1px solid #e4e4e4;width: 245px;margin-bottom: 8px;padding-left: 30px;padding-top:6px;height: 108px;background: url(../images/contact_pic4.png);background-repeat: no-repeat;}
.contact_us_content>.bottom{border-top:4px solid #e66625;box-shadow:0 5px 15px #dcdcdc;margin-bottom:122px;	}
.contact_us_content>.bottom>li{float: left;width: 25%;text-align: center;border-right:1px solid #e1e4e9;margin-top:55px;box-sizing: border-box;margin-bottom:20px;}
.contact_us_content>.bottom>li:nth-child(4){border-right:none;}
.contact_us_content>.bottom>li>div{width: 108px;height: 108px;margin:0 auto; border-radius:50%;background-color:#f7f7f7;}
.contact_us_content>.bottom>li:nth-child(1)>div{background-image: url(../images/contact_pic5.png);background-position: center;background-repeat: no-repeat;}
.contact_us_content>.bottom>li:nth-child(2)>div{background-image: url(../images/contact_pic6.png);background-position: center;background-repeat: no-repeat;}
.contact_us_content>.bottom>li:nth-child(3)>div{background-image: url(../images/contact_pic7.png);background-position: center;background-repeat: no-repeat;}
.contact_us_content>.bottom>li:nth-child(4)>div{background-image: url(../images/contact_pic8.png);background-position: center;background-repeat: no-repeat;}
.contact_us_content>.bottom>li>p:nth-child(2){font-size: 16px;color:#242424;margin-top:16px;}
.contact_us_content>.bottom>li>p:nth-child(3){font-size: 12px;color:#cecece;}
.contact_us_content>.bottom>li>p:nth-child(4){font-size: 12px;color:#666666;margin-top:20px;height: 38px;padding:0 8px;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
.contact_us_content>.bottom>li:nth-child(4)>p:nth-child(4){width: 112px;height: 112px;background: url(../images/ewm_img.jpg);margin:10px auto;background-size: 100% 100%;padding:0;}
/*contact_us end*/

/*about*/
.about_details_content{padding-top: 40px;}
.about_details_content_box{width: 100%;padding-top: 100px!important;padding-bottom: 60px; margin:0px 0 60px 0;box-shadow:0 5px 5px 5px #dcdcdc; }
.about_details_content_box>div{width:540px;margin:0 auto;position:relative;}
.about_details_content_box>div:nth-child(2n-1){border-top:1px solid #e66625;border-bottom:1px solid #e66625;}
.about_details_content_box>div:nth-child(2n-1):after{content: ''; width:100px;height: 100%;border:1px solid #e66625;display: block;position:absolute;top:-1px;right:-100px;border-left: none;border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
.about_details_content_box>div:nth-child(2n):before{content: ''; width:100px;height: 100%;border:1px solid #e66625;display: block;position:absolute;top:-1px;left: -100px;border-right: none; border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
.about_details_content_box>div:nth-child(1) .logo{background-image:url(../images/about_pic1.png);background-repeat: no-repeat;background-size: 100% 100%;background-position: center; width: 138px;height: 110px;background-color: #ffffff;position:absolute;top:-34px;left: -40px;}
.about_details_content_box>div:nth-child(1) .ball_1{width: 72px;height: 72px;background-color: #e66625;position:absolute;top:-36px;left:50%;transform: translateX(-36px); border-radius: 36px;text-align: center;font-size: 18px;}
.about_details_content_box>div:nth-child(1) .ball_1>p{font-size: 18px;color:#ffffff;line-height: 24px;margin-top:10px;}
.about_details_content_box>div:nth-child(1) h3{font-size: 32px;color:#e66625;text-align: center;margin-top:50px;}
.about_details_content_box>div:nth-child(1) h3>span{font-size: 14px;color:#3e3938;display: inline-block;position: relative;left: -6px;top:-2px;}
.about_details_content_box>div:nth-child(1) p:last-child{text-align: center;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
.about_details_content_box>div:nth-child(2) .ball_2{width: 72px;height: 72px;background-color: #e66625;position: absolute;top:50%;transform: translateY(-36px); left: -136px;border-radius: 50%;text-align: center;}
.about_details_content_box>div:nth-child(2) .ball_2>p{font-size: 18px;color:#ffffff;line-height: 24px;margin-top:10px;}
.about_details_content_box>div:nth-child(2){padding-top: 28px;}
.about_details_content_box>div:nth-child(2) ul>li{float: left; width: 25%;text-align: center;padding-top: 64px;margin:0 0 10px 0;font-size: 12px;color:#b4b2b2;}
.about_details_content_box>div:nth-child(2) ul>li:nth-child(1){background:url(../images/about_pic2.png);background-repeat: no-repeat;background-position: top;}
.about_details_content_box>div:nth-child(2) ul>li:nth-child(2){background:url(../images/about_pic3.png);background-repeat: no-repeat;background-position: top;}
.about_details_content_box>div:nth-child(2) ul>li:nth-child(3){background:url(../images/about_pic4.png);background-repeat: no-repeat;background-position: top;}
.about_details_content_box>div:nth-child(2) ul>li:nth-child(4){background:url(../images/about_pic5.png);background-repeat: no-repeat;background-position: top;}
.about_details_content_box>div:nth-child(2)>p{float: left; font-size: 12px;color:#3e3938;text-align:center;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;line-height: 20px;}
.about_details_content_box>div:nth-child(3)>p{padding-right: 90px; font-size: 12px;color:#3e3938;margin-top:52px;line-height: 20px;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow: hidden;}
.about_details_content_box>div:nth-child(3)>div:last-child{position: absolute;top:52px;right: -30px; width: 90px;height: 110px;background-image:url(../images/about_pic6.png);background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.about_details_content_box>div:nth-child(3) .ball_3{width: 72px;height: 72px;background-color: #e66625;position: absolute;top:50%;transform: translateY(-36px); right: -136px;border-radius: 50%;text-align: center;}
.about_details_content_box>div:nth-child(3) .ball_3>p{font-size: 18px;color:#ffffff;line-height: 24px;margin-top:10px;}
.about_details_content_box>div:nth-child(4){padding: 40px 0;}
.about_details_content_box>div:nth-child(4)>p{text-align: left;color:#3e3938;margin-bottom:0;line-height: 20px;font-size: 12px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow: hidden;}
.about_details_content_box>div:nth-child(5){padding-top: 40px;}
.about_details_content_box>div:nth-child(5):before{content: '';width: 100px;height: 1px;background: #e66625;position:absolute;bottom:-1px;left:-100px;}
.about_details_content_box>div:nth-child(5) .ball_4{width: 72px;height: 72px;background-color: #e66625;position: absolute;top:50%;transform: translateY(-36px); right: -136px;border-radius: 50%;text-align: center;}
.about_details_content_box>div:nth-child(5) .ball_4>p{font-size: 18px;color:#ffffff;line-height: 24px;margin-top:10px;}
.about_details_content_box>div:nth-child(5)>p{text-align: left;color:#3e3938;line-height: 20px;font-size: 12px; text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow: hidden;}
/*about end*/

/*news_details*/
.news_details_content{padding-bottom: 30px;}
.news_details_content>h3{font-size: 24px;text-align: center;margin-top:30px;}
.news_details_content>span{font-size: 14px;text-align: center;display: block;border-bottom:1px solid #d2d2d2;color:#333333;margin:12px 0;padding-bottom: 12px;}
.news_details_content>.news_details_content_pic{width:500px;height: 300px;margin:20px auto;background-size: 100% 100%;background-repeat: no-repeat;}
.news_details_content>p{font-size: 14px;line-height: 24px;padding:0 30px;}
.news_details_content_bottom{margin-left:30px;margin-top:30px;border-top:1px solid #d2d2d2;}
.news_details_content_bottom>a{display: block;margin-top:12px;}
.news_details_content_bottom>a:hover span{color:#e87120;text-decoration: underline;}
/*news_details end*/













