﻿/*--头部--*/
.headertop{background:#f5f5f5; padding:7px 0px; color:#cccccc; font-size:13px; text-align:right;}
.headertop span{ padding:0px 10px;}
.headertop a{ padding-left:23px;}
.headertop a.nwQA{ background:url(icon01.png) no-repeat 0px center;}
.headertop a.epmail{background:url(icon02.png) no-repeat 0px center;}
.headertop a.knowledge{background:url(icon03.png) no-repeat 0px center;}
.headertop a.CRM{background:url(icon02.png) no-repeat 0px center;}

.logo{ /*float:left;*/ padding:12px 0px;display:block;}
.logo img{ display:block; height:45px; margin:0 auto;}

.headernav{ position:fixed; left:0px; right:0px; top:0px; z-index:99999999; background:#000000;}
.headernav dl{ float:right; padding-left:10px; font-size:14px; color:#cccccc;}
.headernav dl dt{ float:left;background:url(icon23.png) no-repeat center; height:85px; width:34px; margin-right:15px; position:relative; z-index:899;}
.headernav dl dt p{ display:none; position:absolute; top:65px; background:url(icon25.png) no-repeat; width:150px; height:157px; padding-top:20px; right:-59px;}
.headernav dl dt p img{ display:block; margin:0px auto; width:129px;}
.headernav dl dt:hover p{ display:block;}
.headernav dl dd{float:left; cursor:pointer; height:69px; width:34px;}
.headernav dl dd.searchbtn{ background:url(icon24.png) no-repeat center;}
.headernav dl dd.navbtn{background:url(img108.png) no-repeat right center; background-size:25px 25px; display:block;}

.headernav ul{ position:fixed; bottom:0px; overflow-y:auto; background:#fff; overflow-x:hidden; right:0px; width:70%; top:69px; padding-top:20px;}
.headernav ul li{position:relative;}
.headernav ul li span a{ display:block; padding:8px 0px 8px 40px;font-size:16px;}
.headernav ul li span a:hover{ background:#e62129; color:#fff;}

.headernav ul li.cur span a{background:#e62129; color:#fff;}
.headernav ul li:hover span a{ background:#e62129; color:#fff;}
.headernav ul li:hover div{ display:block;}

.navtwo{display:none; padding-left:50px; padding-top:5px;}
.navtwo a{ display:block;font-size:13px; height:30px; line-height:30px;}

.commonbanner{width:100%; overflow:hidden;position:relative;}
.commonbanner img{ display:block; width:100%; position:relative;}

.commonclass{width:100%;height:55px; background-color:#f2f2f2; position:relative; z-index:98;overflow:hidden;}
.commonclass ul{ text-align:center;white-space:nowrap;height:55px;position:relative;overflow-x:auto;overflow-y: hidden;-webkit-overflow-scrolling:touch;}
.commonclass ul a{ display:inline-block; height:55px; padding:0px 48px; line-height:55px; font-size:16px;color:#333333;}
.commonclass ul a:hover{ background:#e72d35;color:#fff;}
.commonclass ul a.cur{background:#e72d35;color:#fff;}

.title{border-bottom:1px solid #cccccc; padding:20px 0px 15px; font-size:18px; font-weight:700; display:none;}
.title span{ float:right;font-size:13px; font-weight:normal;}

.industry{ padding:40px 0px;}
.industry dl{text-align:center;}
.industry dl dt{padding:50px 80px 30px; position:relative;}
.industry dl dt:before{ content:" "; display:block; width:28px; height:23px; background:url(img02.png) no-repeat; position:absolute; left:0px; top:0px;}
.industry dl dt:after{ content:" "; display:block; width:28px; height:23px; background:url(img03.png) no-repeat; position:absolute; right:0px; bottom:0px;}
.industry dl dt h3{ font-size:24px; color:#e72d35; line-height:36px;}
.industry dl dt p{ color:#333333; font-size:16px; padding-top:20px; line-height:28px;}
.industry dl dd { padding-top:25px;}
.industry dl dd img{ display:block; width:100%;}

.industry ul li{ padding-top:40px;}
.industry ul li h3{ font-size:18px; color:#333333; font-weight:700; border-bottom:1px solid #dddddd; padding-bottom:18px;}
.industry ul li h3 strong{ display:inline-block; background:#e72d35; margin-right:15px;border-radius:100%; width:30px; height:30px; text-align:center; line-height:30px; font-size:16px; color:#fff;}
.industry ul li p{ padding-top:15px; font-size:14px; color:#666666}

.footmap{ background:#4d4d4d; padding:15px 0px 15px;}
.footmap dl dt{ border-bottom:1px solid #A6A6A6;}
.footmap dl dt h3{color:#ffffff; padding-bottom:15px; padding-top:15px; font-size:16px; font-weight:700; background:url(pic22.png) no-repeat right center; background-size:15px 15px}
.footmap dl dt h3 a{ color:#ffffff;}
.footmap dl dt h3.cur{background:url(pic23.png) no-repeat right center;}
.footmap dl dt p{ padding-bottom:10px; display:none;}
.footmap dl dt p a{ display:block; color:#d9d9d9;  font-size:14px; padding-bottom:5px;}
.footmap dl dd{font-size:14px; color:#fff; padding-top:20px;}
.footmap dl dd img{ display:block; padding-bottom:10px;}

footer { position:relative;z-index:2;}
.foot{ background:#333333; color:#999999; font-size:13px; padding:10px 0px; text-align:center;}
.foot dl dt a{ color:#999999;}
.foot dl dt em{ padding:0px 10px;}

.newslist{ padding:25px 0px 45px;}
.newslist li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; height:61px; overflow:hidden; font-size:16px; border-bottom:1px solid #cccccc; position:relative; padding:18px 0px 18px 35px;}
.newslist li a span{ background-image:url(icon06.png); background-color:#e72d35; display:block; position:absolute; width:15px; height:15px; top:22px; left:2px;}
.newslist li a em{ float:right; padding-left:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.Paging{ cursor:pointer; background:url(icon07.png) no-repeat center #e60012; height:45px; margin-top:45px;}

.download{ padding:25px 0px 45px;}
.downloadlist{ padding-right:0px; position:relative; border-bottom:1px solid #e8e8e8;}
.downloadlist a{ display:block; padding:30px 0px;}
.downloadlist h3{ font-size:20px;color:#e72d35;line-height:26px;}
.downloadlist p{ font-size:13px; padding-top:18px; color:#1a1a1a;}
.downloadlist p.time{ color:#999;}
.downloadlist span{ display:block;position:relative; background-color:#e72d35; color:#e72d35; text-align:center; line-height:125px; font-size:13px; width:89px; height:89px; background-repeat:no-repeat; background-image:url(icon08.png); top:0%; margin-top:20px;}

.newsdetailedtitle{ text-align:center; padding:40px 0px 10px;}
.newsdetailedtitle h3{ font-size:28px; line-height:36px; padding-bottom:20px; padding-top:20px;}
.newsdetailedtitle p span{ display:inline-block; vertical-align:middle; padding:0px 5px;}

.newsdetailed{font-size:14px; padding-top:30px;}
.newsdetailed img{ max-height:100%; max-width:100%;}

.newsdetailedfoot{ padding-top:40px;padding-bottom:40px;}
.newsdetailedfoot p{ text-align:center; padding-top:40px;}
.newsdetailedfoot p a{ display:inline-block; width:95px; height:35px; line-height:35px; color:#fff; background-color:#e72d35; font-size:14px;}
.newsdetailedfoot ul{ padding:5px 0px 3px; border:1px solid #cccccc; border-left:none; border-right:none;}
.newsdetailedfoot ul li{margin:10px 0px;}
.newsdetailedfoot ul li a{position:relative; font-size:13px; padding-left:70px; line-height:24px; height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:block;}
.newsdetailedfoot ul li a span{ position:absolute; left:0px; top:-1px; display:inline-block; background-color:#f2f2f2; padding:0px 8px;}

.bdsharebuttonbox a{ margin:0px 6px 0px 0px !important;}

.newslisttwobox{ margin-top:50px;margin-bottom:50px; background:#f5f5f5;}

.newslisttwo{ background:#fff;}
.newslisttwo dl{ border-bottom:1px solid #dedede; padding:30px 0px;}
.newslisttwo dl dt{ float:left; margin-right:20px; max-height:152px; overflow:hidden;}
.newslisttwo dl dt img{ display:block; width:220px;}
.newslisttwo dl dd h3{ font-size:18px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-top:8px; height:30px;}
.newslisttwo dl dd p.time{ font-size:30px; font-weight:700; color:#cccccc; line-height:32px;}
.newslisttwo dl dd p.desc{ font-size:14px; color:#333333; height:82px; overflow:hidden; padding-top:8px;}
.newslisttwo dl:nth-child(1){padding:0px 0px 30px;}

.newsrecommend{ padding:20px 10px 20px; border-top:40px solid #fff;}
.newsrecommend h3{ font-size:18px; padding-bottom:15px; color:#e60012; font-weight:700;}
.newsrecommend dl{ padding-bottom:20px;}
.newsrecommend dl dt img{ display:block; width:100%;}
.newsrecommend dl dd p.time{ font-size:26px; line-height:30px; padding-top:10px; color:#999999;}
.newsrecommend dl dd h4{ font-size:16px; color:#666666;font-weight:700;padding-top:10px;}
.newsrecommend dl dd h4 a{color:#666666;}
.newsrecommend dl dd p.desc{ color:#333333;padding-top:10px;}

.newsrecommend ul{ border-top:1px solid #d9d9d9; padding-top:15px; position:relative;}
.newsrecommend ul li{overflow:hidden;white-space:nowrap;color:#666666text-overflow:ellipsis;}
.newsrecommend ul li span{ float:right; margin-left:10px;}
.newsrecommend ul li a{ color:#666666}
.newsrecommend ul:after{ display:block; content:" "; width:60px; position:absolute; top:-1px; left:0px; height:1px; background:#e60012;}

.Basicinfo{ font-size:16px;}
.Basicinfo dl{ padding:35px 0px 30px;}
.Basicinfo p{ padding-bottom:5px; line-height:34px;}


/*--投资者关系--*/
.subStocl01{ height:55px; border-bottom:1px solid #ccc;}
.stockName{ height:54px; text-align:center; width:183px; background:#e62129; font-size:16px; line-height:20px; color:#fff; padding-top:9px; float:left; margin-right:13px;}
.StockRest{ height:31px; line-height:31px; float:left; background:url(hsh184.jpg) left center no-repeat; font-size:14px; padding-left:23px; margin-top:13px; position:relative;}
.StockRest a{ color:#e62129;}
.StockRest a:hover{ text-decoration:underline;}
.StockHow{ float:right; width:119px; height:32px; border:1px solid #f2f2f2; background:#e62129; margin-top:12px; padding:1px; font-size:13px; color:#fff; line-height:28px;}
.StockHow span{ display:inline-block; background:#fff; color:#e62129; width:37px; height:28px; text-align:center;}
.StockHow em{ padding-left:10px;}
.subStock02_L{width:183px;}
.subStock02_L p.p01{font-size:30px; font-weight:bold; color:#e62129; text-align:center;}
.subStock02_L p.p01 img{ margin-left:15px; position:relative; top:2px;}
.subStock02_L p.p02{ text-align:center; font-size:15px; color:#e62129; padding-top:5px;}
.subStock02_L p.p03{ text-align:center; color:#333;}
.subStock02Ul{ padding-left:17px; font-size:14px; color:#333; overflow:hidden; max-width:535px; margin-bottom:2px;}
.subStock02Ul li{ float:left; white-space: nowrap; width:50%; padding-top:2px; padding-bottom:1px;}
.subStock02{ padding-top:22px;}
.subStock02 div.fl{ padding-top:30px;}
.StcokNav{ height:48px; border-bottom:1px solid #ccc; position:relative;}
.StcokNav li{ float:left; width:63px; font-size:14px; color:#333; cursor:pointer; text-align:center;}
.StcokNav li span{ position:relative; top:6px; display:block; cursor:pointer; line-height:40px;}
.StcokNav li span.cur{ border-bottom:2px solid #e62129; color:#e62129;}
.stockContent{ padding-top:30px; padding-bottom:25px; border-bottom:1px solid #ccc;}

.stock{padding:50px 0px 0px; font-size:14px;}

.B_StockDetial img{ border:1px solid #cccccc; display:block; max-width:100%;}

.RestTime{ position:absolute; width: 200px; background: #fff; z-index: 99; border: 1px solid #ccc; line-height: 20px; padding: 8px 0;top:35px; left:25px; font-size:13px; text-indent: 45px;}
.RestTime h6{ font-size:14px; text-indent: 15px;}

/*--案例--*/

.Casebox{ padding-top:50px; padding-bottom:50px;}
.Caseclass{ padding-bottom:35px;}
.Caseclass ul{ border:1px solid #e5e5e5; border-bottom:none;}
.Caseclass ul li a{ display:block; padding:0px 15px; height:58px; line-height:58px;border-bottom:1px solid #e5e5e5; font-size:16px; color:#666666;}
.Caseclass ul li a:hover{ background:#f2f2f2; color:#e72d35; font-weight:700;}
.Caseclass ul li a.cur{ background:#f2f2f2; color:#e72d35; font-weight:700;}
.Caselist{position:relative;z-index:2;}
.Caselist ul li{ padding-bottom:30px;text-align: center;}
.Caselist ul li a{ display:block; border:1px solid #e6e6e6; padding-bottom:35px; position:relative;}
.Caselist ul li img{width:75%}
.Caselist ul li a img{ display:block;}
.Caselist ul li a h3{ font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:25px 15px 0px; height:49px;}
.Caselist ul li a p{ padding:20px 15px 0px; font-size:14px; color:#666666; height:68px; overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;}
.Caselist ul li a:hover:after{ bottom:-1px; height:5px; background:#e72d35; display:block; content:" ";  position:absolute; left:-1px; right:-1px}
.Caselist ul li a:hover h3{ font-weight:700;}
.Caselist ul li div.bgmin{ background-image:url(/img/jiu/酒类文字框.png);font-size:20px;color:#fff; width:75%;height:50px;margin:0 auto; height:100px;}
.Caselist ul li div.bgmin h3{padding-top: 12px;}

.Casedetailed{ position:relative;}
.Casedetailed dt img{ display:block; width:100%;}
.Casedetailed dd{border-bottom:1px solid #d9d9d9;}
.Casedetailed dd h3{ font-size:30px; color:#333333; line-height:40px; border-bottom:1px solid #d9d9d9; padding:30px 0px;}
.Casedetailed dd div.Briefing{ font-size:16px; color:#666666; line-height:36px; padding:30px 0px;}

.Casetitle{ background:#ededed; margin-top:40px;}
.Casetitle span{ display:inline-block; padding:0px 13%; background:#e72d35; color:#fff; line-height:60px; font-size:16px; font-weight:700;}

.Casecontent{ padding:35px 0px; font-size:16px; line-height:36px;}

.Casedetailedfoot p{ text-align:center; padding-bottom:30px;}
.Casedetailedfoot p a{ display:inline-block; width:95px; height:35px; line-height:35px; color:#fff; background-color:#e72d35; font-size:14px;}
.Casedetailedfoot dl{ padding:3px 0px; border:1px solid #cccccc; border-left:none; border-right:none;}
.Casedetailedfoot dl dt{ margin:8px 0px;}
.Casedetailedfoot dl dd{ margin:8px 0px;}
.Casedetailedfoot dl a{position:relative; font-size:13px; padding-left:70px; line-height:24px; height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:block;}
.Casedetailedfoot dl a span{ position:absolute; left:0px; top:-1px; display:inline-block; background-color:#f2f2f2; padding:0px 8px;}

/*--公司简介--*/

.aboutus{ max-width:1180px; margin:0px auto; padding:50px 10px 30px;}
.aboutus dl dt{border:5px solid #e6e6e6; padding:15px; position:relative;}
.aboutus dl dt img{width:100%; display:block;}
.aboutus dl dt span{ display:block; position:absolute; top:50%; border:4px solid #fff; border-radius:100%; width:60px; height:60px; left:50%; margin-left:-30px; margin-top:-30px; z-index:999;}
.aboutus dl dt span:after{ content:" "; display:block; position:absolute;left: 50%;top: 50%;margin-left: -9px;margin-top: -15px;border-bottom: 15px solid transparent;border-top: 15px solid transparent; border-left: 25px solid #FFF;}
.aboutus dl dd{ font-size:14px; color:#333333; padding-top:25px;}
.aboutus dl dd h3.abouttitle{ font-size:26px; font-weight:bold; line-height:36px; color:#e72d35;}

.aboutusorganization{ background:url(img21.jpg) no-repeat center; background-size:cover; padding:50px 0px;}
.aboutusorganization h3{ text-align:center; font-size:30px; line-height:36px; color:#333333; padding-bottom:50px;}
.aboutusorganization img{ display:block; margin:0px auto; max-width:100%;}

.JoinIntro{max-width:1180px; margin:0px auto; padding:50px 10px 30px;}
.JoinIntro dl dt img{ width:100%}
.JoinIntro dl dd h3{ font-size:20px; color:#e72d35; font-weight:700; padding:20px 0px 19px}
.JoinIntro dl dd p{ border-bottom:1px solid #e6e6e6; font-size:14px; color:#333333; padding-bottom:30px;}

.JoinStaff{ width:100%; background:url(img27.jpg) no-repeat center; background-size:cover; padding:45px 0px;}
.JoinStaff h3{ text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:35px;}

.JoinStafflist{ max-width:1180px; margin:0px auto; padding:0px 10px; overflow:hidden; position:relative;}
.JoinStafflist ul li{ float:left; width:25%;}
.JoinStafflist ul li a{ display:block; background:#ffffff;}
.JoinStafflist ul li a img{ display:block; width:100%;}
.JoinStafflist ul li a p{ font-size:16px; text-align:center; height:70px; line-height:70px; overflow:hidden;}

.JoinStafflistdot{ text-align:center; padding-top:35px;}
.JoinStafflistdot span{ width:12px; height:12px; background:#cccccc; margin:0px 3px; opacity:1;}
.JoinStafflistdot span.swiper-pagination-bullet-active{ background:#e72d35;}

.Teacher{ padding:50px 10px 30px; max-width:1180px; margin:0px auto;}
.Teacher h3{ text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:35px;}
.Teacher dt img{ display:block; width:100%;}
.Teacher dd{ font-size:16px; color:#666666; line-height:32px; padding-left:30px; padding-top:15px;}
.Teacher dd p{ font-weight:bold;}

.Training{ background:#f5f5f5; padding:40px 0px;}
.Training h3{ text-align:center; font-size:30px; color:#333333; line-height:40px;}
.Training dl{ max-width:1180px; padding:0px 10px; margin:0px auto;}
.Training dl dd{ padding-top:35px;}
.Training dl dd h4{ font-size:18px; font-weight:bold; color:#333333; border-bottom:1px solid #dddddd; padding-bottom:20px;}
.Training dl dd h4 strong{ display:inline-block; background:#e72d35; margin-right:10px; border-radius:100%; width:30px; height:30px; text-align:center; line-height:30px; color:#fff; font-size:16px;}
.Training dl dd p{ font-size:14px; color:#666666; padding-top:15px;}


/*--联系我们--*/

.contactmap{ max-width:1180px; margin:0px auto; padding:40px 0px;}
.contactmap img{ width:100%; display:block;}
 
.contactmechanism{ background:url(img34.jpg) no-repeat; background-size:cover; padding:45px 0px;}
.contactmechanism h3{ text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:15px;}

.contactmechanism dl a{ display:block; background:#fff; margin-top:20px;}
.contactmechanism dl dt img{ display:block; width:100%;}
.contactmechanism dl dt{ width:100%; max-height:259px; overflow:hidden;}
.contactmechanism dl dd{ width:100%; padding:20px;}
.contactmechanism dl dd h4{ color:#e72d35; font-size:18px; font-weight:bold; padding-bottom:5px;}
.contactmechanism dl dd p{ font-size:15px; color:#333333; background-position:left 5px; padding-left:25px; background-repeat:no-repeat; margin-top:10px;}
.contactmechanism dl dd p.tel{ background-image:url(icon09.png);}
.contactmechanism dl dd p.fax{background-image:url(icon10.png);}
.contactmechanism dl dd p.address{background-image:url(icon11.png);}
.contactmechanism dl dd p.Zipcode{background-image:url(icon12.png);}

.Guestbook{ padding-top:40px; padding-bottom:40px;}
.Guestbook h3{text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:35px;}
.Guestbook label{display:block; border:1px solid #cccccc; padding:15px;}
.Guestbook label input{ width:100%; float:left; font-size:14px; color:#666}
.Guestbook label textarea{ width:99%; height:230px; resize:none; font-size:14px; color:#666}
.Guestbook dd{ padding-bottom:15px;}
.Guestbook dt{ clear:left;padding:15px 10px 0px;}
.Guestbook p{ text-align:center; padding-top:35px;}
.Guestbook p input{ background:#e62129; font-size:16px; border-radius:20px; width:160px; height:45px; color:#fff;}

/*--企业视频--*/
.Enterprisevideo{ padding-bottom:45px;}
.Enterprisevideo ul{ padding-top:15px;}
.Enterprisevideo ul a{ display:block; padding-top:30px; position:relative;}
.Enterprisevideo ul a span{ display:block; position:absolute; top:50%; border:4px solid #fff; border-radius:100%; width:60px; height:60px; left:50%; margin-left:-30px; margin-top:-50px; z-index:999;}
.Enterprisevideo ul a span:after{ content:" "; display:block; position:absolute;left:50%;top:50%;margin-left: -9px;margin-top: -15px;border-bottom: 15px solid transparent;border-top: 15px solid transparent; border-left: 25px solid #FFF;}

.Enterprisevideo ul li { width:312px;}
.Enterprisevideo ul li img{ display:block; width:100%;height:219px;}
.Enterprisevideo ul li p{ background:#f8f8f8; height:75px;white-space:nowrap;text-overflow:ellipsis; text-align:center; font-size:16px; line-height:75px;}


/*--企业文化--*/

.culture{max-width:1180px; margin:0px auto; padding:50px 10px 30px;}
.culture dl dt img{ display:block; width:100%;}
.culture dl dd h3{ font-size:20px; font-weight:bold; padding-top:25px; padding-bottom:15px;}
.culture dl dd p{ border-bottom:1px solid #d9d9d9; font-size:14px; color:#666666; padding-bottom:20px;}

.culturetwelve{ background:url(img21.jpg) no-repeat center; background-size:cover; padding:40px 0px;}
.culturetwelve h3{ text-align:center; font-size:30px; line-height:36px; color:#333333; padding-bottom:50px;}
.culturetwelve dl{max-width:1180px; padding:5% 0px;}
.culturetwelve dl img{ display:block; max-width:100%; margin:0px auto;}
.culturetwelve ul li{ font-size:14px;  margin-top:25px;}
.culturetwelve ul li span{ position:absolute; left:0px; top:0px; width:24px; height:24px; background:#e72d35; color:#fff; border-radius:100%; text-align:center;}
.culturetwelve ul li p{ padding-left:35px;position:relative; min-height:50px;}

/*--发展历程--*/

.developmentweb{ padding:50px 0px;}
.development{ max-width:1180px; margin:0px auto; padding:0px 10px; position:relative; height:570px;}
.development span{ width:28px; height:28px; background-repeat:no-repeat; background-size:cover; position:absolute; top:50%; z-index:999; margin-top:-26px; cursor:pointer;}
.development span.developmentleft{ left:0px; background-image:url(icon13.png);}
.development span.developmentleft:hover{background-image:url(icon013.png);}
.development span.developmentright{ right:0px; background-image:url(icon14.png);}
.development span.developmentright:hover{background-image:url(icon014.png);}

.development div.developmentline{ height:2px;background:#dddddd; position:absolute; top:50%; margin-top:-12px; left:27px; right:27px;}

.developmentbox{ position:absolute; left:30px; right:30px; overflow:hidden; height:560px;}

.developmentlist{width:99999px; position:relative;}
.developmentlist ul li{ float:left; width:250px; height:273px; position:relative; padding-left:20px; display:inline; margin-right:80px;}
.developmentlist ul li em{ position:absolute; height:235px; width:2px; background:#dddddd; left:6px; bottom:0px;}
.developmentlist ul li em:after{ position:absolute; top:-14px; left:-6px; background:url(icon15.png) no-repeat; width:14px; height:14px; content:" "; display:block;}
.developmentlist ul li h3{ font-size:34px; color:#e72d35; line-height:40px;}
.developmentlist ul li p{ font-size:14px; color:#333333; line-height:22px; height:66px; overflow:hidden; margin-top:2px;}
.developmentlist ul li img{ display:block; margin-top:15px;}

.developmentlist ul.nextdevelopment li em{position:absolute; height:235px; width:2px; background:#dddddd; top:0px; bottom:auto;}
.developmentlist ul.nextdevelopment li em:after{top:auto; bottom:0px; left:-6px;}
.developmentlist ul.nextdevelopment li h3{ padding-top:30px;}

/*--企业优势--*/

.Advantage{ padding-top:50px;}
.Advantage dl dt img{ width:100%; display:block;}
.Advantage ul{ padding-top:40px;}
.Advantage ul li{ position:relative; padding-bottom:35px; padding-left:60px;}
.Advantage ul li img{ position:absolute; width:50px; z-index:999; left:0px; top:0px;}
.Advantage ul li:after{ content:" "; display:block; width:2px;left:0px; top:50px; bottom:0px; position:absolute; border-left:2px dotted #c5c5c5; left:25px;}
.Advantage ul li h3{ font-size:18px; font-weight:bold; color:#333333; padding-top:15px;}
.Advantage ul li p{ font-size:14px; color:#666666; padding-top:13px;}
.Advantage ul li:last-child:after{ display:none;}

.Partner{ padding-top:40px; padding-bottom:40px;}
.Partner h3{text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:35px;}
.Partnerlist{ overflow:hidden; padding-top:1px; padding-left:2px;}
.Partnerlist ul li{ float:left; width:20%;}
.Partnerlist ul li a{ display:block; border:1px solid #dddddd; margin-left:-1px; margin-top:-1px;}
.Partnerlist ul li a img{ display:block; width:100%;}

.Partnerlistdot{ text-align:center; padding-top:35px;}
.Partnerlistdot span{ width:12px; height:12px; background:#cccccc; margin:0px 3px; opacity:1;}
.Partnerlistdot span.swiper-pagination-bullet-active{ background:#e72d35;}

.honorbg{padding-top:40px; padding-bottom:40px; height:500px; background:url(img71.jpg) no-repeat; background-size:cover; position:relative;}
.honorbg h3{text-align:center; font-size:30px; color:#333333; line-height:40px; padding-bottom:35px;}

.honorweb{ max-width:1100px; margin:0px auto; position:absolute; left:0px; right:0px; bottom:0px; top:115px; padding:0px 45px;}
.honorlistbox{overflow:hidden; width:100%; padding-bottom:54px;}
.honorlist{ max-width:100%; margin:0px auto;}
.honorlist ul{ width:9999px; position:relative;}
.honorlist ul li{ float:left; position:relative; top:50%; transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-webkit-transition:all .5s ease;}
.honorlist ul li img{ display:block; width:100%; padding:15px; background:#fff; border:1px solid #d4d4d5;}
.honorlist ul li p{ font-size:18px;display:none; color:#333333; padding-top:30px; text-align:center; overflow:hidden;position:absolute; width:100%; bottom:-54px;}
.honorlist ul li.cur p{ display:block;}

.honorweb span{ position:absolute; background-repeat:no-repeat; top:50%; margin-top:-17px; width:24px; height:34px; cursor:pointer;}
.honorweb span.lefthonor{ background-image:url(img109.png); left:0px;}
.honorweb span.righthonor{ background-image:url(img110.png); right:0px;}

/*--首页--*/

.indexdot{ position:absolute; left:0px; bottom:0px; width:100%; text-align:center; z-index:9999;}
.indexdot span{ width:12px; height:12px; background:#ffffff; margin:0px 3px; opacity:1;}
.indexdot span.swiper-pagination-bullet-active{ background:#e72d35;}

.indextitle{ padding:40px 15px; text-align:center;}
.indextitle h4{ padding-bottom:20px;line-height:30px; border-bottom:1px solid #dddddd; position:relative;}
.indextitle h4 img{ display:block; max-width:60%; margin:0px auto;}
.indextitle h3{ font-size:24px; color:#e62129; padding-bottom:10px;}
.indextitle h3 span{ display:inline-block;position:relative;}
.indextitle h4:after{ display:block; content:" "; width:80px; left:50%; margin-left:-40px; height:3px; background:#e62129; position:absolute; bottom:-2px;}

.indexservice{ max-width:1180px; padding:0px 10px 60px; margin:0px auto;}
.indexservice ul li{ float:left; width:50%; overflow:hidden; position:relative; text-align:center; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;}
.indexservice ul li img{ display:block; margin:0px auto; max-width:60%}
.indexservice ul li p{ color:#fff; font-size:14px; padding-top:8px;}
.indexservice ul li h3{ color:#fff; font-size:18px; padding-top:20px;}
.indexservice ul li a{ display:block; padding-top:45px; height:250px;}
.indexservice ul li div.indexserviceicon{background:#42a6ff;}
.indexservice ul li:nth-child(1) div.indexserviceicon{ background:#42a6ff;}
.indexservice ul li:nth-child(2) div.indexserviceicon{ background:#1eb799;}
.indexservice ul li:nth-child(3) div.indexserviceicon{ background:#e9a513;}
.indexservice ul li:nth-child(4) div.indexserviceicon{ background:#e95216;}
.indexservice ul li div.indexservicetext{ display:none;}
.indexservice ul li.cur div.indexservicetext{ position:absolute; left:220px; right:20px; top:50px; bottom:0px; display:block; color:#ffffff; font-size:14px;}
.indexservice ul li.cur a{ width:200px;}

.indexproject{ background:url(img80.jpg) no-repeat center; background-size:cover; padding-bottom:50px;}
.indexproject ul li img{ display:block; width:100%;}
.indexproject ul li a{ display:block; padding-top:15px;}
.indexproject ul li div{ padding:15px 15px 25px; background:#fff;}
.indexproject ul li div h3{ font-size:18px;}
.indexproject ul li div p{ font-size:14px; padding-top:10px; height:58px; overflow:hidden;}

.indexmore{ text-align:center; padding-top:40px;}
.indexmore a{ display:inline-block; background:#e62129; padding:11px 40px; border-radius:50px; color:#fff; font-size:16px;}

.indexnews{ padding-bottom:50px;}

.newsimgtext a{display:block;padding:0px 0px 10px;}
.newsimgtext a dt{ float:left; width:140px; max-height:133px; overflow:hidden; margin-right:15px;}
.newsimgtext a dt img{ display:block; width:100%;}
.newsimgtext a dd h3{ font-size:16px; color:#333333; overflow:hidden; height:26px; padding-top:3px;}
.newsimgtext a dd p{ font-size:14px; color:#666666;}
.newsimgtext a dd p.desc{ height:47px; overflow:hidden; padding-top:5px; line-height:21px;}
.newsimgtext a dd p.time{ font-size:13px; padding-top:5px; color:#999999;}
.newsimgtext a:hover dd h3{ color:#e62129}
.newsimgtext a:nth-child(4){padding:0px 10px 0px;}

.newsbigimg{ display:block; position:relative;}
.newsbigimg img{ display:block; width:100%;}
.newsbigimg div{ position:absolute; bottom:0px; left:0px; width:100%; padding:15px; background:rgba(0,0,0,0.5);}
.newsbigimg div h3 { overflow:hidden; color:#fff; font-size:16px; font-weight:bold; height:23px;}
.newsbigimg div h3 span{ float:right; font-size:14px; font-weight:normal;}
.newsbigimg div p{ color:#fff; padding-top:10px;}

.indexCooperation{background:url(img95.jpg) no-repeat center; background-size:cover; padding-bottom:50px; text-align:center;}
.indexCooperationlist span{ display:inline-block;width:33.3333%; float:left; padding-bottom:15px;}
.indexCooperationlist span a{ padding:0px 10px; display:block;}
.indexCooperationlist span a img{ display:block; width:100%;}
.indexCooperationlist{ padding-top:60px;}
/***********轮播图*************/
.indexabout{ padding-bottom:40px;}
.indexabout ul{ padding-top:0px;}
.indexabout a{ display:block; }
.indexabout a img{ display:block; max-width:50%; border-radius:100%; margin:0px auto; background:#cccccc;}
.indexabout a p{ font-size:15px; padding-top:15px;padding-bottom:10px; text-align:center;}
.indexabout a:hover img{ background:#e62129;}

body { min-width:1200px;}
.web { width:1180px;margin:0 auto;}
.mainer {padding-top:90px;padding-bottom:90px;position:relative;}
.mainerbg { position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;}
.mainerbg img { display:block;width:1920px !important;position:fixed;top:141px;left:50%;margin-left:-960px;}
.contenter { position:relative;z-index:2;}
.indexbannerT { width:854px;height:460px;background:url(nqhimg_02.png) no-repeat center center;margin:0 auto;padding:56px 166px 42px;position:relative;}
.indexbannerT ul { width:100%;}
.indexbannerT ul li { width:100%;overflow:hidden;}
.indexbannerT ul li img { display:block;width:100%;height:362px;}
.bannerbox { width:100%;overflow:hidden;}

.indexbannerT span{width:55px;height:65px;top:50%;margin-top:-32px;position:absolute;  background-repeat:no-repeat; background-size:50px 60px; cursor:pointer; z-index:99;background-position:center center;}
.indexbannerT span.bannerleft{ left:93px;background-image:url(icon23.png);}
.indexbannerT span.bannerright{ right:93px;background-image:url(icon24.png);}

.indexbannerB { width:897px;height:318px;margin:17px auto;padding:110px 100px;background:url(nqhimg_04.png) no-repeat center center;}
.indexbannerB ul li { width:100%;font-size:18px;line-height:32px;color:#edd9a7;}
.indexbanner2.indexbannerT {background:none; }
.indexbanner2.indexbannerB {background:none; margin-top:102px;}

/********************************************************************/
.headersearch{position:absolute; left:10px; right:10px; bottom:-50px; z-index:999999999; display:none;}
.headersearch label{ display:block;border:1px solid #cccccc; background:#fff; border-radius:25px; padding:6px 40px 6px 15px;}
.headersearch label input{ width:100%; float:left; font-size:15px;}
.headersearch input.searchbtnicon{ background:url(icon05.png) no-repeat center; width:40px; height:34px; position:absolute; right:0px; top:0px; cursor:pointer;}

.commmonbg{background: rgba(0,0,0,.5);position: fixed;left: 0px; right: 0px; bottom: 0px;top: 59px;z-index: 999999;display: none;}

header{ padding-top:69px;}

/*--网站地图--*/
.webmaplist{ padding-bottom:25px;}
.webmap{font-size:14px;margin:40px 0px 0px;}
.webmap h3{ background:#e72d35;}
.webmap h3 a{ padding:5px 20px; display:block; color:#fff;}
.webmap p{padding:10px 20px;}
.webmap p a{display:block; padding:2px 0px;}

.popup { position:fixed;top:0;left:0;bottom:0;right:0;z-index:999999999;background:rgba(0,0,0,.7);display:none;}
.popup .bg { display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.popupM { position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:#fff;}
.videopopup .popupM { width:800px;height:500px;}
.popupM .popupclose{ background:url(videoclose.png) no-repeat; width:30px; height:30px; right:-30px; top:-30px; position:absolute; cursor:pointer;}
#play { height:500px;}

.bannertext {color:#EDD9A7;font-size:20px;text-align:center;}
.bannertext dl{ width:500px;position:relative;margin:0 auto; margin-top:75px;}

/*--搜索列表--*/

.Searchlistbox{ padding-bottom:40px;}

.Searchlist{ margin:0px; padding:0px;}
.Searchlist dl{ background:#f2f2f2; padding:15px 15px 25px; margin-top:25px;}
.Searchlist dl h3{ font-size:20px; line-height:36px; padding-bottom:5px}
.Searchlist dl h3 a{color:#1a1a1a;}
.Searchlist dl h3 a span{color:#e72c34;}
.Searchlist dl h3 a:hover{color:#1a1a1a;}
.Searchlist dl dt{ float:left; width:200px; height:150px; margin-right:25px;}
.Searchlist dl dt img{width:200px; height:150px; display:block;}
.Searchlist dl dd{ font-size:13px;color:#1a1a1a; padding-top:10px; line-height:24px;}
.Searchlist dl dd p.Searchclass{color:#999; padding-top:8px;}
.Searchlist dl dd p.Searchclass a{color:#999;}
.Searchlist dl dd p.Searchclass a:hover{color:#e72c34;}

/*--右边悬浮--*/

.Suspension{ position:fixed; right:1%; width:52px; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); display:none;}
.Suspension a{ position:relative; display:block; width:52px; height:52px; background-position:center; margin-bottom:1px; background-color:#4e4e4e;}
.Suspension a:hover{ background-color:#e62129;}
.Suspension a.Sweixin{ background-image:url(icon26.png);}
.Suspension a.Stop{ background-image:url(icon27.png);}
.Suspension a span{ display:none; position:absolute;right:52px; background:#fff; padding:10px;}
.Suspension a span img{ display:block; width:129px;}
.Suspension a:hover span{ display:block;}

@media (min-width:500px){
.indexabout ul{ padding-top:25px;}
.indexabout a p{ font-size:18px;padding-top:25px;padding-bottom:20px;}
.development span{margin-top:-32px; width:39px; height:39px;}
.developmentbox{margin-left:6%;left:40px; right:40px;}
.development div.developmentline{left:39px; right:39px;}
.developmentlist ul.nextdevelopment{ padding-left:100px;}
.developmentlist ul li{padding-left:30px; }
.honorlist{ max-width:60%;}


}

/*ipad竖版区域*/
@media (min-width: 767px){
.webmap{min-height:240px;}
.newsimgtext a dt{ float:left; width:177px;}
.newsimgtext a{padding:9px 10px 0px;}
.newsimgtext a dd h3{overflow:hidden; height:38px; padding-top:15px;}
.newsimgtext a dd p.desc{ height:50px; padding-top:8px; }
.newsimgtext a dd p.time{padding-top:18px;}

.indextitle h3{ font-size:30px;line-height:40px;}
.indexservice ul li{ float:left; width:25%;}

.downloadlist{padding-right:120px;}
.downloadlist span{ display:block;position:absolute; right:0px;text-align:center; line-height:125px;top:50%; margin-top:-45px;}
.newsrecommend{ padding:20px 10px 20px; border-top:none;}
.subStock02_L{ float:left; }
.subStock02 div.fl{float:left; width:70%; padding-top:0px;}

.subStock02Ul li{width:25%;}
.Caseclass{ padding-bottom:0px;}
.Casedetailed dd{border-bottom:none;}
.Casedetailed dd h3{ font-size:30px; color:#333333; line-height:40px; border-bottom:1px solid #d9d9d9; padding:0px 0px 30px;}
.Casedetailed dd:after{ bottom:0px; position:absolute; height:1px; background:#d9d9d9; left:59.5%; right:10px; content:" "; display:block;}
.Casedetailedfoot dl dt{ float:left;}
.Casedetailedfoot dl dd{ float:right;}
.aboutus dl dt{ float:right; margin-left:60px;padding:24px 0px;}
.aboutus dl dt img{margin-left:-24px;}
.aboutus dl dd{padding-top:0px;}

.contactmechanism dl dt{ float:left; width:45%}
.contactmechanism dl dd{ float:left; width:55%;}
.contactmechanism dl:nth-child(2n+1){ clear:left;}

.footmap dl dt{ float:left; width:14%;}
.footmap dl dt p{ display:block;}
.footmap dl dd{ float:right; text-align:center; padding-top:0px;}

.foot dl dt{ float:left;}
.foot dl dd{ float:right;}

.footmap dl dt{border-bottom:none;}
.footmap dl dt h3{ background:none; padding-top:0px; padding-bottom:10px;}
.footmap{padding:35px 0px 15px;}
.indexCooperationlist span{ display:inline-block;margin-top:-20px; width:16%; float:none; padding-bottom:0px;}
.webmaplist li:nth-of-type(2n+1){ clear:left;}

.honorbg{height:580px;}
.Searchlist dl{ padding:15px 35px 25px;}

}

/*ipad横版区域*/
@media (min-width: 991px) {
    body { padding-top:141px;}
.headersearch{position:absolute; width:258px; left:auto; right:0px;}
.indexCooperationlist span{ display:inline-block;margin-top:-40px; width:16%;}
.logo img{ display:block; height:61px;}
header{ padding-top:0px;position:fixed;top:0;left:0;right:0;z-index:99;background-color:#000;}
.headernav{ position:relative;}
/*.headernav dl dd{height:85px; width:34px;}*/
.headernav dl dd.navbtn{ display:none;}
.headernav ul{ float:right; position:relative;overflow-y:visible; background:#fff; overflow-x:visible; right:0px; width:auto; top:0px; padding-top:0px;}
.headernav ul li{ float:left; height:50px; background-size:118px 50px;}
.headernav ul li span a{ display:inline-block; padding:0px 10px; line-height:50px; font-size:20px; text-align:center;width:118px;height:50px;}

.webmaplist li:nth-of-type(2n+1){ clear:none;}
.webmaplist li:nth-of-type(3n+1){ clear:left;}
.videobox{width:800px;}

.honorbg{height:670px;}

.navtwo{ position:absolute; left:0px; top:50px; padding:0px; width:100%; background:rgba(255,255,255,0.9); box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
.navtwo a{ display:block; text-align:center; font-size:16px; border-bottom:1px solid #e1e2e4; height:42px; line-height:42px;}
.navtwo a:hover{ color:#e72d35;}

.headernav ul li:hover div{ display:none;}

}

/*响应PC区域*/
@media (min-width: 1200px) {
.JoinIntro{padding:50px 0px 30px;}
.Teacher dd{line-height:40px;}
.indexservice ul{ margin-left:-10px; margin-right:-10px;}
.webmaplist li:nth-of-type(2n+1){ clear:none;}
.webmaplist li:nth-of-type(3n+1){ clear:none;}
.webmaplist li:nth-of-type(4n+1){ clear:left;}
.title{ display:block;}
.headernav ul li span a{padding:0px 18px; }

}

.feedback1{background:#f2f2f2;padding:3% 5%;height:500px;}
.feedback1 ul { margin-top:20px;}
.feedback1 ul li{padding-bottom:3%;float:left;width:50%;padding-right:20px;font-size:14px;line-height:24px;}
.feedback1 ul li.lastfeedback{width:100%;}
.feedback1 ul li label{display:block; padding:6px 10px;border:1px solid #ddd;background-color:#fff;}
.feedback1 ul li label input { background:none;display:block;width:100%;}


#allmap{height: 500px;width: 50%;float:left;}
.usepadding{float:right; margin-right:0px;width:50%;height:500px;}
.feedbackbtn{}
.feedbackbtn input{width:50%;height:35px;background:#e7141a;font-size:18px; color:#fff;line-height:35px;cursor:pointer;margin-bottom:3%;}

.feedbackbtn input.feedbackrebtn{background:#b3b3b3; color:#fff;float:right;}
.rightclass{ float:right; margin-right: 145px; margin-top: -72px;}

.feedbackarea {width:100%;height:80px;resize:none;border:1px solid #ddd;padding:10px;}
.feedbackbtn{padding-right:20px;}
.feedbacktips{font-size:18px}

.mainer2 { padding:1px 0 0 30px;}
.contenter { overflow:hidden;}
.contenter .imgbox1{text-align: center;overflow: scroll;overflow-x: hidden;max-height:900px;margin-top:30px;}
.contenter .imgbox1::-webkit-scrollbar {display:none; }
.contenter .imgbox1 img { display:block;margin:0 auto;max-width:100%;}

header { min-width:1200px;}
.headernav { height:56px;}
.headernav ul { width:1062px !important;margin:0 auto;padding:0 !important;position:absolute;top:0;left:50%;-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0); -o-transform: translate(-50%,0%);transform: translate(-50%,0%);*zoom:1;}
.headernav ul::after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.indexbanner3.indexbannerT { background-image:url(nqh21_bg1.png);}

.indexbannerT ul li .videobtn { display:block;position:relative;}
.indexbannerT ul li .videobtn img { position:relative;z-index:1;}
.indexbannerT ul li .videobtn::after { content:"";display:block;position:absolute;z-index:2;top:50%;left:50%;border-bottom: 20px solid transparent;border-top: 20px solid transparent;border-left: 40px solid #fff;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}