/* 内页banner */
.page_banner{position: relative;width:100%; height: 407px; overflow:hidden;}
.page_banner .text{color: #231815;margin-top: 150px; line-height: 1.5;}
.page_banner .text h1{font-size: 28px;font-weight: 100;}
.page_banner .text p{font-size: 16px;}
.banner_tfff .text{ color: #fff;}
/* 菜单 */
.menubox{width: 100%; height:54px; border-bottom: 1px solid #d2d3d3; padding:18px 0;}
.menubox div{height:54px; line-height: 54px;}
.menubox div a{border-left: 1px solid #d2d3d3; font-size: 24px; color: #595757; position: relative; text-align: center; width: 25%;}
.menubox div a:first-child{border: none;}
.menubox div a.ontrue,.menubox div a:hover{ font-weight: 600; color: #e94816;}
.menubox div a.ontrue:after{content: "";width: 100%;position: absolute; height: 1px; background: #e94816; bottom: -19px; left: 0;}
.menubox.menu50 div a{ width: 50%;}
/* 关于我们 */
.title_l2{ width: 705px; height: 65px; height: 65px; margin: 0 auto; font-size: 36px; font-weight: 600; color: #000; text-align: center; background: url(../img/line02.png) no-repeat center center;}
.aboutbox{ padding:85px 0;}
.aboutbox dl{ width: 590px;}
.aboutbox dl dt{ font-size: 24px; color: #e94816; font-weight: 600; height: 80px; line-height: 80px; background: url(../img/line01.png) no-repeat bottom left;}
.aboutbox dl dd{ color: #595757; margin-top: 20px; font-size: 16px; font-weight: 500;}
/* 发展历程 */
.coursebox{ background: url(../img/aboutbg.jpg) center top no-repeat; height: 770px; box-sizing: border-box; padding:100px 0; color: #fff;}
.coursebox .ctitle{font-size: 36px; font-weight: 600;}
.coursebox .itemtext{padding:50px; width: 100%; box-sizing: border-box;}
.coursebox .itemtext dl{width: 520px;}
.coursebox .itemtext dl dt{font-size: 92px; font-weight: 600;}
.coursebox .itemtext dl dd{font-size: 24px; font-weight: 600;}
.line{ position: relative; height: 130px;}
.line:after{content: "";width: 100%;position: absolute; height: 2px; background: #ee7550; bottom: 0px; left: 0;}
.line .gallery-thumbs{box-sizing: border-box;width: 100%; padding-top: 72px;}
.line .gallery-thumbs .swiper-slide{width:20%;}
.line .gallery-thumbs .swiper-slide dl{ text-align: center; height: 103px; position: relative;}
.line .gallery-thumbs .swiper-slide dl dt{ color: #f0e400; font-size: 26px;}
.line .gallery-thumbs .swiper-slide dl dd i{ width: 20px; height: 20px; border-radius: 50%; background: #f0e400; display: block; margin: 0 auto;}
.line .gallery-thumbs .swiper-slide-active dl dt{ color: #fff; font-size:35px; position: absolute; bottom: 70px; text-align: center; width: 100%;}
.line .gallery-thumbs .swiper-slide-active dl dd i{ background: #e94816; border: 10px solid #fff; position: absolute; left: 50%; margin-left: -20px; bottom: 25px;}
.line .swiper-button{ width: 39px; height: 39px; border-radius: 50%;top: 130px;}
.line .swiper-button.course-button-prev{background:url(../img/left1.png) no-repeat; background-size: cover;}
.line .swiper-button.course-button-next{background:url(../img/right1.png) no-repeat; background-size: cover;}
/* 项目规划 */
.planbox{ height: 600px; margin: 40px auto 80px; position: relative;}
.planbox .plan_swiper {margin-top: 80px; width: 1200px; overflow: hidden; position: relative;}
.planbox .item{ border: 1px solid #d3d3d3; box-shadow: 0 0 20px #ccc; padding:20px;text-align: center; box-sizing: border-box;}
.planbox .item img{ margin-bottom: 20px; width:100%;}
.planbox .item span{ font-size: 18px; color: #e94816; font-weight: 600; line-height: 2.2;}
.planbox .item p.p1{color:#3e3a39; font-size: 16px;}
.planbox .item p.p2{ font-weight: 100;}
.planbox .swiper-slide{display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.9);}
.planbox .swiper-slide-active,.planbox .swiper-slide-duplicate-active{transform: scale(1);}
.planbox .swiper-button{ width: 49px; height: 49px; border-radius: 50%;box-shadow: 0 0 10px #ccc;top: 380px;}
.planbox .swiper-button.swiper-button-prev{background:url(../img/left1.png) no-repeat; left: -60px;}
.planbox .swiper-button.swiper-button-next{background:url(../img/right1.png) no-repeat;right:-60px;}
/* 科研实力 */
.kyslbox { width: 1200px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.kyslbox ul li{ width: 270px; margin: 0 15px; text-align: center; background: #fff; border-radius: 6px; overflow: hidden;}
.kyslbox ul li img{ padding:20px; width: 230px; height: 200px;}
.kyslbox ul li span{ width: 100%; height: 85px; line-height: 85px; overflow: hidden; color: #3e3a39; display: block;transition: all 0.3s linear 0s;}
.kyslbox ul li:hover span{ background: #e94816; color: #fff;}
.kyslbox .prev1,.kyslbox .next1{position: absolute;top:198px;width: 49px;height: 49px; border-radius: 50%;}
.kyslbox .prev1{left:-60px;background:url(../img/left1.png) no-repeat}
.kyslbox .next1{right:-60px;background:url(../img/right1.png) no-repeat}
.kyslbox .prev1:hover,.kyslbox .next1:hover{box-shadow: 0 0 10px #ccc;}
/* 企业文化 */
.qywhbox dl{ width: 360px; height: 445px; text-align: center; background: #fff; border-bottom: 6px solid #00873a; box-sizing: border-box;}
.qywhbox dl dt{ font-size: 34px; color: #707070; position: relative;}
.qywhbox dl dt::after{content: "";width: 30px;position: absolute; height: 1px; background: #00873a; left: 50%; margin-left: -15px; bottom: -10px;}
.qywhbox dl dd{ font-size: 22px; font-weight: 100; margin-top: 30px;}
.qywhbox dl .pic{width: 93px; height: 93px; padding:21px; margin:60px auto 40px; border-radius: 50%; border: 2px solid #00873a; overflow: hidden; text-align: center; vertical-align: middle; }
.qywhbox dl .pic img{ width: 93px; height: 93px;}
/* 投资方 */
.tzfbox .item{ margin-top: 80px;}
.tzfbox .item:first-child{ margin-top: 0;}
.tzfbox .item .pic img{ width: 557px; height: 314px; border-radius: 6px;}
.tzfbox .item dl{ width: 550px;}
.tzfbox .item dl dt{ font-size: 24px; color: #e94816; font-weight: 600; height: 80px; line-height: 80px; background: url(../img/line01.png) no-repeat bottom left;}
.tzfbox .item dl dd{ color: #595757; margin-top: 20px; font-size: 16px; font-weight: 500;}
/* 荣誉资质 */
.ryzzbox ul li{ margin:0 9px 30px 9px;}
.ryzzbox ul li img{ width: 280px; height: 210px; border: 1px solid #a3a3a3;}
.ryzzbox ul li span{ display: block; text-align: center; width: 280px; height: 56px; line-height: 28px; font-size: 20px; color: #727171; font-weight: 100;} 
.ryzzbox ul li .line{width: 30px; height: 2px; background: #00873a; margin: 15px auto;}

.ryzzboxs{ padding-bottom:80px;}
.ryzzboxs ul li{}
.ryzzboxs ul li img{ width: 210px; height: 280px; border: 1px solid #a3a3a3;}
.ryzzboxs ul li span{ display: block; text-align: center; width: 210px; height: 56px; line-height: 28px; font-size: 20px; color: #727171; font-weight: 100;}
.ryzzboxs ul li .line{width: 30px; height: 2px; background: #00873a; margin: 15px auto;}
/* 产品列表 */
/* 产品详情 */
.p_title{ font-size: 40px; color: #000;}
.thumb{ width: 100%; text-align: center; margin-top: 30px;}
.thumb img{ max-width: 100%;}
.details{padding:110px;}
.details h3{ font-size: 24px; color: #000; margin-bottom: 20px;}
.details img{ max-width: 100%;}

/* 项目案例 */
.casebox{ background: url(../img/casebg.jpg) center top no-repeat; height: 542px; margin-top: 92px; box-sizing: border-box;color: #fff;}
.casebox .container{ width: 820px; text-align: center; padding-top: 120px;}
.casebox .container dl dt{ font-size: 36px; font-weight: 600;}
.casebox .container dl dd{ font-size: 28px; font-weight: 100;}
.iconlist{ margin-top: 80px;}
.scenelist .title_l2{font-size: 28px; font-weight: 100; margin-bottom: 60px;}
.scenelist{ position: relative;}
.scenelist ul{ margin-top: 90px;}
.scenelist ul li{ width: 388px; margin: 0 6px; border-radius: 20px; overflow: hidden; background: #f5f5f5; padding-bottom: 10px;}
.scenelist ul li span{ font-size: 16px; height: 48px; display: block; line-height: 24px; padding:20px 20px 10px;}
.scenelist ul li p{ padding:5px 20px; font-weight: 100; display: block; height: 70px;}
.scenelist ul li p.more{font-size: 12px; font-weight: 500; height: 20px;}
.scenelist ul li:hover,.scenelist ul li:hover a{ background: #e94816; color: #fff;transition: all 0.3s linear 0s;}
.scenelist .prev1,.scenelist .next1{position: absolute;top:238px;width: 62px;height: 62px; border-radius: 50%;}
.scenelist .prev1{left:-70px;background:url(../img/left2.png) no-repeat}
.scenelist .next1{right:-70px;background:url(../img/right2.png) no-repeat}
.scenelist .prev1:hover,.scenelist .next1:hover{box-shadow: 0 0 10px #ccc;}
.caseinfo .c_title{ font-size: 28px; font-weight: 600; margin-bottom: 40px; text-align: center;}
.caseinfo .c_details{font-size: 16px; width: 100%;}
.caseinfo .c_details img{ max-width: 100%;}
/* 项目规划 */
.planlist ul {margin-top: 80px;}
.planlist ul li { border: 1px solid #d3d3d3; padding:30px; width: 100%; box-sizing: border-box; margin: 20px 0;}
.planlist ul li img{ width: 563px; height: 335px;}
.planlist ul li .plan_text{ float: right; width: 510px;}
.planlist ul li span{ font-size: 22px; color: #e94816; font-weight: 600; height: 50px; line-height: 50px;}
.planlist ul li p.p1{color:#3e3a39; font-size: 20px;}
.planlist ul li p.p2{ font-size: 20px; font-weight: 100;}
.planlist ul li:nth-child(2n) .plan_text{ float: left; padding-left: 60px;}
/* 新闻动态 */
.newslist ul {}
.newslist ul li { border: 1px solid #d3d3d3; padding:70px; width: 100%; box-sizing: border-box; margin-bottom: 45px;}
.newslist ul li img{ width: 455px; height: 227px;}
.newslist ul li .news_text{ float: right; width: 575px;}
.newslist ul li .news_text .time{ font-size: 18px; color: #808080; line-height: 1.5;}
.newslist ul li .news_text .time span{ font-size: 45px; display: block; height: 45px; line-height: 45px; color: #e94816;}
.newslist ul li span.dhidden2{ font-size: 25px; color: #3e3a39; font-weight: 600; line-height: 1.5; margin: 10px 0;}
.newslist ul li span.dhidden2 a:hover{color: #3e3a39;}
.newslist ul li p.p1{color:#3e3a39; font-size: 16px; font-weight: 100;}
.newslist ul li a.p2{ font-weight: 100;color: #e94816;}
.newsinfo{ width: 1030px;}
.newsinfo .n_title{ font-size: 28px; font-weight: 600; text-align: center;}
.newsinfo .time{ font-size: 20px; border-bottom: 1px solid #bfc0c0; padding: 8px 0; text-align: center; color: #808080;}
.newsinfo .n_details{font-size: 16px; width: 100%; padding: 30px 0; font-weight: 100;}
.newsinfo .n_details img{width: 100%; display:block;}
.nextbox dl { padding:30px 20px; width:440px; font-weight: 100; border: 1px solid rgba(191, 191, 191, 0.5);}
.nextbox dl dt{width: 60px; height: 60px; border-radius: 50%; border:1px solid #bfc0c0; text-align: center; line-height: 60px; font-size: 26px;}
.nextbox dl dd{ flex: 1; padding:0 20px;}
.nextbox dl:hover{ background: #e94816;}
.nextbox dl:hover a{ color: #fff;}
/* 联系我们 */
.contact .thumb{ margin: 30px 0 55px;}
.contact .thumb img{ max-width: 100%;}
.contact .mapbox{ padding: 50px;}
.contact .mapbox .map{ width: 575px; height: 375px; background: #f0f3fa;}
.contact .mapbox dl{ width: 450px;}
.contact .mapbox dl dt{ font-size: 25px; margin-bottom: 40px;}
.contact .mapbox dl dd{ padding-left:25px; background: url('../img/icon17.png') no-repeat; height: 25px; line-height: 25px; font-size: 18px; margin-bottom: 25px; display: block;}
.contact .mapbox dl dd:nth-child(2){background: url('../img/icon15.png') no-repeat;}
.contact .mapbox dl dd:nth-child(3){background: url('../img/icon16.png') no-repeat; margin-top: 50px;}
.contact .mapbox dl dd:nth-child(4){background: url('../img/icon19s.png') no-repeat;}
.contact .title_l2{font-size: 28px; font-weight: 100; margin: 60px auto; line-height: 65px; color: #3e3a39;}
.server dl{ width: 588px; height: 173px; margin-bottom: 25px; border: 1px solid #e6e6e6; padding-left:50px; background: #fff; box-sizing: border-box;}
.server dl dt{ margin-right: 40px; height: 73px;}
.server dl dd span{font-size: 16px; color: #3e3a39; height: 30px; line-height: 30px; display: block;}
.server dl dd p.p1{ color: #e94816; font-size: 28px; font-weight: 600;}
.server dl dd p.p2{color: #e94816; font-size: 18px; font-weight: 600;}
.server dl dd p.p3{color: #959696; font-size: 14px;}
.server dl dd p.p4{color: #fff; font-size: 14px; width: 130px;height: 40px; line-height: 40px; border-radius: 4px; margin-top: 10px; display:inline-block; background: #e94816; text-align: center;}
.server dl dd p.p4 a:hover{color: #fff;}
/* .项目咨询 */
.xmzxbox .title_l2{font-size: 28px; font-weight: 100; line-height: 65px; color: #3e3a39;}
.xmzxbox .tip{ text-align: center; color: #959696; width: 100%;}
.xmzxbox .formbox{ margin-top: 30px; padding: 65px 200px; width: 100%; box-sizing: border-box; border: 1px solid #e6e6e6;}
.xmzxbox ul li{ margin-bottom: 35px;}
.xmzxbox ul li span{ color: #ff0000; padding-left: 20px; line-height: 60px;}
.xmzxbox ul li label{margin-right:10px;}
.xmzxbox .wbytext{ outline:none; padding:0 5px; height:60px; line-height: 60px; width:766px; border:1px solid #cccccc; border-radius: 5px; font-size: 16px; background: none; box-sizing: border-box;}
.xmzxbox .areaitem{ width: 45%;}
.xmzxbox .wbyarea{ padding:5px; outline:none; width:766px; box-sizing: border-box; border:1px solid #cccccc; height:125px;}
.xmzxbox .msgbut{ width:130px; height:40px; line-height:40px; cursor:pointer; color:#fff; background: #e94816; border-radius: 6px; border: none; margin: 0 auto; display: block;}
.xmzxbox .wbytextyz{ outline:none; padding:5px; height:22px; width:100px; border:1px solid #e3e3e3;float:left;}
.xmzxbox .wyzm{ padding-top:6px; display:block; width:48px; height:22px; float:left; padding-left:8px;}
#msgdemo{ text-align: center; color: #e94816;}
/* 人才招聘 */
.job_picbox img{ width: 385px; height: 228px;}
.joblist{ margin-top: 80px;}
.joblist ul li{ background: #fff; border: 1px solid #f0f0f0; box-sizing: border-box;font-size: 16px;}
.joblist ul li .item{ padding: 50px;transition: all 0.3s linear 0s;}
.joblist ul li .item dt{ width: 520px; font-size: 22px; font-weight: 600; color: #e94816;}
.joblist ul li .item dd{ padding-left: 30px; width: 200px; position: relative;}
.joblist ul li .item dd::before{content: ""; width: 10px; height: 10px; background: #e94816; border-radius: 50%; position: absolute; left: 0; top: 10px;}
.joblist ul li .item dd.gd{ width: 39px; height: 39px; background: url('../img/down.png') no-repeat; margin-left: 30px;}
.joblist ul li .item dd.gd.cur{background: url('../img/up.png') no-repeat;}
.joblist ul li .item dd.gd::before{display: none;}
.joblist ul li.cur .item{ background: #e94816; color: #fff;}
.joblist ul li.cur .item dt{ color: #fff;}
.joblist ul li.cur .item dd::before{background: #fff;}
.joblist ul li .more{ padding:50px; display: none;transition: all 0.3s linear 0s;}
.joblist ul li.cur .more{display: block;}
/*分页*/
.page{width:100%; padding-left:40%; text-align:center;margin-top:50px; box-sizing: border-box;}
.page a{display:inline-block;min-width:30px;height:30px; vertical-align:middle; line-height:30px; font-size:14px;margin:0 5px; float:left;text-decoration:none; color:#333; outline:none; background: #fff; padding:0 5px; box-sizing: border-box;}
.page a:hover{ background:#e94816; color:#FFF;background-repeat:no-repeat; }
.page span{display:inline-block;min-width:30px;height:30px; vertical-align:middle; line-height:30px; font-size:14px;float:left;}
.page span.current{ background:#e94816; color:#FFF;}