.indexabout{ height:440px; }
.indexabout .w1200{ height:440px;background-image:url(../imgs/aboutrightbg.jpg); background-position:top right; background-repeat:no-repeat;}
.indexabout .leftText{ width:550px;}
.indexabout .leftText h3{ height:86px; font-size:34px; line-height:86px; margin:36px auto 30px;}
.indexabout .leftText h3 em{ width:205px; height:2px; background:#f26a35; left:0; bottom:0;}
.indexabout .leftText p{ text-indent:30px; }
.indexabout .leftText .more{ font-size:14px; margin-top:22px; display:inline-block;}

.Ctitle{ height:130px;}
.Ctitle span{ display:inline-block;}
.Ctitle .stitle{ font-size:36px; left:0; top:40px; font-weight:bold;}
.Ctitle .etitle{ font-size:30px;left:155px; top:47px;}
.Ctitle a{ display:inline-block; line-height:130px;}

.newsnav{ height:70px; margin-bottom:40px;}
.newsnav a{ display:inline-block; line-height:70px; width:190px; text-align:center; font-size:22px;}
.newsnav a i{ display:none;}
.newsnav a.curr{ color:#fff; background:#f26a35; border-bottom:1px solid #e15b2c;}
.newsnav a.curr i{ display:block; width:16px; height:12px; left:50%; margin-left:-8px; bottom:-10px; background-position:0 0;}

.newsbox{ display:none; height:490px;}
.newleft .news1 ,.newleft .news2{width: 550px;height: 440px; overflow:hidden;}
.newleft .swiper-slide img{  width:550px;}

.newleft p{ position:absolute; left:0; bottom:0; text-indent:20px; color:#fff; background:rgba(0,0,0,.5); width:100%; height:40px; line-height:40px; overflow:hidden;}
.newleft .pagination {  position: absolute;  right: 10px;  text-align: center;  bottom:15px;  z-index:665;}
.swiper-pagination-switch {  display: inline-block;  width:30px; height:8px ;background:#f4f4f4;margin: 0 3px;cursor: pointer;}
.swiper-active-switch {background: #e15b2c;}


.newright{ width:626px;height:440px;}

.newslist li{ height:100px; width:100%; border-bottom:1px dashed #d7d7d7; position:relative;margin-top:16px;}
.newslist li.one{ margin-top:0px;}
.newslist li.last{ border-bottom:none;}
.newslist li .date{ width:98px; height:87px; background:#f4f4f4; text-align:center; position:absolute; left:0; top:0;}
.newslist li .date p.colortext{ height:40px; line-height:40px; font-size:36px; padding:12px 0 0px;}
.newslist li .date p.graytext{ line-height:22px; font-size:16px;}
.newslist .item{ padding-left:120px; display:block;}
.newslist .item h3{ font-size:14px; line-height:40px; height:40px; overflow:hidden; padding-right:100px; position:relative;}
.newslist .item:hover h3{color:#f26a35;}
.newslist .item .day{ font-size:12px; float:right; position:absolute; right:0; top:0; line-height:40px;color:#000;}
.newslist .item:hover .day{ color:#000;}
.newslist .item  p{ display:block; height:44px; overflow:hidden; line-height:22px;}

.indexcasebox{ height:440px;}
.casebox{}
.caseboxlist{width:1090px; height:260px; position:relative;}
.caseboxlist .item{width:335px;float:left;height:260px; margin-right:37px;position:relative; }
.caseboxlist .item img{ width:100%; height:100%;}
.caseboxlist .item p{ position:absolute; left:0;  bottom:0; line-height:40px; height:40px; color:#fff; text-align:center;background:rgba(0,0,0,.5); width:100%; overflow:hidden;}

.caseboxlist_sc{position:relative;width:1090px;height:260px;overflow:hidden}
.caseboxlist_sc_box{position:absolute;width:1000px;float:left;left:10px}
.caseboxlist .btn{width:36px;height:36px;position:absolute; top:50%; margin-top:-18px; background-color:#919191; cursor:pointer;}
.caseboxlist .btn:hover{ background-color:#f26a35;}
.caseboxlist .img_l{ left:-50px;background-position:7px -13px;}
.caseboxlist .img_r{ right:-50px;background-position:7px -54px;}



.caseboxlist .item .text{ left:0; top:0; width:100%; height:100%; background:rgba(242,106,53,.75); color:#fff; opacity:0; bottom:-100%;}
.caseboxlist .item .text .line{ width:1px; background:#fff; height:40px; left:50%; top:50px;}
.caseboxlist .item .text .line1{ width:40px; height:1px; background:#fff; top:50%; left:-20px;}
.caseboxlist .item .text .t{ line-height:40px; padding:0 5px; width:100%; box-sizing:border-box; text-align:center; top:50%; margin-top:-20px;}
.caseboxlist .item .text a{ display:inline-block; left:50%; margin-left:-50px; bottom:50px;width:100px; line-height:32px; border:1px solid #fff; border-radius:2px; text-align:center; color:#fff; text-align:center;}

.indexcontanctbox .w1200{ height:440px; background:url(../imgs/indexcontactbg.jpg) no-repeat top center;}
.contactbox{ width:508px; padding-top:70px; padding-left:518px; float:left;}
.contactbox h3{ font-size:30px; color:#000; padding-bottom:20px;}
.contactbox .graytext{ font-size:18px; padding-left:10px;}
.contactbox p{ position: relative; line-height:40px; color:#000; font-size:14px; padding-left:35px;}
.contactbox p i{ display:block; left:0; top:50%; margin-top:-14px; width:28px; height:28px;}
.contactbox p i.add{background-position: -53px 0;}
.contactbox p i.phone{background-position: -81px 0;}
.contactbox p i.tel{background-position:-82px -57px; }
.contactbox p i.email{ background-position:-82px -86px;}
.contactbox p i.wx{ background-position:-83px -29px;}

.footleft,.footright{ padding-top:26px;color:#919191;}
.footleft p{ line-height:24px;}
.footleft p a{ color:#919191; display:inline-block; padding:0 10px;}
.footernav{color:#919191;}
.footleft p.graytext{ padding-left:10px;}

.footright a,.footright span{ display:inline-block; font-size:12px; vertical-align:-1px;}
.footright a.wb{background-position:-61px -121px; width:22px; height:16px;}
.footright a.wx{background-position:-88px -120px; width:22px; height:16px;}
.footright span a{ color:#919191; display:inline-block; width:auto;}
.footright p a:hover{ color:#fff;}

/*内页开始*/

.commondiv{}
.commondiv .loac{ left:0; top:-56px; line-height:56px;}
.commontitle{ height:40px; border-bottom:1px solid #c1c1c1; margin-bottom:38px;}
.commontitle a{ display:inline-block; line-height:40px; font-size:16px; color:#fff; background:#c1c1c1;padding:0 20px; margin-right:1px; }
.commontitle a.curr{ background:#f26a35;}
.commontitle span{ display:inline-block; line-height:40px; color:#fff; background:#f26a35; padding:0 20px;  font-size:16px;}

.newscontentbox{ background:#fff;margin-bottom:40px;}
.newscontentbox ul{ padding:30px 40px 10px; }
.newscontentbox ul li{ border-bottom:none;}
.aboutbox{ background:#fff; height:590px;margin-bottom:38px;}
.articlebox{ background:#fff; height:auto;margin-bottom:38px;} 
.articlebox .title{ font-size:18px; line-height:40px; text-align: center; padding:20px 0 0px;}
.articlebox .stitle{text-align: center;font-size:14px; line-height:40px; }
.aboutbox .leftimg{ margin:22px 0 0 22px;}
.aboutbox .leftimg img{ width: 512px; }
.aboutbox .abouttext{ width:585px; height:540px; padding-right: 12px; overflow:hidden;  margin-top:22px; margin-right:22px; font-size:16px; text-indent:30px; color:#000; }




.aboutbox .abouttext p,.aboutbox .abouttext span,.articlebox .con,.contentbox .text,.contentbox .text p{line-height:180% !important;}
.aboutbox .content{height:500px; padding-right: 12px; overflow:hidden; padding:30px 40px; }


.articlebox .content{ width:1100px; height:auto;    font-size:16px; text-indent:30px; color:#000; }
.articlebox .titles{font-size:18px; line-height:40px; text-align: center; padding:20px 0 20px;}
.articlebox .contents{width:1150px; height:auto;   font-size:16px; color:#000;}
.articlebox .contents .showimg { width:527px; height:370px; box-sizing:border-box;}
.articlebox .contents .showimg img{ width:100%; height:100%;box-sizing:border-box;}
.articlebox .codebox{ width:555px;height:370px; padding-left:20px;}
.articlebox .contents .t{ height:40px; border-bottom:1px solid #f26a35;}
.articlebox .contents .t span{ width:100px;height:40px; line-height:40px;  display:inline-block; background:#f26a35; color:#fff; text-align:center;}
.articlebox .contents .t span em{display:inline-block; width:40px; height:40px; background-position:0 -97px; right:-40px; top:0;}
.articlebox .contents .textcon{ font-size:12px; padding:10px 0;}
.contentbox{ padding-top:20px; padding-right:20px; line-height:24px;}
.contentbox .text{ padding-top:10px; padding-bottom:20px;}
.articlebox .con{ padding-right:20px; padding-bottom:15px; font-size:14px;}
.articlebox .con img{ max-width: 90%; display: block; margin: 0 auto; }
.nicescroll-rails{ background:#ccc;}

.other{ width:1100px; padding-top:15px; padding-bottom:15px; border-top:1px solid #ccc;}
.other a{  display:block; line-height:30px}
.other a:hover{ color:#f26a35;}



.probox{ background:#fff; height:620px; margin-bottom:40px;}
.probox ul{ padding: 30px 20px;}
.probox ul li {float:left;width:335px;height:245px; position:relative; margin:0 20px 15px ;}
.probox ul li img{ width:100%; height:100%;}
.probox ul li p{ position:absolute; left:0;  bottom:0; line-height:40px; height:40px; color:#fff; text-align:center;background:rgba(0,0,0,.5); width:100%; overflow:hidden;}
.probox li .text{ left:0; top:0; width:100%; height:100%; background:rgba(242,106,53,.75); color:#fff; opacity:0; bottom:-100%;}
.probox li .text .line{ width:1px; background:#fff; height:40px; left:50%; top:50px;}
.probox li .text .line1{ width:40px; height:1px; background:#fff; top:50%; left:-20px;}
.probox li .text .t{ line-height:40px; padding:0 5px; width:100%; box-sizing:border-box; text-align:center; top:50%; margin-top:-20px;}
.probox li .text a{ display:inline-block; left:50%; margin-left:-50px; bottom:50px;width:100px; line-height:32px; border:1px solid #fff; border-radius:2px; text-align:center; color:#fff; text-align:center;}



.contactdiv{background:#fff;height:620px; margin-bottom:40px; padding-left:40px;}
.contactdiv .map{ width:610px; height:225px; margin-top:30px; }
.contactdiv .contactbox{ width:610px; padding:0; margin-top:30px;}
.contactdiv .cimg{ top:0; right:0;}

.messagebox{background:#fff;height:620px; margin-bottom:40px; padding-left:40px;}
.messagebox h3{ height:40px; line-height:40px; padding-top:30px; font-size:30px; color:#000;}
.messagebox h4{ line-height:40px;}
.message .m1{ padding-top:20px;}
.message .m1 .ipx{ height:40px; line-height:40px; width:280px; border:1px solid #c1c1c1; margin:0 20px; box-sizing:border-box; text-indent:10px;}
.message .m1 .text{ margin-left:20px; width:930px; height:300px; border:1px solid #c1c1c1; padding:10px; box-sizing:border-box;}
.message .m1 .set{  margin-left:20px;height:40px; width:120px; background:#333333; color:#fff; line-height:40px; text-align:center; display:inline-block; cursor:pointer;}