@charset "utf-8";
*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;color: #6b6b6b;
  font-family: 'Microsoft YaHei',Arial,sans-serif;}
ul,ul li,ol,li {list-style: none outside none;}
h1,h2,h3,h4,h5,h6,i,em {font-weight: normal; font-style: normal;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none;font-family: 'Microsoft YaHei';}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
.fl {float: left;}
.fr {float: right;}
.container{display: block;width: 100%; max-width: 1440px; margin: 0 auto;}


/*header************************************************************************/
.header{width: 100%;position: fixed;top: 0;left: 0;z-index:11;
background-color: #1b1b1b;}
.headerfix{box-shadow: 0 0 20px #ccc}
body{padding-top: 119px}
.heatop{width: 100%;overflow: hidden;border-bottom:1px solid #313131;
padding: 6px 0;color: #474444}
.heatop span{float: right; background:#c92a32 url(../images/tel-bg.png) no-repeat 10px center;
padding:2px 10px 2px 25px;border-radius: 20px;	color: #dcdcdc;}
.heaxia{width: 100%;}
.header h1{line-height: 80px;}
.header h1 a{display: block;}
.header h1 img{max-width: 100%}
.nav{display: table;margin-right: 2%;width: 64%}
.nav li{float: left;font-size: 16px;color: #dcdcdc;width: 16%;margin-left: -2%;
height: 80px; line-height: 80px;text-align: center;}
.nav li>a{display: block;}
.nav li:hover,.nav li.active{background:url(../images/nav-libg.png) no-repeat center;
background-size: 100% 100%;}
.heaxia .y{margin-top: 26px}
.clic{background:#c92a32;color: #dcdcdc;border-radius: 20px;overflow: hidden;
padding: 2px 15px;}
.lang {background:#000;border-radius: 20px;border: 1px solid #fff;overflow: hidden;
margin:0 10px;}
.lang a{color: #fff;width: 40px;text-align: center;float: left;}
.lang a.active{background:#fff;color: #000}
.sea{position: relative;color: #fff;}
.sea .b{width:25px;height: 25px; background:url(../images/sea-bbg.png) no-repeat center;
	background-size:70% auto;cursor: pointer; display: block;}
.sea .k{position: absolute; top: 25px;right: 0;height:28px;line-height:28px;
width: 160px;padding: 0 10px;background:#fff;color: #000;
display: none}


/*banner***********************************************************************/
.banner{width:100%;position: relative;}
.banner .swiper-slide{width: 100%;background-size: cover;background-position: center center;
background-repeat: no-repeat;
display: flex; align-items: center; justify-content: center;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .zi{text-align: center;color: #fff;padding: 0 10px}
.banner .zi2{margin-top: -10%}
.banner .zi2 b{color: #c92a32}
.banner .zi2 b>span{color: #1b1b1b}
.banner .zi2 p{color: #1b1b1b}
.banner .zi img{max-width: 100%}
.banner .zi b{display: block;font-size: 66px;}
.banner .zi p{display: block;font-size: 24px;}
.banner .zi .mo{background:#c92a32;font-size: 18px;color: #fff;padding: 6px 35px;
display: inline-block;margin-top: 5%;}
.banner .zi .mo:hover{background:#666666;box-shadow: 0 2px 2px #000}
.banner-prev,.banner-next{position: absolute;bottom:0; z-index: 11;
	width: 23px;height: 45px;top: 50%;margin-top: -23px;
cursor: pointer;background-repeat: no-repeat;background-position: center;}
.banner-prev{left:3%;background-image:url(../images/ban-prev.png);}
.banner-next{right:3%;background-image:url(../images/ban-next.png);}
.banner-prev:hover{background-image:url(../images/ban-prevh.png);}
.banner-next:hover{background-image:url(../images/ban-nexth.png);}
.banner .swiper-pagination{}
.banner .swiper-pagination span{width: 35px;height: 35px;
opacity:1;background: url(../images/ban-quan.png) no-repeat center;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{
background: url(../images/ban-quanh.png) no-repeat center;}


/*dtit***********************************************************************/
.dtit{width: 100%;text-align: center;padding: 4% 0}
.dtit span{display: block;font-size: 36px;color: #2f2f2f}
.dtit p{display: block;font-size: 16px;color: #6b6b6b}
.pr{position: relative;}
.dmo{background:#c92a32;color: #fff;border-radius: 20px;display:block;
margin: 0 auto;margin-top: 3%; width: 200px;height: 40px;line-height: 40px;text-align: center;}
.dmo:hover{background:#666666;box-shadow: 0 2px 2px #000}


/*sypro***********************************************************************/
.sypro-m{overflow: hidden;}
.sypro-m li{width: 15%;float: left; text-align: center;margin:0 0.8%;
cursor: pointer;color: #6b6b6b;}
.sypro-m li a{ display: block;padding:10% 5px; }
.sypro-m li b{font-size: 20px;color: #2f2f2f;display:block;}
.sypro-m li p{font-size: 14px;}
.sypro-m li.active,.sypro-m li:hover{background:#c92a32;color: #fff}
.sypro-m li.active b,.sypro-m li:hover b{color: #fff}

.syprobg{width: 100%;background:#172938;overflow: hidden; padding:3% 0}
.sypro li{background:#fff;padding:2%; float: left;}
.sypro li b{width: 100%;overflow: hidden;display: flex;align-items: center; justify-content: center;}
.sypro li b img{max-width: 100%}
.sypro li p{text-align: center; font-size: 16px;color: #2f2f2f;margin-top: 10px; line-height:25px; height:50px;}
.sypro li:hover p{color: #c92a32}
.sypro-prev,.sypro-next{position: absolute;bottom:0; z-index: 2;
	width: 36px;height: 56px;top: 50%;margin-top: -28px;background-color: #c92a32;
cursor: pointer;background-repeat: no-repeat;background-position: center;}
.sypro-prev{left:-36px;background-image:url(../images/sypro-prev.png);}
.sypro-next{right:-36px;background-image:url(../images/sypro-next.png);}
.sypro-prev:hover{background-image:url(../images/sypro-prevh.png); }
.sypro-next:hover{background-image:url(../images/sypro-nexth.png); }



/*syab***********************************************************************/
.syabbg{width: 100%;overflow: hidden;padding-top: 7%;
background:#fafafa url(../images/neibg.jpg) no-repeat center bottom;}
.syab{display: table}
.syab .z{width: 48%}
.syab .z .sybt{font-size: 36px;color: #2f2f2f;display: block; font-weight: bold; margin-bottom:30px;}
.syab .z .sybt span{ font-size:16px; display: block; color: #6b6b6b;}
.syab .z p{font-size: 14px;color: #6b6b6b;line-height: 2}
.syab .z .mo{background:url(../images/syab-mobg.png) no-repeat;display: block;
width: 149px;height: 41px;line-height: 41px;padding-left: 20px;color: #fff; margin-top:30px;}
.syab .z .mo:hover{padding-left: 30px}
.syab .y{width: 51.7%;position: relative;}
.syab .y i{position: absolute; top: -50px;right: -30px;z-index: 0;
width: 105%}
.syab .y i>img{max-width: 100%}
.syab .y .img{max-width: 100%;z-index: 2;position: relative;}


/*syab***********************************************************************/
.sywhybg{width: 100%;overflow: hidden;
background:url(../images/sywhy-bg.jpg) no-repeat center;background-size: cover;}
.sywhybg .t{background:#c92a32;color: #fff;font-size: 36px;width: 50%;
position: relative;margin-bottom: 3%;}
.sywhybg .t:before{content: "";display: block; background:#c92a32;width: 50%;margin-left: -50%;
position: absolute;height: 100%;}
.sywhybg .t b{font-size: 60px;display: block;text-transform: uppercase;}
.sywhy{overflow: hidden;}
.sywhy li{width: 30%;margin:0 1.6%;float: left;margin-bottom:4%;
border:2px solid #fff;padding:3% 2%;color: #fff;text-align: center;}
.sywhy li span{font-size: 34px;}
.sywhy li p{font-size: 14px;height: 44px}
.sywhy li:hover{background:#c92a32;border-color: #c92a32;color: #fff}





/*syfangan***********************************************************************/
.syfanganbg{width: 100%;overflow: hidden;padding-bottom: 3%;
/*background:url(../images/syfangan-bg.jpg) no-repeat center;*/}
.syfangan{overflow: hidden;}
.syfangan li{position: relative;float: left;overflow: hidden;}
.syfangan li img{width: 100%;}
.syfangan li .zi{position: absolute;top: 0;left: 0;padding: 10%; color: #fff;}
.syfangan li .zi span{font-size: 14px;display: block;margin-bottom: 10px;}
.syfangan li .zi b{font-size: 24px;display: block;height: 76px;overflow: hidden;}
.syfangan li .zi p{font-size: 16px;margin-top: 20px}
.syfangan li .zi i{border: 1px solid #fff;width: 140px;height: 40px;line-height: 40px;
text-align: center;display: block;margin-top: 10%;}
.syfangan li .zi:hover i{background:#c92a32;border-color: #c92a32}
.syfangan li.li1{width: 42%;}
.syfangan li.li2{width: 26%;margin:0 2%;}
.syfangan li.li3{width: 27%;margin-bottom: 2%}
.syfangan li:hover .zi{top: 2%}




/*syhezuo***********************************************************************/
.syhezuobg{width: 100%;overflow: hidden;padding-bottom: 4%;
background:url(../images/syhezuo-bg.jpg) no-repeat center;}
.syhezuobg .dtit span{color: #fff}
.syhezuobg .dtit p{color: #9fafba}
.syhezuo{overflow: hidden;padding-bottom:3%}
.syhezuo li{float: left;background:#e8f4fb;text-align: center;}
.syhezuo li b{width: 100%;overflow: hidden;padding: 8px;padding-bottom: 0; display: block;
position: relative;}
.syhezuo li b img{width: 100%}
.syhezuo li b i{position: absolute; top: 0;left:0;width: 100%;height: 100%;
background:rgba(201,42,50,0.8) url(../images/fangda.png) no-repeat center;
opacity: 0;}
.syhezuo li p{font-size: 16px;color: #3a3a3a;height: 55px;line-height: 55px;

}
.syhezuo li p.casep{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.syhezuo li p.newsp{ line-height:25px; height:70px; text-align:left; padding:10px 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.syhezuo li:hover b i{opacity: 1;}
.syhezuo li:hover p{background:#c92a32;color: #fff;}
.syhezuo .swiper-scrollbar{display: block!important; opacity: 1!important;background:#e8f4fb;}
.swiper-scrollbar-drag{background:#c92a32;}



/*syxia***********************************************************************/
.syxia{overflow: hidden;padding: 3% 0;background:#fff;}
.syxia li{width: 25%;float: left;text-align: center;
background:url(../images/syxia-libg.png) no-repeat right center;}
.syxia li:last-child{background:none;}
.syxia li img{max-width: 100%}
.syxia li b{font-size: 18px;color: #1b1b1b;display: block;margin:10px 0;}
.syxia li a{background:#c92a32;color: #fff;padding: 0 10px;
display: inline-block;	border-radius: 20px;}
.syxia li a:hover{background:#666666;box-shadow: 0 2px 2px #000}




/*tan***********************************************************************/
.tanbg{background:rgba(0,0,0,0.7);
width: 100%;height: 100%;position: fixed; top: 0;left:0;z-index: 15; display:none;}
.tan{position: fixed;top: 50%;left: 50%;display:none;z-index: 16; margin:-323px 0 0 -413px;}

.tan>div{position:relative;background:url(../images/tan-bg.png) no-repeat center;
width:826px;height: 647px; background-size: contain;padding: 60px}
.tan .t{font-size: 30px;color: #fff;display:block;padding:0 5%;margin-bottom: 3%}
.tan .t .close{float: right}
.tan .con{width: 94%;margin:0 auto; background:#fff;padding:8% 5%;overflow: hidden;}
.tan .con p{width: 49%;margin-bottom: 20px;font-size: 18px;color: #4d4d4d;line-height: 40px;}
.tan .con p .k{height: 40px;line-height: 40px;border: 1px solid #dcdcdc;
padding: 0 10px;width: 188px;float: right}
.tan .con .b{height: 45px;line-height: 45px;background:#c92a32;
color: #fff;float: right;width: 88%;font-size: 18px;cursor:pointer;}
.tan .con i{width: 100%;text-align: center;display: block; float: right;margin-top: 3%}
.tan .con i>b{color: #c92a32;font-size: 18px;}
.tan .xia{width: 100%;text-align: center;display: block;margin-top: 3%;color: #fff}
.tan .xia>a{background: #c92a32;padding: 2px 15px;border-radius: 20px;}




/*footer***********************************************************************/
.footer{width: 100%;background:#1b1b1b;color: #919090;overflow: hidden;}
.link{border-bottom:1px solid #323232; line-height: 70px;}
.link a{margin-right: 15px;display: inline-block;}
.link a:hover{text-decoration:underline;color: #fff}
.footx{padding: 2% 0;overflow: hidden;}
.footx .z{width: 20%;margin-top: 30px}
.footx .z img{max-width: 100%}
.footx .zi{line-height: 2;width: 37%}
.footx .ul{width: 40%;}
.footx .ul li{width: 25%;float: left;text-align: center;}
.footx .ul li a{display: block;}
.footx .ul li img{max-width: 100%}
.footx .ul li p{margin-top: 10px;}
.footx .ul li a:hover{text-decoration:underline;color: #fff}





/*公用***********************************************************************/
.nban{width:100%;position:relative; text-align:center}
.nban img{width: 100%;max-width: 1920px}
.nban .container{position: absolute;top: 0; left: 0;right: 0;
height: 100%;display: flex;align-items: center;	}
.nban b{font-size:34px;color: #c92a32; text-align:left;}
.nban b>span{color: #1b1b1b;display: block;text-transform: uppercase;}

.menubg{width: 100%;line-height:60px;overflow:hidden;background:#fff;}
.menu li{font-size: 16px;color: #6e6e6e;float: left;
background:url(../images/menu-libg.jpg) no-repeat right center;}
.menu li:last-child{background: none}
.menu li a{display: block;padding: 0 25px}
.menu li.active,.menu li:hover{background:#c92a32;color: #fff}
.posi{background:url(../images/posi-bg.jpg) no-repeat left center;
font-size:14px;color: #1b1b1b;padding-left: 25px;}
.posi a:hover{text-decoration: underline;color: #c92a32}

.neibg{background:#fafafa url(../images/neibg.jpg) no-repeat center bottom;
padding: 3% 0}
.fenye{width: 100%;margin:0 auto;margin-top: 3%; line-height:28px;text-align:center;color:#333333;}
.fenye a{padding:0 10px;background:#f5f5f5;margin:2px;border: 1px solid #333333;
display: inline-block}
.fenye a:hover{background:#c02830;color: #fff;border-color: #c02830}
.fenye span{background:#c02830; color: #fff;border:1px solid #c02830;padding:0 10px;display: inline-block}


/*pro********************************************************************/
.pro{width: 100%;overflow: hidden;}
.pro li{width: 49%;background:#fff;margin-bottom: 20px;box-shadow: 0 2px 4px #ccc}
.pro li .tu{width: 50%;overflow: hidden;text-align: center;height: 260px;
	justify-content: center;display: flex;align-items: center;}
.pro li .tu img{max-width: 100%}
.pro li .zi{width: 50%;padding: 2%;}
.pro li .zi b{font-size: 16px;color: #fb9010;display: block; line-height:1.3; font-weight:normal; border-bottom: 1px solid #dcdcdc; padding-bottom:5px; margin-bottom:5px;}
.pro li .zi p{font-size: 15px;color: #6d6d6d;}
.pro li .zi i{font-size: 14px;color: #fff;display: inline-block;
background:#c02830;padding: 3px 20px;margin-top: 20px}
.pro li:hover .zi{background:#c02830;}
.pro li:hover .zi b{color: #fff}
.pro li:hover .zi p{color: #fff}
.pro li:hover .zi i{background: #fff;color:#c02830 }

.procon1{overflow: hidden;padding: 2%;background: #fff;box-shadow: 0 2px 5px #ccc}
.procon1z{width: 50%;}
.procon1z .s{width: 100%;background:#fff;border: 1px solid #e5e5e5;
position: relative;text-align: center;padding: 10px}
.procon1z .s img{max-width: 100%}
.procon1z .s .prev,.procon1z .s .next{position: absolute; top: 50%;margin-top: -28px;
width: 36px;height: 56px;background-repeat: no-repeat;z-index: 2;}
.procon1z .s .prev{left: 0;background-image:url(../images/sypro-prevh.png); }
.procon1z .s .next{right: 0;background-image:url(../images/sypro-nexth.png); }
.procon1z .s .prev:hover{background-image:url(../images/sypro-prev.png); }
.procon1z .s .next:hover{background-image:url(../images/sypro-next.png); }

.procon1z .x{width: 100%;overflow: hidden;margin-top: 10px}
.procon1z .x li{float: left;border: 2px solid #e5e5e5;
text-align: center;height: 90px;padding: 5px;cursor: pointer;}
.procon1z .x li img{max-height: 100%;max-width: 100%}
.procon1z .x li.active-nav{border-color:#c02830}

.procon1y{width: 48%;padding: 2%}
.procon1y h1{font-size: 30px;color: #2f2f2f;font-weight: bold; margin-bottom: 20px}
.procon1y .zi{font-size: 14px;color: #494949; line-height: 2;
padding-bottom: 3%;border-bottom:1px solid #ebebeb;margin-bottom: 3%}
.procon1y .zi>b{font-size: 18px;color: #c92a32;}
.procon1y .xia{width: 100%;overflow: hidden;}
.procon1y .xia>a{background:#c92a32;font-size: 18px;color: #fff; font-weight: bold;width: 160px;
height: 40px;line-height: 40px;text-align: center;display: inline-block;}
.procon1y .xia>b{font-size: 30px;color: #c92a32; font-weight: bold;padding-left: 60px;
background:url(../images/procon1-xiabg.jpg) no-repeat left center;}

.procon-t{background:#c92a32;font-size: 18px;color: #fff; font-weight: bold;width: 160px;
height: 40px;line-height: 40px;text-align: center;
margin-top: 3%}
.procon2{overflow: hidden;padding: 2%;background: #fff;box-shadow: 0 2px 5px #ccc;
text-align: center;}
.procon2 img{max-width: 100%;}

.procon3{display: table; width: 100%}
.procon3 li{background:#fff;padding:2%; float: left;box-shadow: 0 2px 5px #ccc;
margin-right: 2%; width: 23.5%;}
.procon3 li b{height: 240px;width: 100%;overflow: hidden;display: flex;align-items: center; justify-content: center;}
.procon3 li b img{max-width: 100%}
.procon3 li p{text-align: center; font-size: 16px; height:50px; line-height:25px; color: #2f2f2f;margin-top: 10px}
.procon3 li:hover p{color: #c92a32}






/*fangan********************************************************************/
.fangan{overflow: hidden;}
.fangan li{width:49%; background: #fff; margin-bottom:20px; }
.fangan li a{display: block;}
.fangan li .tu{width:46%;overflow: hidden;}
.fangan li .tu img{width: 100%;}
.fangan li .y{width:54%;padding: 4%}
.fangan li .y b{font-size: 20px; color: #2f2f2f; display: block;
max-height: 32px; overflow: hidden;}
.fangan li .y p{color: #757575;margin: 20px 0;
max-height: 66px; overflow: hidden;}
.fangan li .y i{color: #fff; display: inline-block; padding: 2px 15px;
background:#c02830;border-radius: 20px;}
.fangan li .y i:hover{background:#666666;box-shadow: 0 2px 2px #000}
.fangan li:hover .y b{ color: #c02830}



/*case***********************************************************************/
.case{overflow: hidden;}
.case li{width: 32%;margin:0 .6%;float: left;margin-bottom: 20px}
.case li .tu{width: 100%;overflow: hidden;}
.case li .tu img{width: 100%}
.case li b{display: block;background:#fff;font-size: 22px;color: #2f2f2f;
height: 70px;line-height: 70px;overflow: hidden;padding: 0 15px}
.case li:hover b{color:#c92a32;}



/*hezuo********************************************************************/
.hezuo1{width: 100%}
.hezuo1 .t{font-size: 36px;color: #c92a32;display: block;margin-bottom: 3%}
.hezuo1 .zi{font-size: 14px;color: #585858;}
.hezuo1 ul{width: 100%;overflow: hidden;margin:3% 0;}
.hezuo1 ul li{width: 49%; background: #fff;}
.hezuo1 ul li img{width: 240px;margin-right: 2%}
.hezuo1 ul li .y{padding: 2%;}
.hezuo1 ul li .y span{font-size: 24px; color: #c92a32;display:block;}
.hezuo1 ul li .y p{color: #817f7f;margin-top: 10px}

.hezuo2{background:#fff;padding-top: 5%}
.hezuo2 .t{width: 100%;text-align: center;position:relative;margin-bottom: 4%}
.hezuo2 .t b{font-size: 70px;color: #f1f1f1;line-height: 0;display: block;
text-transform: uppercase;position: absolute;bottom: 40px;left: 0;right: 0;z-index: 0;}
.hezuo2 .t p{font-size: 34px;color: #c92a32;position: relative; z-index: 1;}
.hezuo2 .sywhy li{color:#444444;border-color: #ebebeb}
.hezuo2 .sywhy li:hover{color: #fff}

.hezuo3{margin-top:3%;overflow:hidden;}
.hezuo3 .t{font-size: 16px;color: #6b6b6b;margin-bottom: 3%;text-align: center;}
.hezuo3 .t>span{font-size: 36px;color: #c92a32; display: block;}
.hezuo3 .fuwu .b{width: 40%!important}




/*fuwu********************************************************************/
.fuwubg{width: 100%;background:url(../images/fuwu-bg.jpg) no-repeat center;
padding: 5% 0;}
.fuwu{width:75%;margin:0 auto;}
.fuwu .t{font-size: 14px;color: #fff;margin-bottom: 4%;text-align: center;}
.fuwu .t>b{font-size: 48px;display: block;}
.fuwu p{width: 100%;overflow: hidden;margin-bottom: 20px;}
.fuwu p .k{background:#fff;padding: 0 10px;color: #666666; font-size: 16px;
height: 50px;line-height: 50px;width: 32%;margin-right: 2%;border: 1px solid #eee}
.fuwu p .k2{width: 49%;margin-right: 0}
.fuwu p .k3{width: 100%;margin-right: 0}
.fuwu p .hk{height: 100px!important;line-height: 1.4!important;padding: 10px;}
.fuwu .b{background:#c92a32;color: #fff;width: 100%;cursor: pointer;
height: 50px;line-height: 50px;font-weight: bold;font-size: 20px;display: block;margin:0 auto;}
.fuwu .b:hover{background:#666666;box-shadow: 0 2px 2px #000}



/*about********************************************************************/
.abzizhibg{width: 400px;background:#c72a31; position: relative;padding-bottom: 60px;
margin-top: 60px}
.abzizhi{width: 400px;margin-left:30px;margin-top: -30px;box-shadow: 0 0 5px #ddd}
.abzizhi ul li{width: 100%;float: left;background:#fff;padding: 10px;text-align: center;}
.abzizhi ul li img{max-width: 100%;max-height: 100%}
.abzizhi-prev,.abzizhi-next{position: absolute;bottom:0; z-index: 2;
	width: 65px;height: 35px;bottom: 10px;border:1px solid #fff;
cursor: pointer;background-repeat: no-repeat;background-position: center;}
.abzizhi-prev{left:25%;background-image:url(../images/abzizhi-prev.png);}
.abzizhi-next{right:25%;background-image:url(../images/abzizhi-next.png);}
.abzizhi-prev:hover{background-color: #fff;background-image:url(../images/abzizhi-prevh.png);}
.abzizhi-next:hover{background-color: #fff;background-image:url(../images/abzizhi-nexth.png);}

.abzizhiyou{width: 60%;padding:5px;margin-top: -20px}
.abzizhiyou li{float: left; background:#fff; padding: 10px;border: 2px solid #fff;
box-shadow: 0 0 5px #ddd;text-align: center;margin-top: 20px!important}
.abzizhiyou li img{max-width: 100%;max-height: 100%}
.abzizhiyou li.active-nav{box-shadow:0 0 5px #c92a32}



.abnews{overflow: hidden;}
.abnews li{display: block;margin-bottom:20px;background:#fff;
float: left;padding: 20px;width: 100%}
.abnews li a{display: block;}
.abnews li .tu{width: 247px;margin-right:3%;overflow: hidden;}
.abnews li .tu img{width: 100%}
.abnews li .txt{width: 68%;}
.abnews li .txt b{display: block;font-size: 22px;color: #1c1c1c;
 margin:10px 0; height: 35px; overflow:hidden;}
.abnews li .txt p{display: block;	font-size:14px;color: #7a7a7a; max-height: 44px;
 overflow: hidden;margin:10px 0; }
 .abnews li .txt i{border: 1px solid #dad4d4;color: #9f9f9f;padding: 3px 20px;display: inline-block;}
.abnews li .date{display: block;text-align: center;
 color: #353535;font-weight: bold;margin-top: 20px}
.abnews li .date .day{display: block;line-height: 1;font-size:55px;}
.abnews li .date .month{display: block;line-height: 1;font-size: 14px;margin-top: 5px;}
.abnews li:hover .txt b{color: #c92a32}
.abnews li:hover .txt i{background: #c92a32;color: #fff}

.abcon{width:100%;overflow: hidden;background:#fff;}
.abcon li{width: 33.33%;text-align: center;float: left;padding: 3% 10px;color: #2e2a2a;}
.abcon li i{width: 47px;height: 49px;display: inline-block; text-align: center;}
.abcon li b{font-size: 24px;color: #353535;display: block;margin:5px 0;}
.abcon li p{font-size: 20px;display: block;}
.abcon li:hover{background:url(../images/abcon-libg.png) no-repeat center;color: #fff;
background-size: cover;}
.abcon li:hover b{color: #fff}
.abcon li i.i1{background:url(../images/abcon1.png) no-repeat center;}
.abcon li i.i2{background:url(../images/abcon2.png) no-repeat center;}
.abcon li i.i3{background:url(../images/abcon3.png) no-repeat center;}
.abcon li:hover i.i1{background-image:url(../images/abcon1h.png)}
.abcon li:hover i.i2{background-image:url(../images/abcon2h.png)}
.abcon li:hover i.i3{background-image:url(../images/abcon3h.png)}
.my-map { width: 100%;height: 340px;margin-top: 3% }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-info-content h5{ font-size: 16px; color:#c92a32; }
.amap-container{height: 100%;}

.showmain{ background:#ffffff; padding:20px; width:100%; overflow:hidden; }
.showleft{ float:left; width:75%;}

.showtop{ overflow: hidden; text-align: center; border-bottom:1px solid #eeeeee; margin-bottom: 20px; }
.showtop h1{ font-size:24px; color:#c92a32;}
.showtop .showcs{ margin:10px 0; }

.showtxt{ font-size:16px; line-height:1.8; min-height:200px; }
.showtxt img{ max-width:100%; height:auto!important; }

.artpage{width: 100%; border: 1px solid #eeeeee; overflow: hidden;
border-left: none; border-right: none; margin: 30px 0; color:#c92a32; }
.artpage span{width: 50%;float: left; padding:10px 0px 10px 20px}
.artpage span:first-child{border-right: 1px solid #eeeeee}
.artpage span:hover{ text-decoration: underline;}

.leftzx{position:fixed;right:0;top:50%; margin-top:-45px; width:53px; height:90px; background:url('../images/leftzx.png') no-repeat center center; z-index:14; cursor:pointer; overflow:hidden;}
.leftzx span{ color:#ffffff; font-size:14px; display:block; text-align:center; padding:50px 0 0 10px;}

.showright{ float:right; width:20%;}
.hottle{ background:#c92a32; padding:13px 15px;  }
.hottle span{ display:block; line-height:20px; height:20px; border-left:3px solid #ffffff; padding-left:8px;  color:#ffffff; font-size: 18px; }
.hotlist{ overflow:hidden;}
.hotlist li{ margin-top:20px; padding-bottom:20px; border-bottom:1px dashed #dcdcdc;}
.hotlist li .hotpic img{ display:block; width:100%;}
.hotlist li .hottxt{ overflow:hidden; margin-top:5px;}
.hotlist li .hottxt h3{ font-size:16px; color:#c92a32;}
.hotlist li .hottxt h3:hover{ text-decoration:underline;}
.hotlist li .hottxt p{ font-size:14px;}


.tcbj{position: fixed;width: 100%;height: 100%;z-index: 9999;background-color:rgba(0,0,0,0.5);left: 0;top: 0; display: none;}

.tcmain{ display:none; padding: 10px;background:#ffffff;border: 1px solid #dcdcdc;
	position: fixed;z-index: 99999;width: 304px;
height: 78px;left: 50%;top: 50%;margin-left: -153px;margin-top: -30px;
-webkit-box-shadow: 0 0 10px #000000;-moz-box-shadow: 0 0 10px #000000;
box-shadow: 0 0 10px#000000;font-size: 18px;line-height: 58px;text-align: center;}
.tcmain p{ color:#c92a32;}



.homenews{ overflow:hidden;}
.nimg{ width:49%; }
.nimg .swiper-slide{ height:489px;}
.nimg .swiper-slide a{ display:block; height:100%;}
.nimg .swiper-slide .tit{ position:absolute; background:rgba(0,0,0,.7); line-height:50px; font-size:16px; color:#ffffff; width:100%; bottom:0; left:0; padding:0 120px 0 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.nimg .nsban-pagination{ left:auto !important; bottom:21px; width:70px; line-height:0;  right:0; position:absolute; z-index:100;}
.nimg .nsban-pagination .swiper-pagination-bullet{opacity:1; background:#ffffff;}
.nimg .nsban-pagination .swiper-pagination-bullet-active{ background:#c92a32;}

.nsban-prev,.nsban-next{ position:absolute; width:40px; height:80px; background:rgba(201,42,50,.7); font-size:28px; line-height:80px; text-align:center; color:#ffffff; font-family:SimSun; top:50%; margin-top:-40px; z-index:100; cursor:pointer;}
.nsban-prev{ left:0;}
.nsban-next{ right:0;}

.nlist{ width:49%; border-top:1px solid #dcdcdc;}
.nlist li{ width:100%; overflow:hidden; border-bottom:1px solid #dcdcdc; font-size:16px; color:#333333; line-height:60px;}
.nlist li .title{ float:left; max-width:80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-left:12px; position:relative;}
.nlist li .title:after{ content:""; position:absolute; width:4px; height:4px; top:50%; margin-top:-2px; left:0; background:#c92a32;}
.nlist li .time{ float:right;}
.nlist li:hover{ color:#c92a32;}



.hide{display: none}
.syxia li:hover img{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);
-o-transform:scale(0.9);-moz-transform:scale(0.9);}
.case li:hover .tu img,.fangan li:hover .tu img,
.abnews li:hover .tu img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);
-o-transform:scale(1.1);-moz-transform:scale(1.1);}
img,.syfangan li .zi,.syhezuo li b i,.syhezuo li p,.syab .z .mo,
.pro li .zi,.dmo,.fuwu .b,.abcon li
{-webkit-transition: all .5s ease-in;-o-transition: all .5s ease-in;
 -ms-transition: all .5s ease-in; -moz-transition: all .5s ease-in;}
