@charset "utf-8";
*{margin: 0;padding: 0;border: 0;outline: none;font-family: 微软雅黑,Arial;
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;}
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;}
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;}
.sj{ display:none !important}

/*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: #888}
.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; width:200px}
.header h1 a{display: block;}
.header h1 img{max-width: 100%}
.nav{display: table;margin-right: 2%;width: 60%}
.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}
*/

.tel{background:url(../images/dh.png) no-repeat left center; padding-left:40px; color:#fff; line-height:inherit; margin-right:20px; height:25px; line-height:22px;}
.tel strong{ font-size:16px;}
.tel strong b{ font-size:24px;}

.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%}
.dtit span{display: block;font-size: 36px;color: #2f2f2f}
.dtit p{display: block;font-size: 16px;color: #6b6b6b}
.dtit b{ height:1px; background:#C82A32; width:15px; display: inline-block}
.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:1%; 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 b{display: block; width: 100%; position: relative; padding-top: 70%; overflow: hidden; border-radius: 10px;}
.sypro li b img{display: block;position: absolute; width: 100%; height: 100%; left: 0; top: 0;transition: all .5s;}
.sypro li p{text-align: center; font-size: 16px;color: #2f2f2f;margin-top: 10px; line-height:25px;}
.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; margin-bottom:4%;}
.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: 16px;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: 50%;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:35px;width: 50%;position: relative;margin-bottom: 3%; font-weight:bold; padding:10px 0}
.sywhybg .t:before{content: "";display: block; background:#c92a32;width: 50%;margin-left: -50%;position: absolute;height: 100%; margin-top:-10px}
.sywhybg .t b{font-size:14px;display: block;/*text-transform: uppercase;*/ font-weight:100}
.sywhy{overflow: hidden;}
.sywhy li{width: 30%;margin:0 1.6%;float: left;margin-bottom:4%;border:2px solid #fff;padding:8% 1.5% 2% 1.5%;color: #fff;text-align: center; background-position:center 25%; background-repeat: no-repeat; background-size:20%}
.sywhy li:nth-child(1){ background-image:url(../images/lc1s.png);}
.sywhy li:nth-child(2){ background-image:url(../images/lc2s.png);}
.sywhy li:nth-child(3){ background-image:url(../images/lc3s.png);}
.sywhy li:nth-child(4){ background-image:url(../images/lc4s.png);}
.sywhy li:nth-child(5){ background-image:url(../images/lc5s.png);}
.sywhy li:nth-child(6){ background-image:url(../images/lc6s.png);}
.sywhy li:nth-child(1):hover{ background:url(../images/lc1.png) no-repeat center 25%;background-size:20% }
.sywhy li:nth-child(2):hover{ background:url(../images/lc2.png) no-repeat center 25%;background-size:20%}
.sywhy li:nth-child(3):hover{ background:url(../images/lc3.png) no-repeat center 25%;background-size:20%}
.sywhy li:nth-child(4):hover{ background:url(../images/lc4.png) no-repeat center 25%;background-size:20%}
.sywhy li:nth-child(5):hover{ background:url(../images/lc5.png) no-repeat center 25%;background-size:20%}
.sywhy li:nth-child(6):hover{ background:url(../images/lc6.png) no-repeat center 25%;background-size:20%}

.sywhy li span{font-size:16px;display:block}
.sywhy li img{ width:30%; }
.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%; height:200px;}
.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***********************************************************************/
.syslidehz{ width:100%;}
.syslidehz .hd{ background:url(../images/xx.png) no-repeat center center;height:30px; line-height:30px; text-align:center}
.syslidehz .hd ul{ text-align:center}
.syslidehz .hd ul li{ display:inline-block;cursor:pointer; font-size:18px; margin:0 30px; }
.syslidehz .hd ul li.on{border-bottom:2px solid #C92A32; }
.syslidehz .bd{ }
.syslidehz .bd ul{ padding:15px 0;  zoom:1;  }



.sysb li{ float: left;}
.sysb li a{display: block; width: 100%; position: relative; padding-top:50%; overflow: hidden;}
.sysb li a img { display: block; position: absolute; width: 100%;  height: 100%;  left: 0;  top: 0;  transition: all .5s;}
.sysb-prev,.sysb-next{position: absolute;font-size:32px; text-align: center; font-family: SimSun; top: 40%; z-index: 100; cursor: pointer;}
.sysb-prev{left:-30px;}
.sysb-next{right:-30px;}
.sysb-prev:hover{ }
.sysb-next:hover{}

/*.sysb-prev,.sysb-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;}
.sysb-prev{left:-56px;background-image:url(../images/sypro-prev.png);}
.sysb-next{right:-56px;background-image:url(../images/sypro-next.png);}
.sysb-prev:hover{background-image:url(../images/sypro-prevh.png); }
.sysb-next:hover{background-image:url(../images/sypro-nexth.png); }*/


.syhz li{float: left;}
.syhz li a{display: block; width: 100%; position: relative; padding-top:65%; overflow: hidden; position:relative}
.syhz li a img { display: block; position: absolute; width: 100%;  height: 100%;  left: 0;  top: 0;  transition: all .5s;}
.syhz-prev,.syhz-next{position: absolute;font-size:32px; text-align: center; font-family: SimSun; top: 40%; z-index: 100; cursor: pointer;}
.syhz-prev{left:-30px;}
.syhz-next{right:-30px;}


/*.syhz-prev,.syhz-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;}
.syhz-prev{left:-56px;background-image:url(../images/sypro-prev.png);}
.syhz-next{right:-56px;background-image:url(../images/sypro-next.png);}
.syhz-prev:hover{background-image:url(../images/sypro-prevh.png); }
.syhz-next:hover{background-image:url(../images/sypro-nexth.png); }
*/




/*.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}*/





/*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%;}
.footx .z img{max-width: 70%}
.footx .z .wxt{ background:url(../images/wxt.png) no-repeat center center; width:173px; height:170px; text-align:center; margin-top:20px; position:relative}
.footx .z .wxt img{ margin-top:20px;}
.footx .z .wxt p{ position:absolute; bottom:-10px; color:#FFF; margin-left:55px;}
.footx .zi{line-height: 2;width: 37%}
.footx .zi .fdh{background:url(../images/fdh.png) no-repeat left center; height:55px; padding-left:60px; margin:20px 0;}
.footx .zi .fdh span{height:20px; line-height:20px; display:block; margin-bottom:5px;}
.footx .zi .fdh samp{ height:20px; line-height:20px; font-size:30px; color:#FFF; font-family:微软雅黑}

.footx .form textarea { height:80px;  padding: 10px;  width: 100%;box-sizing: border-box;outline: none; margin-top:20px;}
.footx .form .InputText { padding-left: 10px;  outline: none;width:47.5%; border:none; height: 40px;}
.footx .form .btn {display: inline-block; border:none; cursor: pointer; font-size: 16px; margin:20px auto 0 35%; background: #dd3233; width:30%;transition: 0.5s; color:#FFF; line-height:40px;outline: none; border-radius:20px;}
.footx .form .btn:hover {background: #fff; color:#222}



.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}

.bottom{ background:#CA2A32; text-align:center; color:#fff; line-height:50px;}
.bottom a{ 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; background-color:rgba(255,255,255,0.3);  padding:20px 30px}
.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}

.newsli li.active{ padding:0 20px}


.newsli{ padding:20px 0 0; font-size:16px; font-weight:bold; background:#fafafa; color:#1c1c1c }

.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%;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}
*/
.pagination { display:inline-block}
.pagination li{	float: left;}
.pagination li a{display: block;margin-right: 10px;	padding: 2px 12px;	border: 1px #ccc solid; border-radius:3px}
.pagination li a:hover {color: #C92A32;	border: 1px #C92A32 solid;}
.pagination .active a {	border: none;	background: #C92A32;border: 1px #C92A32 solid;	color: #fff;}
.pagination .active a:hover{color: #fff;}







.news-h2{ font-weight:bold; margin-bottom:20px; color:#222; font-size:30px}
.news-h2 b{ color:#C92A32; margin-right:10px;}
.news-list-third li{width:23.5%;float:left; margin-right:2%; margin-bottom:50px;}
.news-list-third li:nth-child(4){ margin-right:0}
.news-list-third li:hover .item-news dl dt span{-webkit-animation:prMove 2s linear infinite;animation:prMove 2s linear infinite}
.news-list-third li:hover .item-news dl dd a{color:#C92A32}
.news-list-third li .item-news{border-radius:40px 0 40px 0;width:100%;background:#f5f5f5;overflow:hidden;position:relative}
.news-list-third li .item-news .item-img{border-radius:40px 0 40px 0;display:block;width:100%;overflow:hidden}
.news-list-third li .item-news .item-img img{display:block;width:100%; height:220px;}
.news-list-third li .item-news dl{margin-top:-30px;width:100%;overflow:hidden;background-image:url(../images/news_mark_bg.png);background-position:left top;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;z-index:1;position:relative}
.news-list-third li .item-news dl dt{height:30px;padding:6px 16px 0;width:100%;overflow:hidden;font-size:0}
.news-list-third li .item-news dl dt span{font-size:14px;line-height:24px;display:inline-block;position:relative;color:#C92A32}
.news-list-third li .item-news dl dt span:after,.news-list-third li .item-news dl dt span:before{content:'';display:block;position:absolute}
.news-list-third li .item-news dl dt span:before{width:40px;height:1px;right:-50px;top:50%;background:#C92A32}
.news-list-third li .item-news dl dt span:after{width:7px;height:7px;background:#C92A32;border-radius:100%;top:50%;margin-top:-3px;right:-50px}
.news-list-third li .item-news dl dd{height:60px;padding:0 16px;width:100%;overflow:hidden}
.news-list-third li .item-news dl dd a{line-height:60px;font-size:18px;color:#333;font-weight:700;transition:all .5s linear}


.procon5 {	margin-top: 28px}
.procon5 li {float: left;width: 48%;margin-left:2%;padding-bottom: 20px;margin-bottom: 20px; border-bottom:1px dashed #e1e4eb}
.procon5 li span {	float: left;background: #f4f7ff;border-radius: 6px;	text-align: center;	line-height: 1;width:100px; font-size: 42px; padding-top: 14px; margin-right:10px;}
.procon5 li span i {display: block;	border-radius: 6px;	box-shadow: 0 2px 2px rgba(0,0,0,.06);font-size: 16px; line-height: 30px; margin: 14px 1px 4px;}
.newzhFouritem h3 a {font-size: 22px}
.newzhFouritem p {font-size: 16px; line-height: 26px; margin-top: 12px; height: 52px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}

/*pro********************************************************************/
.pro{width: 100%;overflow: hidden;}
.pro li{width: 49%;background:#fff;margin-bottom: 20px;box-shadow: 0 2px 4px #ccc; margin-right:2%}
.pro li .tu{width: 44%;overflow: hidden;text-align: center;height: 220px;justify-content: center;display: flex;align-items: center;}
.pro li .tu img{width: 100%; height:100%}
.pro li .zi{width: 56%;padding: 2% 3%;}
.pro li .zi b{font-size: 16px;display: block; line-height:1.3; font-weight:normal; border-bottom: 1px solid #dcdcdc; padding-bottom:10px; margin-bottom:10px;text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden; font-weight:bold}
.pro li .zi p{font-size: 15px;color: #6d6d6d; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; overflow: hidden;}
.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 }
.pro li:nth-child(2n){ margin-right:0}
.procon1{overflow: hidden;padding: 2%;background: #fff;box-shadow: 0 2px 5px #ccc}
.procon1z{width:44%;}
.procon1z img{ width:100%; height:400px;}
/*.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:55%;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;}

.protwonav{ margin-top:30px; border-bottom:1px solid #ebebeb}
.protwonav li { display:inline-block; margin-right:50px; }
.protwonav li a { display:block; width:200px;line-height:40px; text-align: center; border: 1px dashed #ebebeb;  border-bottom: 0;    font-size: 16px;}
.protwonav li a:hover, .protwo .protwonav li:first-child a { border: 1px solid #C92A32; border-bottom: 0; background: #C92A32;  color: #fff;}









.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; font-size:16px}
.procon2 img{max-width: 100%; padding-bottom:10px;}

.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;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.procon3 li:hover p{color: #c92a32}
.procon3 li:nth-child(4){ margin-right:0}





.neibg .left{ width:67%; float:left}
.neibg .right{ width:30%; float:right; margin-top:20px}
.neibg .right .procon3 li{ width:48%; margin-right:4%; margin-top:10px;}
.neibg .right .procon3 li:nth-child(2n){ margin-right:0}
.neibg .right .procon3 li b{ height:auto;}



/*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 .tu{display: block; width: 100%; position: relative; padding-top: 70%; overflow: hidden; border-radius: 10px;}
.case li .tu img{display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; transition: all .5s;}

.case li b{display: block;background:#fff;font-size: 22px;color: #2f2f2f;height: 70px;line-height: 70px;overflow: hidden;padding: 0 15px; text-align: center}
.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********************************************************************/


.sy_new{ margin:50px auto;}
.sy_new h2{font-size:36px;color:#2f2f2f;padding:5px;text-align:center; font-weight:bold}
.sy_new p{ font-size:16px; line-height:32px;}
.sy_new ul{ margin-top:30px;}
.sy_new ul li{width:23.5%;float:left;list-style:none;box-sizing:border-box;padding:0 1%;background: #f1f1f1; margin-right:2%}
.sy_new ul li .pro_img{width:40%;float:left;text-align:center;padding:35px 0 45px 0px;box-sizing:border-box;}
.sy_new ul li .pro_img img{-webkit-transition:-webkit-transform 1.5s ease;transition:-webkit-transform 1.5s ease;transition:transform 1.5s ease;transition:transform 1.5s ease,-webkit-transform 1.5s ease; display: block; width:auto; max-width:100%;}
.sy_new ul li .pro_img:hover img{-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
.sy_new ul li .pro_txt{width:55%;float:right;text-align:left;padding:20px 0 20px 15px;box-sizing:border-box;}
.sy_new ul li .pro_txt h3{font-size:20px;padding:10px 0 10px !important; font-weight:bold;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.sy_new ul li .pro_txt p{line-height:30px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.sy_new ul li .pro_txt a:hover{color:#d20b17}
.sy_new ul li:nth-child(4){ margin-right:0}
.sy_new ul li:hover{background-color:#dddddd}.video_show{max-width:1920px;margin:0 auto;background:#ffffff;padding-top:30px;box-sizing:border-box}


.ifuwu h2{font-size:36px;color:#2f2f2f;padding:5px;text-align:center;margin:50px 0 0 0;position:relative;font-weight:bold}
.ifuwu h5{font-size:16px;text-align:center;color:#666;margin-bottom:35px; line-height:32px;}
.ifuwu li{ float:left; width:33.3%; padding:1%;}

.ifuwu img{ width:100%;}
.ifuwu .fu h3{ font-size:20px; line-height:36px; font-weight:bold}
.ifuwu .fu p{ font-size:16px; line-height:28px;}



.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 li{display: block;margin-bottom:20px;background:#fff;float: left;padding: 20px;width: 100%}
.abnews li .tu{width: 187px;margin-right:3%;overflow: hidden;}
.abnews li .txt{width: 53%;}*/

.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%; height:170px;}
.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{font-size:14px;color: #7a7a7a;margin:10px 0;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
 .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}


/*.procon4 li{ width:50%}
.procon4 li .txt{ width:52%}
.procon4 li .tu{ width:200px;}
.procon4 li .tu img{ height:150px;}*/

.procon4s li{ width:100%; padding:10px 5px; margin-bottom:10px;}
.procon4s li .txt{ width:50%}
.procon4s li .txt b{ font-size:16px; margin:0; height:auto;    overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.procon4s li .txt p{ margin:5px 0}
.procon4s li .tu{ width:25%;}
.procon4s li .tu img{ height: auto; width:100%}
.procon4s li .date{ width:20%; margin:0}
.procon4s li .date .day{ font-size:40px; padding:5px 0}




.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 0; color:#c92a32; }
.artpage span{padding:10px 0px 10px 20px;font-size:16px;}


.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:29%; }

.nimg .swiper-slide{ border-bottom:solid 1px #E4E5E9; width:100%; overflow:hidden}
.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 .swiper-slide .tit{ background:#D70000; height:120px; color:#FFF; padding:20px 0 0 40px;}
.nimg .swiper-slide .tit h3{ padding-bottom:5px;}
.nimg .swiper-slide img{ width:100%; height:260px}
.nimg .swiper-slide p{ line-height:25px; margin:20px 0; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;}
/*.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;  font-size:28px; text-align:center; color:#ffffff; font-family:SimSun; top:65px;z-index:100; cursor:pointer;}
.nsban-prev{ right:13%;}
.nsban-next{ right:5%;}


/*.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:69%; 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;}
*/
.newslide{ width:69%;}
.newslide .hd{border-bottom:1px solid #E4E5E9;}
.newslide .hd ul{  position:relative}
.newslide .hd ul li{ float:left; padding:0; cursor:pointer; font-size:20px ; display:inline-block; padding-bottom:5px; margin-right:50px; color:#2f2f2f;}
.newslide .hd ul li.on{border-bottom:2px solid #C82A32; color:#C82A32 ;bottom:-1px }
.newslide .hd ul li a{ position:absolute; right:5%; color:#666; font-size:14px; line-height:30px;}
.newslide .bd ul{ padding:15px 0;  zoom:1;  }
.newslide .bd li{ height:90px; border-bottom:solid 1px #E4E5E9; margin-top:20px;}
.newslide .bd li .newli{ width:80%; float:left}
.newslide .bd li .newli a{ font-size:18px;color:#2f2f2f; padding-bottom:5px; display:inline-block;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.newslide .bd li .newli p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;}
.newslide .bd li .date{ float:right; color:#2f2f2f; width:10%; background:#E4E4E4; height:100%; text-align:center  }
.newslide .bd li .date span{ font-size:26px; display:block; padding-top:10px;}
.newslide .bd li .date samp{ font-size:14px}

.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,
.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;}




.yb_top{position:fixed;z-index:9999999;bottom:20px;right:0px;cursor:pointer;transition:all .3s ease;}
.yb_top img{ border-radius:10px;}