width: 0.74rem;915
@charset "utf-8";*{margin:0;padding:0;-webkit-transition:0.3s;-ms-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
html,body{min-height:100%;width:100%;margin:0 auto;color:#666;}
body{position:relative;background:#fff;font-size:14px;margin:auto;font-family:"微软雅黑";overflow-x:hidden;-webkit-font-smoothing:antialiased;}
a{color:#666;text-decoration:none;}
a:hover,a:focus{text-decoration:none;}
i,em{font-style:normal;}
ul{margin:0;padding:0;}
li{list-style:none;}
img{max-width:100%;border:none;}
/*body{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;}
*/
input,select,textarea{outline:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{/* WebKit browsers */
color:#fff;}
input::-moz-placeholder,textarea:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
color:#fff;}
input::-ms-placeholder,textarea::-moz-placeholder{/* Mozilla Firefox 19+ */
color:#fff;}
input::-o-placeholder{/* Mozilla Firefox 19+ */
color:#fff;}
input::-ms-input-placeholder,textarea:-ms-input-placeholder{/* Internet Explorer 10+ */
color:#fff;}
input[type='submit'],input[type='reset'],input[type='button'],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.over2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.over3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
/* fonts特殊字体 */
@font-face{font-family:'dincond-regular-webfont';src:url('../fonts/dincond-regular-webfont.eot');src:url('../fonts/dincond-regular-webfont.eot') format('embedded-opentype'),url('../fonts/dincond-regular-webfont.woff2') format('woff2'),url('../fonts/dincond-regular-webfont.woff') format('woff'),url('../fonts/dincond-regular-webfont.ttf') format('truetype'),url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');}
@font-face{font-family:'dincond-medium-webfont';src:url('../fonts/dincond-medium-webfont.eot');src:url('../fonts/dincond-medium-webfont.eot') format('embedded-opentype'),url('../fonts/dincond-medium-webfont.woff2') format('woff2'),url('../fonts/dincond-medium-webfont.woff') format('woff'),url('../fonts/dincond-medium-webfont.ttf') format('truetype'),url('../fonts/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');}
@font-face{font-family:'dincond-bold-webfont';src:url('../fonts/dincond-bold-webfont.eot');src:url('../fonts/dincond-bold-webfont.eot') format('embedded-opentype'),url('../fonts/dincond-bold-webfont.woff2') format('woff2'),url('../fonts/dincond-bold-webfont.woff') format('woff'),url('../fonts/dincond-bold-webfont.ttf') format('truetype'),url('../fonts/dincond-bold-webfont.svg#dincond-bold-webfont') format('svg');}
@font-face{font-family:'din-bold-webfont';src:url('../fonts/din-bold-webfont.eot');src:url('../fonts/din-bold-webfont.eot') format('embedded-opentype'),url('../fonts/din-bold-webfont.woff2') format('woff2'),url('../fonts/din-bold-webfont.woff') format('woff'),url('../fonts/din-bold-webfont.ttf') format('truetype'),url('../fonts/din-bold-webfont.svg#din-bold-webfont') format('svg');}
@font-face{font-family:'din-light-webfont';src:url('../fonts/din-light-webfont.eot');src:url('../fonts/din-light-webfont.eot') format('embedded-opentype'),url('../fonts/din-light-webfont.woff2') format('woff2'),url('../fonts/din-light-webfont.woff') format('woff'),url('../fonts/din-light-webfont.ttf') format('truetype'),url('../fonts/din-light-webfont.svg#din-light-webfont') format('svg');}
@font-face{font-family:'din-medium-webfont';src:url('../fonts/din-medium-webfont.eot');src:url('../fonts/din-medium-webfont.eot') format('embedded-opentype'),url('../fonts/din-medium-webfont.woff2') format('woff2'),url('../fonts/din-medium-webfont.woff') format('woff'),url('../fonts/din-medium-webfont.ttf') format('truetype'),url('../fonts/din-medium-webfont.svg#din-medium-webfont') format('svg');}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:'';display:block;clear:both;width:0px;height:0px;overflow:hidden;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);background:none;outline:none;}
img{vertical-align:middle;max-width:100%;border:none;-webkit-tap-highlight-color:rgba(255,0,0,0);blr:expression(this.onFocus=this.blur());}
.wrapper{max-width:1308px;margin:auto;}
.bgwhite{background:#fff;}
.scale .img{overflow:hidden;}
.scale img{width:100%;height:100%;transition:1s;}
.scale:hover img{transform:scale(1.02);}
.fushu{position:relative;transition:all .2s linear;}
.fushu:hover{transform:translate3d(0,-2px,0);/* box-shadow:0px 3px 10px rgba( 34,34,34,0.12);*/
}
::-webkit-scrollbar{/*滚动条整体样式*/
width:10px;/*高宽分别对应横竖滚动条的尺寸*/
height:1px;}
::-webkit-scrollbar-thumb{/*滚动条里面小方块*/
border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(17,161,128,0.2);}
::-webkit-scrollbar-track{/*滚动条里面轨道*/
box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:10px;background:#ededed;}
.over1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.over2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.over3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.over4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
.over5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;}
.over6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;}
/* .ydlist{position:relative;background:#e1e1e1;overflow:hidden;}
.ydbox{position:absolute;left:0;right:0;top:0;bottom:0;width:900px;height:120px;margin:auto;}
.ydbox span{position:absolute;left:0;right:0;display:inline-block;margin:auto;width:369px;height:120px;text-align:center;line-height:120px;}
.ydleft{display:table;width:100px}
.ydleft .tabcell{position:relative;display:table-cell;vertical-align:middle;height:120px;padding-left:17px;}
.ydleft .tabcell i{display:block;width:84px;height:79px;}
.ydleft .tabcell em{position:absolute;left:9px;top:0;bottom:0;margin:auto;display:block;width:99px;height:106px;text-align:center;line-height:106px;}
.ydleft .tabcell em img{transform:scale(0.85);opacity:0;margin-top:5px;}
.ydleft .tabcell:hover em img{transform:scale(1);opacity:1;}
.ydleft .tabcell:hover i img{opacity:0;}
.ydright{display:table;width:100px;}
.ydright a{display:table-cell;height:120px;vertical-align:middle;}
.ydfoter{position:absolute;z-index:1;bottom:25px;width:100%;text-align:center;}
.ydfoter a{display:block;width:84px;height:81px;padding:0 23px;margin:auto;background:#e1e1e1;cursor:pointer;}
.ydfoter:after{position:absolute;width:80%;left:10%;bottom:6.2px;height:1px;background:#c4c4c4;content:'';z-index:-1;}
*/
/******header*********/
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:0px;padding-left:0;}
.top.fxid{position:absolute;top:0;z-index:5;top:0;height:100px;}
.top{width:100%;z-index:5;box-sizing:border-box;padding:0 3.6vw;height:90px;line-height:90px;transition:0s;}

.top.fxid .Topadd{ color: #fff;}
.top.fxid .Topadd i{ color: #e4716d; }

.Topadd{ position: relative; z-index: 2; margin-left: 13px; margin-top: 28px; line-height: 18px; color: #5a5a5a;}
.Topadd img{ margin-left: 5px; margin-top: -2px;}
.Topadd ul{ position: absolute; display: none; background: #fff; left: -10px; padding: 8px 0;}
.Topadd:hover ul{ display: block;}
.Topadd ul li{ padding: 0 10px;}
.Topadd ul li a{ display: block; margin-top: 5px;}

.Topadd i{ font-weight: bold; color: #ca312c; font-family: arial;}




.logo{float:left;width:168px;overflow:hidden;padding-left:15px;box-sizing:border-box;height:90px;}
.nav{float:right;position:relative;z-index:1;text-align:center;}
.top .nav ul{float:left;}
.nav li{float:left;margin:0 22px;}
.nav li a{position:relative;display:block;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;}
.bgwhite .nav li a{color:#333;}
.bgwhite .nav li{width:94px;text-align:center;margin:0 3px;}
.bgwhite .nav li.active{background:url(../images/topbg.png) no-repeat center;background-size:100% auto;}
.bgwhite .nav li.active a{color:#fff;}
.menu{position:relative;width:42px;height:42px;margin-left:15px;cursor:pointer;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,0.5);margin-top:22px;}
.menu i{position:absolute;left:0;top:0;right:0;bottom:0;width:8px;height:8px;background:rgba(255,255,255,0.5);margin:auto;border-radius:50%;transition:0.5s;}
.menu:after{position:absolute;top:30%;width:0;left:25%;height:3px;background:rgba(255,255,255,0.5);transition:0.5s;content:'';}
.menu:before{position:absolute;bottom:28%;width:0;left:25%;height:3px;background:rgba(255,255,255,0.5);transition:0.5s;content:'';}
.menu.active:after{top:30%;width:50%;}
.menu.active:before{bottom:28%;width:50%;}
.menu.active i{width:50%;height:3px;background:rgba(255,255,255,0.5);margin:auto;border-radius:0;}
.menu.on:after,.menu.on:before{width:50%;}
.menu.on:after{transform:rotate(45deg);top:48%;}
.menu.on:before{transform:rotate(-45deg);top:48%;}
.menu.on i{width:0;}

/*.nav li.active a:after,.nav li:hover a:after{content:'';position:absolute;left:0;right:0;bottom:11px;width:8px;height:11px;background:url(../images/libg.png) no-repeat center bottom;margin:auto;}
.nav li:nth-child(3):hover a:after{display:none;}
*/
.abanner{position:relative;z-index:0; }
.abanner p{position:absolute;left:3.75vw;top:18.5vw;z-index:2;width:50vw;}
.abanner p{opacity:0;transform:translateX(50px);-moz-transform:translateX(50px);-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;}
.abanner ul li.ani-slide p{transition-delay:200ms;opacity:1;transform:translateX(0);}
.abanner ul li{ height: 49.47vw;}
.abanner ul li img{ height: 100%; object-fit: cover; }

.boxmar{position:relative;z-index:0;background:#eff3f6;}
.heig{height:20vw;}
.footer{width:100%;background:#2d2d2d;padding:5vw 0 3.5vw;text-align:center;}
.noflex{position:relative;z-index:0;}
.footer .flogo img{width:168px;}
.fnav{margin:1.7vw 0 2vw;}
.fnav ul{display:inline-block;}
.fnav ul li{float:left;}
.fnav ul li a{display:block;margin:0 13px;font-size:16px;color:#fff;}
.bq{line-height:16px;}
.bq p,.bq a{font-size:12px;color:#929292;line-height:16px;margin:0;}
.bq a{cursor:pointer;}
.iabout{position:relative;height:52vw;z-index:0;background:url(../images/iabbg.jpg) no-repeat center;overflow:hidden;display:flex;align-items:auto;flex-direction:column;}
.iabntr{position:absolute;z-index:666;left:53vw;top:6vw;}
.iabname{font-size:2.3vw;color:#2a2a2a;padding-top:4.5vw;text-align:center;}
.iabcont{font-size:1vw;color:#787878;line-height:1.56vw;margin:0.6vw auto 3.125vw;text-align:center;}
.iabntr .iabname{text-align:left;}
.iabntr .iabcont{tab-size:left;margin-top:0;padding-left:3px;position:relative;padding-bottom:1.8vw;}
.iabntr .iabcont:after{position:absolute;left:3px;bottom:0;width:26px;height:2px;background:#ab1313;content:'';}
.ibulli{max-width:64.5vw;margin:auto;padding:0 1.25vw;}
.inbox{}
.ibimg{z-index:0;}
.ibimg .swiper-slide{display:flex;justify-content:space-between;}

.ibimg .swiper-slide .as{display:flex;justify-content:space-between;}
.ibimg .swiper-slide:nth-child(even){margin-top:10vw;}
.ibimg .img{width:50%;height:21.35vw;overflow:hidden;}
.ibimg .img img{height:21.35vw;object-fit:cover;}
.ibimg .txt{width:50%;box-sizing:border-box;background:#Fff;padding:0.2vw 1.7vw;text-align:left;display:flex;flex-direction:column;justify-content:center;}
.ibimg .txt dl{margin-bottom:0.8vw;}
.ibimg .txt dt{color:#ab1313;font-size:1.1vw;font-weight:bold;line-height:1.2vw; }
.ibimg .txt dd{font-size:0.7vw;color:#ccc;white-space:nowrap;overflow:hidden;}
.ibimg .txt .bonc{display:flex;flex-wrap:wrap;justify-content:space-between;}
.ibimg .txt .bonc span{display:flex;align-items:center;font-size:0.73vw;color:#666666;background:#f4f4f4;padding:0 0.7vw;height:1.8vw;border-radius:30px;margin-bottom:0.3vw;min-width:5vw;justify-content:center;}
.ibimg .txt .bonc span i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ibimg .swiper-slide span a{ transition: 0s;}

.ibimg .txt .bonc span:hover{ background: #b84b4b;}
.ibimg .txt .bonc span:hover a{ color: #fff;}
.txtbox{font-size:0.73vw;line-height:1.5;color:#666666;margin-bottom:1.2vw;margin-top:0.2vw;}
.lmore{display:block;width:1.67vw;height:1.67vw;}
.lppx{position:absolute;bottom:2.3vw;left:15.6vw;display:flex;height:3.02vw;width:13vw;}
.lpev,.lnxt{width:6.25vw;height:3.02vw;border:2px solid #b84b4b;cursor:pointer;}
.lpev{background:rgba(255,255,255,0.2) url(../images/lee1.png) no-repeat center / auto 0.3125vw;}
.lnxt{background:rgba(255,255,255,0.2) url(../images/htt1.png) no-repeat center / auto 0.3125vw;margin-left:-2px;}
.lpev:hover{background:#b84b4b url(../images/lee.png) no-repeat center / auto 0.3125vw;}
.lnxt:hover{background:#b84b4b url(../images/htt.png) no-repeat center / auto 0.3125vw;}
p{margin:0;}
.Program{padding:0 0 4.2vw 3.6vw;background:#fff;}
.proswiper{margin-top:2.6vw;}
.proleft{float:left;width:16.92vw;height:34.895vw;overflow:hidden;}
.prname{line-height:2.08vw;font-size:1.35vw;color:#B84B4B;background:url(../images/faicon0.png) no-repeat right center;background-size:23px 22px;}
.prcont{line-height:1.7;height:7.4vw;font-size:0.7vw;color:#787878;margin:1vw 0;position:relative;z-index:0;}
.prcont a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;}
.prcont:after{content:'';position:absolute;left:2px;bottom:0;width:1.58vw;height:3px;background:#B84B4B;}
.prli{margin-top:2vw;}
.prli li{height:2.083vw;line-height:2.083vw;overflow:hidden;margin-bottom:0.8vw;}
.prli li a{display:block;font-size:0.83vw;}
.prli li p{float:left;max-width:12.5vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;color:#2a2a2a;}
.prli li.on p{color:#b84b4b;}
.prli li i{float:right;}
.prli li img{width:2.08vw;height:2.08vw;vertical-align:top;}
.proright{float:right;width:72.65vw;height:34.895vw;overflow:hidden;position:relative;}
.proright .swiper-cont{position:absolute;left:0;top:0;z-index:-2;background:#fff;opacity:0;transition:.5s;width:100%;height:100%;}
.proright .swiper-cont.on{z-index:2;opacity:1}
.proright li{height:100%;}
.proright img{width:100%;height:34.7vw;}
.anli{height:44vw;background:url(../images/anlibg.jpg) no-repeat center top;background-size:100% 100%;box-sizing:border-box;padding-top:2vw;}
.anli .iabcont{max-width:42vw;}
.anliwd{width:70.3vw;overflow:hidden;padding-top:1vw;}
.anliwd.self:before{content:"";width:300px;-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);}
.anliwd.self:before{-webkit-animation:shine-left 2s infinite;-moz-animation:shine-left 2s infinite;-o-animation:shine-left 2s infinite;animation:shine-left 2s infinite;}
.anliwd ul li{overflow:hidden;height:19vw;}
.anliwd ul li p{position:absolute;left:1vw;bottom:1vw;color:#fff;font-size:0.85vw;font-weight:bold;transition:0.3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.anliwd ul li:hover p{bottom:1.1vw;}
.anliwd ul li img{height:19vw;object-fit:cover;}
.news{padding:4.1vw 0.8vw 1.8vw 3.6vw;background:#fff;}
.news ul li{padding-right:2.8vw;box-sizing:border-box;margin-bottom:2.7vw;}
.news ul li a{display:block;padding-left:1.2vw;box-sizing:border-box;background:url(../images/libg.png) no-repeat left top 0.15vw;background-size:0.72vw;}
.news ul li .l-time{color:#B84B4B;font-family:arial;font-weight:bold;font-size:0.833vw;}
.news ul li .l-cont{position:relative;font-size:0.833vw;color:#333;padding:0.3vw 0 0.7vw;font-weight:bold;margin-bottom:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news ul li .l-cont:after{position:absolute;left:0;bottom:0;width:0.8vw;height:3px;background:#b84b4b;content:'';}
.news ul li p{color:#999999;}
.news ul li .dian{width:1.78vw;height:1.78vw;margin-top:0.65vw;}
.news ul li .dian img{width:100%;height:100%;transition:.5s;}
.news ul li:hover .dian img{transform:rotate(90deg);}


.aaamore{ display: block; width: 160px; height: 44px; line-height: 44px; text-align: center; margin: 3vw auto 0; border-radius: 30px; border: 1px solid #ddd;}
.aaamore:hover{ background: #b84b4b; border-color: #b84b4b; color: #fff; }

.news .iabname { padding-top: 0; padding-bottom: 2.5vw;}



/* about */

.about-box{}
.about-box .aboutUs{padding: 2vw 0 7vw;background:url(../images/aboutit.png) no-repeat center bottom;}
.aboutcTOP{position:relative;text-align:center;z-index:1;}
.aboutcTOP .ab-name{font-size:1.8vw;color:#333333;font-weight:bold;padding-top:1.5vw;letter-spacing:12px;padding-left:12px;}
.aboutcTOP span{position:absolute;left:0;bottom:0;width:100%;text-align:center;font-weight:bold;font-size:6.77vw;color:#eff3f6;z-index:-1;letter-spacing:20px;height:6.77vw;line-height:7vw;padding-left:20px;text-transform:uppercase;}
.aboutcTOP.white .ab-name{color:#fff;}
.aboutcTOP.white span{color:rgba(255,255,255,0.05);}
.ab-cont{line-height:1.9;color:#333333;padding-top:10px;padding-bottom:20px;}
.ab-cont p{/*margin-top:10px;*/
}
.aboudd2{background:url(../images/aboubg2.jpg) no-repeat center;background-size:cover;overflow:hidden;padding-top:7vw;padding-bottom:6vw;}
.ddswiper{}
.ddswiper .swiper-container{padding:3.6vw 0 3.2vw;margin-left:-2.5%;}
.ddswiper li{text-align:center;transform:scale(0.8);cursor:pointer;}
.ddswiper li .img{position:relative;width:8.6vw;height:8.6vw;border-radius:50%;border:1px solid rgba(179,179,179,0.2);display:flex;justify-content:center;align-items:center;margin:auto;}
.ddswiper li .img:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:90%;height:90%;background:rgba(0,0,0,0.2);border-radius:50%;border:1px solid rgba(255,255,255,0.3);}
.ddswiper li .img img{height:3.5vw;}
.ddswiper li p{color:#fff;font-size:22px;margin-top:10px;}
.ddswiper li.swiper-slide-active{transform:scale(1.15);margin:0 1.5%;}
.swipcont{color:#cbcbcb;width:46.6vw;margin:auto;text-align:center;line-height:2;background:url(../images/aa.png) no-repeat top center;padding-top:3.5vw;}
.ddswiper li .txt{display:none;}
.adoulthre{background:url(../images/aboubg3.jpg) no-repeat center;background-size:cover;overflow:hidden;padding-top:7vw;padding-bottom:6vw;height:41.6vw;}
.adoulthre .aboutcTOP span{color:#e2e8ec;}
.abtre{position:relative;padding-bottom:2vw;height:22.6vw;}
.abtre .swiper-container{padding:4vw 10px 40px;}
.abtre li{/*padding:1.25vw;*/
background:#fff;box-sizing:border-box;transition:0.2s;}
.abtre li .time{font-size:16px;font-family:arial;color:#3685c7;}
.abtre li .txt{/*font-size:16px;*/
/*color:#333;*/
/*line-height:1.5;*/
/*margin-top:3px;*/
/*padding-right:65px;*/
/*background:url(../images/abtrebg0.png) no-repeat right top 8px;*/
}
.abtre li img{height:11.47vw;object-fit:cover;width:100%;}
.abtre li:hover{box-shadow:0 0 15px rgba(34,34,34,0.15);}
.abtre li:hover .txt{background:url(../images/abtrebg.png) no-repeat right top 8px;}
.abtre .swiper-pagination{width:100%;text-align:center;bottom:0;}
.abtre .swiper-pagination span{width:40px;height:30px;background:url(../images/pagbg1.png) no-repeat center left;opacity:1;margin:0 1px;outline:none;}
.abtre .swiper-pagination span:last-child{background-image:url(../images/pagbg2.png);}
.abtre .swiper-pagination .swiper-pagination-bullet-active{background:url(../images/pagbg0.png) no-repeat center left;}
.abtre .swiper-pagination .swiper-pagination-bullet-active:last-child{background-image:url(../images/pagbg.png);}
dl{margin:0;}
.abfive{background:url(../images/aboubg4.jpg) no-repeat center;background-size:cover;overflow:hidden;padding-top:5.2vw;padding-bottom:6vw;min-height:41.66vw;}
.abfive .aboutcTOP{text-align:left;position:absolute;}
.abfive .aboutcTOP .ab-name{padding-top:0;}
.abfive .aboutcTOP span{font-size:4.16vw;text-align:left;top:4.2vw;height:4.16vw;line-height:4.16vw;left:-1vw;letter-spacing:15px;}
.fivebox{position:relative;width:710px;}
.fivebox:after{content:'';position:absolute;left:109px;width:1px;height:calc(100% - 60px);background:#707276;top:12px;z-index:-1;}
.fivebox li{margin-bottom:30px;}
.fivebox li span{position:relative;float:left;width:119px;color:rgba(255,255,255,0.2);font-size:30px;font-family:arial;font-weight:bold;}
.fivebox li span:after{content:'';position:absolute;right:0;top:12px;width:19px;height:19px;background:url(../images/jia.png) no-repeat center;}
.fivebox li .dldl{position:relative;float:right;width:590px;padding-left:50px;display:none;transition:0s;margin-top:10px;height:270px;overflow-y:auto;}
.fivebox li dl{margin-bottom:12px;}
.fivebox li dt{font-size:20px;color:#3ec8a8;font-family:arial;}
.fivebox li dd{color:#ffffff;line-height:1.5;}
.fivebox li.on span{color:#fff;}
.fivebox li.on span:after{animation:rote 1s ease-in-out;animation-fill-mode:forwards;}
@keyframes rote{from{transform:rotate(0deg);}
to{transform:rotate( 180deg);background-image:url(../images/jian.png);}
}
.adoulsix{background:#fff;padding:5.04vw 0 2.5vw;background:url(../images/about04.png) no-repeat center / 100% 100%;}
.absix{margin-top:3.9vw;}
.absix li{display:flex;justify-content:center;flex-direction:column;align-items:center;}
.absix li .imgbg{position:relative;background:url(../images/rybg.png) no-repeat top center;background-size:100% auto;height:5.2vw;width:16.5vw;box-sizing:border-box;padding:0 2.5vw;font-size:0.833vw;color:#333333;line-height:1.5;text-align:center;padding-bottom:vw;}
.imgbg:after{width:10px;height:10px;background: #b84b4b; border: 2px solid #dcdcdc; position:absolute;left:50%;bottom:0;content:'';margin-left:-5px; border-radius: 50%;}
.absix li .img{position:relative;height:25vw;width:20vw;display:flex;align-items:center;justify-content:center;}
.absix li .img img{position:absolute;width:100%;height:100%;display:block;opacity:0;border:3px solid #e4e4e4; object-fit: cover;}
.absix li .txt{display:none;}
.absix li.swiper-slide-active .img img{opacity:1;}
.absix li.swiper-slide-active .imgbg{display:none;}
.sixtxt{ position: relative; text-align:center;line-height:1.5;padding:2vw 0 0;  font-size: 22px;}
.sixtxt:after{width:10px;height:10px;background: #b84b4b; border: 2px solid #dcdcdc; position:absolute;left:50%;bottom:50%;content:'';margin-left:-5px; border-radius: 50%;}
.banner{position:relative;}
.banner .spanimg{position:absolute;top:0;left:0;width:100%;height:41.66vw;}
.banner .spanimg img{ width: 100%; height:41.66vw; object-fit: cover;}
.textover{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.disFlex{display:flex;justify-content:center;align-items:stretch;}
.disFlexs{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.list-box{width:100vw;   }
.mb0{margin-bottom:0;}
.allList{max-width:1400px;position:relative;z-index:0;margin:0 auto;padding:0 2.5%;/*padding:0 5.2%;*/
}
.allList .title{color:#fff;}
.list-body{padding:0 50px;margin-top:1.5vw;}
.list-box .title{font-size:2vw;line-height:1.5;color:#fff;font-weight:100;}
.list-box .title p{font-size:1.5vw;line-height:1.5;color:#fff;}
.list-body .top{height:50px;line-height:50px;border-bottom:1px solid #e2e2e2;}
.list-body .top a{display:inline-block;height:50px;line-height:50px;margin:0 1.56vw;font-size:14px;}
.list-body .top a.active,
.list-body .top a:hover{border-bottom:2px solid #b84b4b;color:#b84b4b;}
.about-list .list-main{}
.about-list .list-main .disFlex{justify-content:space-between;margin-bottom:1.5vw;border-bottom:1px solid #dfdfdf;}
.about-list .list-main .disFlex>.disFlexs{flex-grow:1;position:relative;}
/* 新闻 */
.newss{padding-top:0.5vw;}
.newimg{border-bottom:1px solid #dfdfdf;margin-top:2vw; }
.newright {position: relative; height: 15vw; }
.newimg .img{padding-right:2%;box-sizing:border-box;}
.about-list h5{font-size:1vw;line-height:1.8;color:#b84b4b;margin-bottom:0;}
.about-list h6{font-size:.9375vw;margin-top:.7375vw;color:#383838;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.about-list p{font-size:.73vw;line-height:1.5;margin-top:.5vw;color:#888;width:100%;overflow:hidden;margin-bottom:1.2vw;}
.about-list .newimg a{ position: absolute; bottom: 2rem;}
.about-list .newimg a:hover{color: #b84b4b}
.about-list .newimg .img{height:15vw;}
.about-list .newimg .img img{width:100%;height:15vw;object-fit:cover;}
.newss.noimgle .newimg{padding-bottom:10px;}
.newss.noimgle .newimg .img{width:0;display:none;}
.newss.noimgle .newimg .newright{width:100%;}
.m-page{text-align:center;padding:2vw 0;}
.m-page a{display:inline-block;width:40px;height:40px;line-height:40px;color:#333;}
.m-page a.z-crt{background:#3685c7;color:#fff;border-radius:3px;}
.m-page.redpage a.z-crt{background:#c7181e;}
/* 解决方案 */
.solution-list .list-main{justify-content:flex-start;flex-wrap:wrap;padding:3vw 0;}
.solution-list .list-main .anlilist{align-items:stretch;color:#000;cursor:pointer;box-sizing:;padding:0 1vw;margin-bottom:0.5vw;}
.solution-list .list-main .anlilist:nth-of-type(3n){}
.solution-list .list-main .anlilist .mask-box{position:relative;display:block;height:13.4vw;}
.solution-list .list-main .anlilist .mask-box>img{width:100%;height:13.4vw;object-fit:cover;}
.solution-list .list-main .anlilist p{text-align:center;line-height:3;font-size:1.1vw;}
.solution-list .list-main .anlilist .mask{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background:rgba(54,133,199,.5);width:100%;height:100%;opacity:0;z-index:5;}
.solution-list .list-main .anlilist .mask img{border:0;position:relative;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}
.solution-list .list-main .anlilist .mask:hover{width:90%;height:90%;opacity:1;}
.solution-list .list-main .anlilist:hover>img{border:3px solid #3685c7;}
/* 案例 */
.case-list .list-main{justify-content:flex-start;flex-wrap:wrap;padding:2.5vw 0;}
.case-list .list-main .anbox{box-sizing:border-box;padding-right:0.5vw;margin-bottom:2vw;}
.case-list .list-main .anborder{position:relative;color:#000;cursor:pointer;box-sizing:border-box;padding:10px;}
.case-list .list-main .anborder:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #dbdbdb;}
.case-list .list-main .anbox:nth-of-type(2n){padding-right:0;padding-left:0.5vw;}
.case-list .list-main .anbox .mask-box{position:relative;display:block;overflow:hidden;height:360px;}
.case-list .list-main .anbox .mask-box>img{width:100%;height:100%;object-fit:cover;}
.case-list .list-main .anbox p{text-align:center;line-height:3;font-size:1.1vw;}
.case-list .list-main .anbox .mask{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background:rgba(184,75,75,.5);width:100%;height:100%;opacity:0;transition:350ms;}
.case-list .list-main .anbox .mask img{border:0;position:relative;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}
.case-list .list-main .anborder:hover:before{border:3px solid #b84b4b;}
.case-list .list-main .anbox:hover .mask{width:100%;height:100%;opacity:1;}
/* 党建 */
.party{color:#000;padding-top:7vw;padding-bottom:1px;}
.party .title{font-size:2vw;color:#000;text-align:center;position:relative;margin-bottom:2vw;}
.party .title img{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:8vw;z-index:-1}
.party p{color:#333;line-height:2;}
.party .list5-img{width:100%;margin:2vw 0;}
.party .news-body dt{font-size:1.25vw;text-align:center;margin-bottom:1vw;font-weight:bold;}
.news-body{padding:0 3% 0 0;}
.news-body:nth-of-type(2n){padding:0 0 0 3%;}
.news-body dd{display:flex;justify-content:space-between;border-bottom:1px dashed #bfbfbf;color:#333;line-height:3.5;padding-left:20px;position:relative;}
.news-body dd:before{content:'';display:inline-block;width:5px;height:5px;border-radius:100%;background:#c7181e;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.news-body dd .newsd{width:80%;}
.news-box .redpage{padding-bottom:0;}
.news-box{position:relative;}
.news-box .border{width:1px;height:100%;background:#dedede;left:50%;top:0;transform:translateX(-50%);position:absolute;}
/* 招聘 */
.join{padding:3.125vw 2.6vw;}
.zpleft{align-items:center;}
.join>.zplist a{border-bottom:1px solid #eeeeee;padding:20px 0;align-items:center;cursor:pointer;justify-content:flex-start;}
.join>.zplist a:hover{background:#eff3f6;}
.join>.zplist:first-of-type a{border-top:1px solid #eeeeee;}
.join>.zplist>a>.img{width:6vw;height:6vw;border:4px solid rgba(0,0,0,0);border-radius:1000px;background:#f6f6f6 url(../images/list6-3.png) no-repeat center / 50%;margin:0 2vw;min-width:6vw;min-height:6vw;}
.join>.zplist>a>.img img{position:relative;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}
.join>.zplist:hover>a>.img{border:4px solid #3685c7;}
.join>.zplist>a>.middle{min-width:13.5vw;padding-left:1.5vw;border-left:1px solid #ddd;}
.join>.zplist>a>.middle dt{font-size:.9375vw;line-height:2;}
.join>.zplist:hover>a>.middle dt{color:#3685C7;}
.join>.zplist>a>.middle dd{font-size:.73vw;line-height:2;}
.join>.zplist>a>.content{flex-grow:1;padding:0 6.25vw 0 3.75vw;font-size:.73vw;line-height:2;position:relative;}
.join>.zplist>a>.content:before{content:'';display:inline-block;position:absolute;width:2.6vw;height:1px;background:#ddd;left:0;top:.73vw;}
.join>.zplist:hover>a>.content:before{background:#3685c7;}
.join>.zplist>a>.content img{position:absolute;top:50%;transform:translateY(-50%);right:2vw;}
.addicon{text-align:center;padding:3.7vw 0 2.5vw;}
.addicon img{width:6.458vw;}
.addicon .img{ width: 124px; margin: auto;}
.addicon span{font-weight:bold;color:#333;margin:0.45vw 0 0.2vw;display:block;}
.addicon p{color:#999;line-height:1.5;width:85%;margin:auto;}
.addmap{margin-top:1.8vw;}

.qrcode{ cursor: pointer;}

.fixed_fd{ display:none; position:fixed; top:0px; left:0px; z-index:99999; width: 100%; height: 100%; transition: 0s;}
.fix_bg{ position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; background:rgba(0,0,0,0.4);}
.fixed_cont{ position:absolute; top: calc(50% - 60px); left: 0px; right: 0px; width:120px; height:120px; z-index:999; margin: 0 auto; background: #ffffff;}
.fixed_cont img{ width:100%;}
/*


.addly{background:url(../images/addbg.jpg) no-repeat center;background-size:cover;box-sizing:border-box;padding:6vw 0 5.5vw;}
.lybox{box-sizing:border-box;}
.addly .lybg{background:rgba(255,255,255,0.8);width:88%;margin:auto;border-radius:2px;height:50px;line-height:50px;padding-left:20px;margin-bottom:20px;display:flex;}
.addly .lybg span{color:#727272;line-height:50px;display:inline-block;vertical-align:top;white-space:nowrap;}
.addly .lybg span img{max-width:25px;margin-right:3px;}
.addly .lybg input{height:50px;border:none;/*width:14.5vw;
}
.addly .lybox4 .lybg{width:97%;height:200px;}
.addly .lybox4 .lybg textarea{width:90%;line-height:50px;height:100%;resize:none;background:none;border:none;}
.btntb{text-align:center;}
.btntb input{width:180px;height:45px;background:#3685c7;color:#fff;border:none;border-radius:2px;margin:0 10px;margin-bottom:10px;}
.btntb input[type=reset]{background:#ebebeb;color:#666666;}*/
body.on,html.on{overflow:hidden;height:100vh;}
/* 投资 */
.touzhia{padding:4vw 0;margin-bottom:3vw;}
.tzalist{margin-top:2.5vw;margin-bottom:4vw;}
.xstzlist{text-align:justify;box-sizing:border-box;}
.xstzlist h5{font-size:4.2vw;height:4.5vw;line-height:4.5vw;font-family:'din-bold-webfont';text-align:center;}
.xstzlist p{line-height:1.8;}
.xstzlist:nth-child(1){padding-right:1.3vw;}
.xstzlist:nth-child(2){padding:0 0.65vw;}
.xstzlist:nth-child(3){padding-left:1.3vw;}
.xstzlist:nth-child(1) h5{color:#12a181;}
.xstzlist:nth-child(2) h5{color:#2c95b1;}
.xstzlist:nth-child(3) h5{color:#4b9bde;}
.cityImg{margin-bottom:7vw;}
.cityImg .ctimg{position:relative;padding-right:1vw;box-sizing:border-box;z-index:1;cursor:pointer;height:17.8vw;}
.cityImg .ctimg img{height:17.8vw;object-fit:cover;}
.cityImg .ctimg a{color:#4ad0b2;font-size:1.1vw;}
.cityImg .ctimg:before{position:absolute;left:0;top:0;width:calc(100% - 1vw);height:100%;background:rgba(0,0,0,0.5);content:'';}
.cityImg .ctimg:nth-child(2){padding-left:1vw;padding-right:0;}
.cityImg .ctimg:nth-child(2):before{left:auto;right:0;}
.cityImg .ctimg .ctxt{position:absolute;left:1.5vw;bottom:1.5vw;}
.cityImg .ctimg:nth-child(2) .ctxt{left:2.5vw;}
.cityImg .ctimg span{display:block;color:#fff;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;}
.heztitle{text-align:center;font-size:20px;color:#333333;margin:2.8vw 0 3.5vw;}
.hzlist{padding:0 6vw;text-align:center;}
.heimg{float:left;width:50%;}
.hzname{font-size:1.56vw;color:#3685c7;margin:2vw 0 1.2vw;}
.heimg p{font-size:1.1vw;color:#333333;line-height:1;}
.boxmar{height:auto;}
.boxmar.on{overflow:hidden;height:100vh;}



.article-title{text-align:center;font-size:28px;line-height:50px;margin-bottom:10px;font-weight:bold;}
.article-body{line-height:1.8;font-size:16px;}
.article-body p{margin-bottom:10px;}
.masked1{font-size:40px;background-image:-webkit-linear-gradient(left,#0ee5ff,#f4ab20 50%,#0ee5ff 50%,#f4ab20 100%,#0ee5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-webkit-background-size:200% 100%;-webkit-animation:masked-animation 3s infinite linear;}
@-webkit-keyframes masked-animation{0%{background-position:0 0;}
100%{background-position:-100% 0;}
}
.ah-headline{display:block;color:#fff;font-size:80px;line-height:80px;margin-top:30px;font-weight:500;font-family:'Ubuntu',sans-serif;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,0.25)}
.self{position:relative;transition:all 0.5s;cursor:pointer;}
.self:hover:before{content:"";width:220px;height:100%;position:absolute;top:0;left:-185px;overflow:hidden;background:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.05)),color-stop(50%,hsla(0,0%,100%,.15)),color-stop(100%,hsla(0,0%,100%,.05)));-webkit-transform:skewX(25deg);-moz-transform:skewX(25deg);z-index:55;}
.self:before{-webkit-animation:shine-left 1.2s infinite;-moz-animation:shine-left 1.2s infinite;-o-animation:shine-left 1.2s infinite;animation:shine-left 1.2s infinite;}
@-webkit-keyframes shine-left{0%{left:-180px}
to{left:150%}
}
@-moz-keyframes shine-left{0%{left:-180px}
to{left:150%}
}
@-o-keyframes shine-left{0%{left:-180px}
to{left:150%}
}
@keyframes shine-left{0%{left:-180px}
to{left:150%}
}
.qrcode-div{display:none;}


.sublll{ display: flex;}
/* 内页导航 左边 */
.sub_nav{width:254px;overflow:hidden; }
.sub_nav .subtit{background:#ab1313;padding:22px 35px 20px;}
.sub_nav .subtit dt{width:17px;height:2px;background:#fff;}
.sub_nav .subtit dd{color:#fff;font-size:26px;margin-top:8px;}
.sub_nav ul li dl dt{padding-left:35px;border-bottom:1px solid #dfdfdf;height:63px;line-height:64px;}
.sub_nav ul li dl dt a{display:block;font-size:16px;font-weight:bold;color:#1a1a1a;background-position:center right 70px;}
.sub_nav ul li dl dd{display:none;padding-left:35px;color:#333;font-size:14px;margin-top:15px;transition:0s;}
.sub_nav ul li dl dd a{display:block;line-height:38px;}
.sub_nav ul li.active dl dt a{background:url(../images/subabg.png) no-repeat center right 50px;color:#AB1313;}
.sub_nav ul li.active dl dd a.on,.sub_nav ul li.active dl dd a:hover{font-weight:bold;color:#AB1313;}
.conts{width:945px;border-left:1px solid #dfdfdf;box-sizing:border-box;padding:30px;}
.conts .cpimg dl dt{color:#AB1313;font-size:40px;margin-bottom:25px;}
.conts .cpimg dl dd{text-align:justify;font-size:16px;color:#727272;line-height:28px;}
.imgslide{position:relative;margin-top:30px;transition:0s;}
.imgslide li{position:relative;z-index:1;}
.imgslide li img{height:600px;object-fit:cover;width:100%;}
/* 左右按钮切换 */
.imgslide .aane{width:72px;height:72px;background:rgba(26,26,26,1) url(../images/dmtht.png) no-repeat center;right:2px;opacity:.6;border-radius:50%;}
.imgslide .aape{width:72px;height:72px;background:rgba(26,26,26,1) url(../images/dmtle.png) no-repeat center;left:2px;opacity:.6;border-radius:50%;}
.imgslide .aane:hover,.imgslide .aape:hover{background-color:rgba(171,19,19,.7);}
.imgslide .swiper-button-next:after,.imgslide .swiper-button-prev:after{display:none;}
.cpvideo p{line-height:26px;color:#AB1313;font-size:26px;margin:30px 0;}
.cpvideo p img{margin-right:15px;}
/*关于*/
@font-face{font-family:"Montserrat-Regular";src:url("../fonts/Montserrat-Regular.eot?") format("eot"),url("../fonts/montserrat-regular.woff") format("woff"),url("../fonts/montserrat-regular.ttf") format("truetype"),url("../fonts/montserrat-regular.svg#montserrat-regular") format("svg");font-weight:normal;font-style:normal;}
.pingT{height:31.25vw;position:relative;background-image:url(../images/naboutbg.jpg);background-position:bottom center;background-repeat:no-repeat;/*background-attachment:fixed;*/
background-size:100%;z-index:1;}
.pingT{}
.pingT ul{display:flex;justify-content:space-around;padding:3vw 2.6vw;background:#ab1313;}
.pingT ul li{width:22%;box-sizing:border-box;padding:0;color:#fff;text-align:center;}
.pingT ul li div{height:100px;margin:auto;font-size:20px;}
.pingT ul li div p{font-size:34px;font-family:arial;}
.pingT ul li div p span{display:inline-block;font-size:60px;color:#fff;font-family:'Montserrat-Regular';}
.pingT ul li div i{font-size:24px;}
.pingT ul li span{display:block;line-height:24px;margin-top:20px;color:rgba(255,255,255,.7);}


/* 展馆  */
.banslide{ position: relative; z-index: 1; margin: 3vw 0;  transition: 0s; width: 830px; height: 600px;}
.banslide .flexslider { height: 100%;}
.banslide .slides li{ position: relative; height: 600px; transition: 0s;}
.banslide .slides li img{ height: 600px;  width: 100%;  object-fit: cover;}
/* 左右按钮切换 */
.banslide .flex-next,
.banslide .flex-prev{ width: 57px; height: 57px; background:  url(../images/fex-ht.png) no-repeat center; right:5px ; top: 50%; opacity:1; position: absolute; left: auto; margin-top: -28px;  z-index: 55555; outline: none;}
.banslide .flex-prev{background: url(../images/fex-le.png) no-repeat center; left:5px ;}

.zsList{ width: 350px; height: 600px; background: url(../images/zzibg.png) no-repeat left top / cover; display: flex; justify-content: center; align-items: center; flex-direction: column; margin: 3vw 0;}
.zsList li{ text-align: center; width: 90px; height: 90px; border-radius: 50%; background: #fff; margin: auto; margin-bottom: 15px;}
.zsList img{ width: 38px; height: 38px; margin-top: 17px; transition: 1s;}
.zsList p{ color: #909090; margin-top: 2px;}
.zsList li:hover img{ transform: rotate(360deg); }



/* address  */

/* 联系我们
.appmap{position: relative;height: 678px;background: url(../images/addmap.jpg) no-repeat top center;background-size: cover;box-sizing: border-box;padding: 40px 30px;}


.appmap i{display: none;   position: absolute; width: 488px; height: 1px; border-top: 1px dashed  #ab1313; left: 408px; }
.appmap i.i1{ transform: rotate( 43deg );  top: 227px; width: 542px; left: 414px;} 				 	  * 重庆  *
.appmap i.i2{ transform: rotate( 35deg ); top: 191px; width: 518px; left: 442px;}   				   西安  *
.appmap i.i3{ transform: rotate( 35.5deg );  top: 216px; width: 602px; left: 431px;}   				   湖北  *
.appmap i.i4{ transform: rotate( 47deg );  top: 249px; width: 573px; left: 399px;}   				   贵州  *
.appmap i.i5{ transform: rotate( 52deg );   top: 260px;  width: 550px; left: 381px;}   				   云南  *



.appmap .left{ display: none;   width: 455px; height: 570px; border: 1px solid #cbcbcb; background: #fff; transition: 0s;}
.appmap .left .map1 { width: 100%; height: 327px;}
.appmap .left .map1 img{  height: 327px;}
.appmap .left dl{ padding: 10px 0 10px 20px;}
.appmap .left dl dt{ line-height: 60px; color: #232323; font-weight: bold; font-size: 20px;}
.appmap .left dl dd{ color: #232323; line-height: 30px;}
.appmap .left dl dd img{ width: 12px; margin-right: 5px;}


.appmap .right ul li.li2{ right: 249px; top: 302px;}
.appmap .right ul li.li3{ right: 185px; top: 354px;}
.appmap .right ul li.li1{ right: 282px; top: 377px;}
.appmap .right ul li.li4{ right: 282px; top: 424px;}
.appmap .right ul li.li5{ right: 335px; top: 449px;}
 */

/*
<li class="li3 "><a href="javascript:;">重庆</a></li>    0
<li class="li1"><a href="javascript:;">西安</a></li>     1
<li class="li2"><a href="javascript:;">湖北</a></li>     2
<li class="li4"><a href="javascript:;">贵州</a></li>     3
<li class="li5"><a href="javascript:;">云南</a></li>     4

.appmap i.on{ display: block;}
.appmap .left.on{ display: block;}



.abtok{ margin-bottom: 40px !important;}

*/


.sub_nav .ii{ display: none;}



@media screen and (max-width: 1560px) {
	.zsy .column{ padding-left: 6%;}
}

@media screen and (max-width: 1280px) {
	.Topadd {display: none;}
	.zsy .column{ padding-left: 4%;}
	.footer .foot .left ul{ width: 100%;}
	.footer .foot .left ul li{ width: 115px; margin-right: 10px;}
	.footer .foot .left ul li dl dd a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.footer .foot .right p{ font-size: 28px;}
}


@media screen and (max-width: 750px) {
 	/* 展馆  */
	.banslide{ position: relative; z-index: 1; margin: 10px 0 35px;  width: 100%; height: 320px;}
	.banslide .slides li{height: 100%;}
	/* 左右按钮切换 */
	.banslide .flex-next,
	.banslide .flex-prev{ width: 40px; height: 40px; margin-top: -20px; background-size: cover; }
	.zsList{ display: none;  }

}

@media only screen and (max-width:1440px){.aboutcTOP span{bottom:25px;}
}
@media only screen and (max-width:1366px){.nav li{margin:0 14px;}
}

@media only screen and (max-width:980px){/* footer */
.fnav ul li a{margin:15px;}
/* oll */
.list-body{padding:0 5%;}
.list-body .top a{height:80px;line-height:80px;}
/* 新闻 */
.about-list .newimg div p{white-space:nowrap;text-overflow:ellipsis;}
/* 方案 */
.solution-list .list-main .anlilist p{font-size:2vw;}
/* 案例 */
.case-list .list-main .anborder{padding:1.2vw;}
.case-list .list-main .anbox p{font-size:2vw;}
/* 党建 */
.party .title{padding-top:50px;font-size:2.5vw;}
.party .news-body dt{font-size:18px;}
/* 招聘 */
.join{padding:5%;}
.join .zplist{display:block;}
.join .zplist .img{display:none;}
.join .zplist .middle{display:block;border:none;}
.join .zplist .content{padding-bottom:30px;padding-left:1.5vw;margin-top:10px;}
.join .zplist .content img{bottom:0px;left:0;top:auto;left:1.5vw;}
.join .zplist .content:before{width:0;}
/* 留言 */
.addly{}
.addly .lybox .lybg{width:95%;margin-bottom:1.5vw;}
.addly .lybox .lybg input{width:80%;}
.addly .lybox4 .lybg{width:98.5%;}
.addly .lybox4 .lybg textarea{width:88%;}
/* menu */
.boxmar .top.fxid{position:static;background:#b84b4b;}
.boxmar .top{line-height:60px;height:60px;overflow:hidden;}
.boxmar .top.bgwhite{ background: #b84b4b;}
/*.boxmar .top.on{background:#d4d4d4;}*/
.menu{margin-top:9px; }
.top .nav ul{display:none;position:fixed;float:none;background: #b84b4b; z-index:555555555555555555555555555;width:100%;left:0;top:60px;height:100%;box-sizing:border-box;padding-top:20px;transition:0s;}
.nav li{float:none;margin:0;text-align:center;width:100%;}
.nav li a{position:relative;display:block;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;}
.bgwhite .nav li{width:100%;text-align:center;margin:0 3px;line-height:50px;}
.bgwhite .nav li.active{background:none;}
.bgwhite .nav li a{color:#fff;font-size:16px;}

.abanner ul li img{ display: none;}

.iabntr{ position: static; text-align: center;}
.iabntr .iabname{ text-align: center;}
.iabntr .iabcont:after{ left: 50%; width: 18px;  margin-left: -9px;}
.ibulli{max-width: 95%}

/* indx - 创意多媒体   */
.ibimg .img{ height: 250px;}
.ibimg .img img{ height: 100%; width: 100%; object-fit: cover;}
.ibimg .txt dt{ font-size: 14px; line-height: 16px;}
.ibimg .txt dd{ font-size: 12px;}
.ibimg .txt .bonc{ justify-content: flex-start;}
.ibimg .txt .bonc span{ font-size: 12px; height: 20px; display: flex; align-items: center;}
.txtbox{ font-size: 12px; -webkit-line-clamp:2 ;}




/* 关于 */
.aboutcTOP{height:7vw;}
.swipcont{width:80vw;}
.abtre li{padding:1.3vw;}
.abfive .aboutcTOP{float:none;width:100%;text-align:center;pointer-events:none;}
.abfive .aboutcTOP span{text-align:center;top:1vw;}
.fivebox{width:100vw;margin-top:10vw;float:none;}
.fivebox li{margin-bottom:15px;margin-right:15vw;}
.fivebox li span{font-size:26px;}
.fivebox li .dldl{width:65vw;padding-left:3vw;}

.pingT{ height: 450px; background-size: cover;  }
.pingT ul{ flex-wrap: wrap;}
.pingT ul li{ width: 46%; margin-top: 15px;}
.pingT ul li div p span{ font-size: 40px;}
.pingT ul li div{ font-size: 16px;}
.pingT ul li span{ font-size: 14px; margin-top: 5px;}

.adoulthre{ height: 450px;}

/* index */
.Program{ padding-right: 3.6vw;}
.proleft{float:none;width:90vw;height:auto;margin-bottom:15px;}
.proright{float:none;width:90vw;display:block;}
.iabout{padding-bottom:3vw;background-size:cover;height:auto;}
.prname{font-size:16px;background-size:20px 20px;line-height:24px;height:24px; font-weight: 400;}
.prcont{line-height:1.5;font-size:16px}
.prli li{height:30px;line-height:30px;}
.prli li i img{width:30px;height:30px;}
.prli li p{max-width:80vw; font-size: 14px; }
.iabcont{width:90vw;line-height:1.5;}
.anli .iabcont{max-width:90vw;}


}
@media only screen and (max-width:750px){/* footer */

.fnav ul li a{margin:10px;}
/* TITLE */
.list-body .top{width:100%;height:40px;line-height:40px;overflow-x:scroll;border:none;padding:0 10px;display:block;white-space:nowrap;}
.list-body .top a{height:40px;line-height:40px;}
/* 新闻 */
.newimg{padding-bottom:0.7vw;}
.about-list .newimg div p{white-space:normal;text-overflow:ellipsis;}
/* 党建 */
.party p{font-size:12px;}
.news-body{margin-bottom:3vw;}
/* 留言 */
.addly{}
.addly .lybox .lybg{width:100%;margin-bottom:1.5vw}
.addly .lybox .lybg input{width:70%;}
.addly .lybox4 .lybg{width:100%;height:130px;}
.addly .lybox4 .lybg textarea{width:75%;}
.btntb input{width:130px;height:38px;}
/* 关于 */
.about-box .aboutUs{margin-top:40px;}
.fivebox:after{left:80px;}
.fivebox li span{font-size:16px;width:90px;line-height:40px;}
.fivebox li .dldl{width:60.5vw;}
.abtre li .txt{font-size:12px;}
.aboutcTOP{height:50px;}
.aboutcTOP span{bottom:0;font-size:34px;height:34px;line-height:34px;}
/* index */
.ibimg{height:250px;}
.iabout{height:260px;}
.anli{height:320px;background-size:cover;background-position:center right;}
.iabname{font-size:16px;}
.iabcont{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.prcont{font-size:12px;}
/*首页 案例事做*/
.anliwd ul li{height:180px;}
.anliwd ul li img{height:180px;object-fit:cover;}
.anliwd ul li p{font-size:10px;}
.news ul li .l-time{font-size:16px;}
.news ul li .l-cont{font-size:14px;}
.news ul li .l-cont:after{width:0;}
.footer{padding:25px 0;}
.fnav ul li a{font-size:12px;}
/*about*/
.aboutcTOP .ab-name{font-size:18px; height: 55px;}
.aboutcTOP .ab-name img{ height: 100%;}
.about-box{margin-bottom:0;}
.abtre{margin-top:25px; height: 300px;}
.absix{margin-top:40px;}
.sixtxt{font-size:12px;padding:25px 0 10px;margin-top:20px;}
.ab-cont{padding-bottom:35px;}
.ddswiper{margin-top:25px;}
.ddswiper li p{font-size:14px;}
.ddswiper li .img{width:100px;height:100px;display:flex;justify-content:center;align-items:center;}
.ddswiper li .img img{width:50px;height:50px;}
.swipcont{line-height:1.3;padding-top:30px;}
.abtre li .txt{}
.abfive .aboutcTOP{position:static;}
.abtre li img{ height: 180px;}
.fivebox{margin-top:25px;}
/* 大世界 */
.fivebox li dt,.fivebox li dd{font-size:12px;}
.fivebox:after{height:calc( 100% - 30px);}
.absix li .img{height:200px;width:100%;}
.absix li .img img{max-height:200px;width:auto}
.absix li .imgbg{display:none;}
/*news*/
.about-list h5{font-size:14px;}
.about-list h6{font-size:14px;}
.about-list .newimg div p{font-size:12px;}
.newimg{margin-top:15px;padding-bottom:13px;}
.about-list .newimg .img{height:auto;}
.about-list .newimg .img img{height:330px; width: 100%;  object-fit:cover;}
.solution-list .list-main .anlilist .mask-box{height:130px;}
.solution-list .list-main .anlilist .mask-box>img{height:130px;object-fit:cover;}
.solution-list .list-main .anlilist p{font-size:12px;}
.case-list .list-main .anbox .mask-box{height:155px;}
.case-list .list-main .anbox .mask-box>img{height:155px;object-fit:cover;}
.case-list .list-main .anbox p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.case-list .list-main .anbox .mask img,.solution-list .list-main .anlilist .mask img{width:25px;height:auto;}
/* 详情*/
.article-title{font-size:18px !important;}
.article-body img{width:auto;height:auto;}
.tzalist{margin-top:30px;margin-bottom:20px;}
.about-list h5{font-size:18px;}
.xstzlist p{font-size:14px;}
.cityImg .ctimg{height:auto;padding:0 !important;margin-bottom:12px;}
.cityImg .ctimg:before{width:100%;}
.cityImg .ctimg img{height:auto;}
.cityImg .ctimg a{font-size:14px;}
.cityImg .ctimg span{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.heztitle{font-size:16px;margin:40px 0 40px;}
.heimg{width:100%;float:none;margin-bottom:30px;}
.heimg img{max-width:130px;}
.hzname{font-size:16px;}
.heimg p{font-size:12px;line-height:1.5;}
/* 招聘 */
.join>.zplist>a>.middle{width:45%;}
.join>.zplist>a>.middle dt,.join>.zplist>a>.middle dd{font-size:12px;}
.join>.zplist>a>.content{font-size:12px;width:50%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.join>.zplist>a>.content img{display:none;}
/* bannertitl */
.list-box .title{font-size:16px;font-weight:500;}
.list-box .title p{font-size:13px;}
/* 党建 */
.party .title{font-size:16px;font-weight:500;padding-top:80px;position:relative;z-index:1;}
.party .title img{width:110px;}

.addicon img{ width: 65px; }
.addicon span{font-size:10px; font-size: 14px;}
.about-list p{font-size:12px; margin-bottom:12px;}
.logo{width:110px;}
.footer .flogo img{width:50px;margin-bottom:10px;}




/* 创意多媒体 */
.about-box.allList,
.list-body.bgwhite { max-width: 100%;}
.sub_nav { position: absolute; width: 245px;  left: -190px; height: 670px !important; overflow: scroll; z-index: 111; transition: 0.3s;}
.sub_nav .ii{ display: block; position: absolute;  font-size: 14px; color: #fff; background: #b84b4b; border-top-right-radius: 30px; border-bottom-right-radius: 30px;
right: 0; width: 55px; height: 32px; line-height: 32px; top: 5px; padding-left: 5px;  font-weight: 400; }
.sub_nav ul{ width: 190px; background: #ededed;  }
.sub_nav ul li dl dt{ height: 51px; line-height: 52px; padding-left: 20px;}
.sub_nav ul li dl dt a{ font-size: 14px;}

.imgslide .aape,
.imgslide .aane{ width: 45px; height: 45px;}
.conts { width: 100%; padding: 50px 15px 30px;}
.conts .imgslide li img{ height: 300px;}
.conts .cpimg dl dt{ font-size: 26px;}
.cpvideo p{ font-size: 22px;}
.videozs iframe{ height: 300px; }

.sub_nav.on{ left: 0;}
.sub_nav ul li.active dl dt a{ background-position: center right 20px;}


}
.sub_nav::-webkit-scrollbar{/*滚动条整体样式*/
width:0;/*高宽分别对应横竖滚动条的尺寸*/
height:0;}
.sub_nav::-webkit-scrollbar-thumb{/*滚动条里面小方块*/
border-radius:0;box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(17,161,128,0.2);}
.sub_nav::-webkit-scrollbar-track{/*滚动条里面轨道*/
box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:#ededed;}







/* 2020-7-6 */

.wenan{ text-align: center; font-size: 16px; color: #1a1a1a; line-height: 1.5;}

.iprl{ position: relative; z-index: 1; margin-bottom: 70px;}
/* .iprl:after{ content: ''; position: absolute; z-index: -1; left: 0; bottom: 1px; width: 100%; height: 5px; border-top: 1px solid #ececec;  border-bottom: 1px solid #ececec}
 */
.iproc{  margin: 70px auto 10px; position: relative; z-index: 1; width: 100%; padding: 0 80px 55px 100px; box-sizing: border-box; }
.iproc::before{ content: ''; position: absolute;  left: 0; bottom: 0; width: 100%; height: 145px; background: url(../images/sevconbg3.jpg) no-repeat center bottom; }
.iproc .prev{position: absolute; top: 50%; left: 0; z-index: 10; width: 57px; height: 57px; background: url(../images/fex-le.png) no-repeat center; cursor: pointer; border-radius: 50%;}
.iproc .next{ position: absolute; top: 50%; right: 0; z-index: 10; width: 57px; height: 57px; background: url(../images/fex-ht.png) no-repeat center;cursor: pointer; border-radius: 50%;}

.iproc .next::after,
.iproc .prev::after{ display: none;}
.iproc .next:focus,
.iproc .prev:focus{ display: none;}


.iproc ul li{  position: relative; float: left; width: 285px; height: 336px;  margin-right: 20px; text-align: center; overflow: hidden;}
.iproc ul li div{ position: relative; height: 336px; box-sizing: border-box; padding: 14px; overflow: hidden; z-index: 1;}
.iproc ul li div img{ width: 100%; height: 100%; object-fit: cover; }
.iproc ul li div:after{ content: ''; position: absolute; left: 0 ;top: 0; width: 100%; height: 100%;
	background: url(../images/sevconbg2.jpg) no-repeat center top; background-size: 100% 100%; z-index: -1;
}
.iproc ul li div img{ width: 100%; min-height: 100%;}
.iproc ul li p{ display: none; color: #1a1a1a; font-size: 16px; margin: 35px 0  }
/*
.iproc ul li:after{content: ''; position: absolute; left: 0; bottom: 0px; right: 0; width: 10px; height: 10px; border-radius: 50%; background: #AB1313; margin: auto; }
 */

.iproc2 ul li{ height: 233px;}
.iproc2 ul li div{ height: 233px; }
.iproc2 ul li div:after{ background: url(../images/sevconbg1.jpg) no-repeat center top / 100% 100%; }









/*  20200707 */
.img{ overflow: hidden;}
.img img{ width: 100%; height: 100%; object-fit: cover;}
.newListpic{ padding: 20px 25px; background: #fff;}
.newListpic li{ margin-bottom: 45px;}
.newListpic li .img{ width: 590px; height: 325px; border-radius: 5px; overflow: hidden;}
.newListpic li img{ width: 100%; height: 100%; transition: 1.5s;}
.newListpic li img:hover{ transform: scale(1.03);}
.Naliet{ margin-top: 22px; padding-bottom: 20px; border-bottom: 1px solid #eee; background: url(../images/linewri.png) no-repeat right top 5px ; }
.nTite{ font-size: 18px; font-weight: bold; color: #333;}
.nName{ max-width: 870px; margin-left: 25px; font-size: 14px; color: #666; line-height: 1.5; display: none;}

.page{ text-align: center; padding: 5px 0 50px; background: #fff; }
.page a{ display: inline-block;width: 42px; text-align: center;  height: 38px; line-height: 38px; margin: 0 5px; font-size: 14px; border: 1px solid #ddd; box-sizing: border-box; color: #999; border-radius: 3px; }
.page .pageprv,
.page .pagenxt{ width: 82px;}
.page a.z-crt,
.page a:hover{ background: #ab1313; color: #FFFFFF; border: 1px solid #AB1313;}


.numList{ border-top: 1px solid #ebebeb; padding: 30px; background: #fff;}
.numList dl dt{ text-align: center; font-size: 40px; color: #ab1313; line-height: 60px; margin-bottom: 15px;}
.numList dl dd{ line-height: 24px; color: #626262;}

.banslide{ position: relative; z-index: 1; margin-top:50px; transition: 0s; width: 800px; }
.banslide .flexslider{position:relative;overflow:hidden; z-index:1; transition: 0s;}
.banslide .slides{ position:relative;z-index:1; transition: 0s;}
.banslide .slides li{ position: relative; transition: 0s;}
.banslide .slides li img{ height: 100%; width: 100%}
/* 左右按钮切换 */
.banslide .flex-control-paging{ display: none;}
.banslide .flex-direction-nav{ position: absolute; z-index: 9; width: 100%; height: 72px; top: 50%; margin-top: -28px;}
.banslide .flex-direction-nav a{width: 57px; height: 57px;line-height:99em;overflow:hidden; position:absolute; z-index:99;cursor:pointer; opacity:1; outline: none; z-index: 99; border-radius: 50%; }

.banslide .flex-direction-nav .flex-next{ width: 57px; height: 57px; background: url(../images/fex-ht.png) no-repeat center; right:2px }
.banslide .flex-direction-nav .flex-prev{ width: 57px; height: 57px; background: url(../images/fex-le.png) no-repeat center; left: 2px ; }

.banslide .flex-direction-nav .flex-next:hover{ background: url(../images/fex-ht1.png) no-repeat center;  opacity: 1;}
.banslide .flex-direction-nav .flex-prev:hover{ background: url(../images/fex-le1.png) no-repeat center; opacity: 1;}


.banslide .slides li p { display: none; position: absolute; height: 80px; bottom: 0; left: 0; width: 100%; line-height: 80px; color: #fff; font-size: 17px; padding:0 30px; box-sizing: border-box;  background: url(../images/swiperbg.png) no-repeat center; background-size:  cover;}

.BigTitle{ position: relative; line-height: 50px; height: 50px; text-align: center; font-size: 26px; font-weight: bold; color: #333;}
.BigTitle::after,
.BigTitle::before{ content: ''; position: absolute; top: 24px; width: 195px; height: 2px; background: #f3f3f3; }
.BigTitle::after{ left: 0;}
.BigTitle::before{right: 0;}

.linkaa{ text-align: center; margin: 18px 0; padding: 25px 0; border-top: 1px solid #eee;}
.linkaa a{ color: #8c8c8c; margin:  0 35px; }






/* 2020-7-7 */

.PictureBig{ position: relative; overflow: hidden; }
.PictureBig .gallery-top{ margin: 17px 0;  }
.PictureBig .gallery-top .swiper-slide{ height: 645px;}
.PictureBig .gallery-top .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;border-radius: 5px;  }
.PictureBig .gallery-thumbs .swiper-slide{ height: 135px; border-radius: 5px; }
.PictureBig .gallery-thumbs .swiper-slide img{ width: 100%; height: 100%; object-fit: cover; }
.PictureBig .gallery-thumbs .swiper-slide.swiper-slide-thumb-active::after{ position: absolute;  content: ''; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid rgba(171,19,19,0.8); border-radius: 5px; box-sizing: border-box;}

.PictureBig .pelas,
.PictureBig .nelas{ width: 56px; height: 56px; background-color: rgba(0,0,0,0.6);  background-repeat: no-repeat;  background-size: auto 15px; border-radius: 50%;  bottom: 33px; top: auto; margin: 0; opacity: 1;}
.PictureBig .pelas{ left: -28px;  background-image: url(../images/ala.png); background-position: right 13px center;}
.PictureBig .nelas{ right: -28px;  background-image: url(../images/ale.png); background-position: left 13px center;}
.PictureBig .pelas:hover,
.PictureBig .nelas:hover{ background-color: rgba(171,19,19,0.8);}

.PictureBig .pelas::after,
.PictureBig .nelas::after{ display: none;}
.PictureBig .pelas::focus,
.PictureBig .nelas::focus{ display: none;}









/* 2020/08/12 关于我们新增 专家栏目 */
.Now-expertTeam{  padding-bottom: 60px; background: #f8f8f8; }
.Now-expertTeam li{ float: left; width: 290px; height: 625px; padding: 30px 30px 0; box-sizing: border-box; margin: 20px 13px 0 0; background: #fff;  text-align: center;}
.Now-expertTeam li .img{ height: 230px; border-radius: 0 300px 300px 300px; margin-bottom: 20px; }
.Now-expertTeam li:nth-child(4n){ margin-right: 0;}
.Now-expertTeam li .CnName{ font-size: 24px; font-weight: bold; color: #333; }
.Now-expertTeam li .EnName{ color: #ccc; text-transform: uppercase; }
.Now-expertTeam li .pp{ font-size: 14px; line-height: 22px; color: #666; margin-top: 12px;  text-align: justify;}


.zz3 ul li div { line-height: 230px;}
.zz3 ul li div img{ max-width: auto; max-height: auto; object-fit: contain; }
.zz3 ul li div:after{ display: none;}





.serachspan{
    display: inline-block;
    background: url(../images/se2.png) no-repeat center/cover;
    width: 18px;
    height: 18px;
}
.se_box{
        position: absolute;
    top: 0px;
    z-index: 1000000;
    right: 20px;
}
.se_div {
   position: absolute;
   top: 85px;
   z-index: 1000000;
   background: #262525;
   height: 40px;
   width: 185px;
   display: none;
   right: 30px;
}

.se_div .txt_search {

    width: 130px;

    height: 40px;

    float: left;

    color: #fff;

    padding-left: 15px;

    background-color: #262525;

}
.se_div input {

   border: 0;

}



.se_div .btnsearch {

    float: right;

    width: 40px;

    height: 40px;

    background: url(../images/se2.png) no-repeat center/18px;

    font-size: 0;

    cursor: pointer;

}






