html{width: 100%;min-width:1200px;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; overflow-x: hidden;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{padding:0;margin:0}
body,button,input,select,textarea{font:14px/1.5 Microsoft Yahei,sans-serif}
body{width: 100%;background:#fff;overflow-x: hidden;-webkit-font-smoothing: antialiased;color:#333;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new, courier, monospace}
small{font-size:12px}
ul,ol,li{list-style:none}
hr{border: none;height: 1px}
a{color:inherit;text-decoration:none;outline:none;background-color: transparent}
a:hover,a:active{outline: none;text-decoration: none}
img{border:none;}
b,strong{font-weight: bold;}
table{border-collapse:collapse;}
td,th{border: 1px solid #ccc;}
input,input:focus{border: none;outline: none;}
input[type="submit"]{cursor: pointer;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.b{display: block;width: 100%;height: 100%;}
.nclk{pointer-events: none;}
.cl{clear: both;}
.cl:after{content: "";clear: both;display: table;}
.fl{float: left;}
.fr{float: right;}
.r{position: relative;}
.ws{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.p{padding: 0 calc(50% - 550px);}
a.col{background-color: #ff9900;color: #fff;}

.tans1{-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s}
.ani-b-t{opacity: 0;-webkit-transform: translate(0, -50px);-moz-transform: translate(0, -50px);transform: translate(0, -50px)}
body{
	padding-top: 110px;
}
header{
	position:fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	text-align: center;
	background: #fff;
	font-size: 0;
}

.header{
	display: inline-block;
	width: 100%;
	background:#fff;
	position: relative;
	padding-top: 10px;
}
.logo{
	width: 504px;
	height: 62px;
	background: url('../images/logo.png') no-repeat left top;
	padding-left: 175px;
	font-family: '黑体';
	font-size: 24px;
	font-weight: 700;
	line-height: 78px;
	vertical-align: top;
	cursor: pointer;
}
.search{
	width: 254px;
	height: 36px;
	background: url('../images/search_bg.png') no-repeat center / cover;
	margin-top: 11px;
}
.search input{
	margin: 1px;
	width: 213px;
	height: 33px;
	padding-left: 20px;
	border-radius: 3px;
	background: #f5f5f5;
	font-size: 14px;
}
.search input::-webkit-input-placeholder { /* WebKit browsers */ 
color: #c0c0c0; 
} 
.search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #c0c0c0; 
} 
.search input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #c0c0c0; 
} 
.search input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #c0c0c0; 
} 
.search span{
	display: inline-block;
	width: 35px;
	height: 33px;
	margin: 1px;
	cursor: pointer;
}
.nav{
	width: 1100px;
	height: 48px;
	display: inline-block;
	background: #fff;
}
.nav li{
	width: 183px;
	height: 48px;
	float: left;
	font-size: 16px;
	color:#000;
	display: inline-block;
	position: relative;
	z-index: 999;
}
.nav ul li i{
	font-size: 0px;
	display: inline-block;
	width: 9px;
	height: 48px;
	background: url('../images/nav_bar.png') no-repeat center 2px;
}
.nav ul li>a{
	display: block;
	width: 100%;
	height: 100%;
}
.nav ul li span{
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 19px;
	margin: 0 22px 0 22px;
}
.nav ul li span.active{
	color: #b81c22;
}
.nav ul li>a:hover span{
	color: #b81c22;
	border-bottom: 8px solid #b81c22;
}
.nav .nav_ul a{
	display: block;
	width: 102px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #a33648;
	color: #fff;
}
.nav .nav_ul a:hover{background: #980309;}
.nav_ul{
	width: 102px;
	position: absolute;
	left: 22px;
	top: 48px;
	z-index: 999;
	display: none;
}
.banner{
    height: 548px;
    position: relative;
    overflow: hidden;
	cursor:pointer
}
.banner-con{
    width: 1920px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 9;
}
.box_skitter{
	width: 100%;
	height: 100%;
}
.skitter-clean .info_slide_dots{
	background: rgba(0,0,0,0);
	box-shadow: none;
}
.skitter-clean .info_slide_dots .image_number{
	width: 16px;
	height: 16px;
	background: #fff;
}
.box_skitter .info_slide_dots .image_number{
	background:#fff;
}
.box_skitter .info_slide_dots .image_number:hover{
	background-color: #b81c22;
}
.skitter-clean .info_slide_dots .image_number_select, .skitter-clean .info_slide_dots .image_number_select:hover{
	background-color: #b81c22;
}
.notice{
	width: 100%;
	height: 80px;
	border-bottom: 1px solid #d0d0d0;
	background: #eaeaea;
}
.pro { position: relative; width: 1100px;height: 100%;background: url('../images/notice.png') no-repeat left center;}
.pro_bk2 { width: 980px; height: 80px; overflow: hidden; position: relative;margin-left: 160px; }
.pro_bk2 li {float: left; width: 300px; height: 80px;font-size: 20px; color: #fff; margin-left: 40px; padding-top: 20px;}
.pro>span{
	line-height: 80px;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	left: 45px;
	color: #b81c22;
}
.pro_bk2 p{
	font-size: 14px;
	color: #333;
}
.pro_bk2 span{
	font-size: 13px;
	color: #999;
}
#tab{
	width: 750px;
}
.tab_tl{
	height: 37px;
	border-bottom: 2px solid #b81c22;
	position:relative;
}
.tab_tl>span{
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/new_bar.png') no-repeat left top;
	padding-left: 18px;
	color: #b81c22;
	font-size: 22px;
	font-weight: bold;
	z-index: 9;
}
.tab_tl li{
	width: 94px;
	height: 35px;
	float: right;
	background: #ebebeb;
	border-radius: 5px 5px 0 0;
	color: #333;
	text-align: center;
	line-height: 35px;
	margin-left: 8px;
	cursor: pointer;
}
.tab_tl .cur{
	background: #b81c22;
	color: #fff;
}
.tab_ct{
	width: 750px;
	height: 360px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	display: none;
	padding-top: 30px;
}
.new{
	padding-top: 40px;
}
.new .news_swiper,
.new .new_swiper{
	width: 360px;
	height: 292px;
	overflow: hidden;
}
.new .news_swiper ul,
.new .new_swiper ul{
	width: 1080px;
}
.new .news_swiper li,
.new .new_swiper li{
	float: left;
	width: 360px;
	height: 292px;
	background: #fff;
	font-size: 0;
}
.new .news_swiper li img,.new .new_swiper li img{
	width: 360px;
	height: 240px;
}
.new .news_swiper a,
.new .new_swiper a{
	display: block;
	width: 360px;
	height: 292px;
}
.news_swiper .swiper-slide a span,	
.new_swiper .swiper-slide a span{	
	display: block;
	width: 360px;
	height: 52px;
	line-height: 52px;
	color: #fff;
	background: #4c4c4c;
	font-size: 15px;
	font-weight: 400;
	padding-left: 18px;
	position: relative;
}
.news_swiper .swiper-slide a p,
.new_swiper .swiper-slide a p{
	width: 250px;
}
.new .news_swiper .swiper-new-span,
.new .new_swiper .swiper-news-span{
	width: 80px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	bottom: 0;
	z-index: 9;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	left: 276px;
}
.new .news_swiper .swiper-new-span>span,
.new .new_swiper .swiper-news-span>span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-left: 6px;
}
.new .news_swiper .swiper-pagination-bullet,
.new .new_swiper .swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.new .news_swiper .swiper-pagination-bullet-active,
.new .new_swiper .swiper-pagination-bullet-active{
	background:#ff0000;
}
.i-list li{
	width: 373px;
	padding:15px 0; 
	border-bottom: 1px dashed #999;
	font-size: 0;
}
.i-list li a{
	display: block;
	width: 100%;
}
.i-list li:nth-child(1){
	padding-top: 2px;
}
.i-list li a span:nth-child(1){
	display: inline-block;
	width: 285px;
	height: 22px;
	line-height: 22px;
	padding-left: 17px;
	font-size: 14px;
	color: #333333;
	background: url('../images/i-list_bar.png') no-repeat left top;
}
.i-list li:hover a span:nth-child(1){
	color: #b81c22;
	background: url('../images/i-list_abar.png') no-repeat left -1px;
}
.i-list li a span:nth-child(2){
	font-size: 12px;
	font-weight: 400;
	height: 22px;
	line-height: 22px;
	color: #999999;
	vertical-align: top;
}
.i-list li a>p{
	width: 100%;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	padding-left: 17px;
	padding-right: 5px;
	color: #999;
}
.new .leader .title{
	width: 297px;
	height: 37px;
	line-height: 37px;
	border-bottom: 2px solid #b81c22;
	box-sizing: border-box;
	background: url('../images/new_bar.png') no-repeat left 2px;
	padding-left: 18px;
	padding-right: 3px;
	color: #b81c22;
	font-size: 22px;
	font-weight: bold;
}
.new .leader .title .more{
	line-height: 37px;
	font-size: 14px;
	color: #999;
}
.new .leader .title .more:hover{
	text-decoration: underline;
}
.leaders_swiper{
	width: 297px;
	height: 330px;
	padding-top: 50px;
	background: #fff;
	font-size: 0;
	overflow: hidden;
}
.leaders_swiper a{
	width: 100%;
	height: 100%;
	display: block;
	font-size: 0;
}
.leaders_swiper p{
	width: 100%;
	height: 46px;
	text-align: center;
	line-height: 46px;
	margin-top: 22px;
	background-color: #4c4c4c;
}
.leaders_swiper p>span{
	color: #fff;
	font-size: 14px;
}
.swiper-button-next, .swiper-button-prev{
	margin-top: 120px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-prev span{
	width: 40px;
	height: 17px;
	display: inline-block;
	background: url('../images/leader_pre_bar.png') no-repeat;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev span{
	width: 40px;
	height: 17px;
	display: inline-block;
	background: url('../images/leader_nex_bar.png') no-repeat;
}
.swiper-button-prev:hover,.swiper-container-rtl .swiper-button-prev:hover span{
	background: url('../images/leader_pre_abar.png') no-repeat;
}
.swiper-button-next:hover,.swiper-container-rtl .swiper-button-prev:hover span{
	background: url('../images/leader_nex_abar.png') no-repeat;
}
.party>.title{
	width: 1100px;
	height: 135px;
	margin: 0 auto 45px;
	background: url('../images/s_banner01.jpg') no-repeat left / cover;
}
.party .party_center{
	width: 100%;
	height: 484px;
	padding-top: 50px;
	font-size: 0;
}
.party_center>div{
	float: left;
}
.party_center>div span{
	position: absolute;
	top: 0;
	left: 0;
}
.party_center>div .ch{
	font-size: 22px;
	font-weight: bold;
	color: #000;
	top:75px;
	left: 207px;
}
.party_center>div .en{
	width: 130px;
	text-align: center;
	font-size: 23px;
	color: #fff;
	top: 96px;
	left: 186px;
	font-variant: small-caps;
	font-family: "Arial"
}
.party_center .party_c01:hover .ch,
.party_center .party_c01:hover .en{
	transform: translate(0,-20px);
	-ms-transform:translate(0,-20px);
	-webkit-transform:translate(0,-20px);
	-o-transform:translate(0,-20px);	
	-moz-transform:translate(0,-20px);
}
.party_center>div:nth-child(1){
	width: 250px;
	height: 381px;
	background:url('../images/connect_bg.jpg') no-repeat;
	padding-top: 169px;
}
.party_center>div:nth-child(1) .title{
	font-size: 22px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.party_center>div:nth-child(1) ul{
	width: 100%;
	text-align: center;
	padding-top: 20px;
	font-size: 0;
}
.party_center>div:nth-child(1) ul li{
	display: inline-block;
	width: 200px;
	height: 46px;
	line-height: 46px;
	border-radius: 23px;
	background-color: #fff;
	margin-top: 10px;
	font-size: 16px;
	color: #333; 
	background-repeat: no-repeat;
	background-position: 33px 5px;
}
.party_center>div:nth-child(1) ul li>a{
	width: 100%;
	height: 100%;
	display: block;
}
.party_center>div:nth-child(1) ul li:nth-child(1){
	background-position: 33px 3px;
	background-image:url('../images/01.png');
}
.party_center>div:nth-child(1) ul li:nth-child(2){
	background-image:url('../images/02.png');
}
.party_center>div:nth-child(1) ul li:nth-child(3){
	background-image:url('../images/03.png');
}
.party_center>div:nth-child(1) ul li:nth-child(4){
	background-image:url('../images/04.png');
}
.party_center>div:nth-child(1) ul li:nth-child(1):hover{
	background-position: 33px 3px;
	color: #b81c22;
	background-image:url('../images/011.png');
}
.party_center>div:nth-child(1) ul li:nth-child(2):hover{
	color: #b81c22;
	background-image:url('../images/022.png');
}
.party_center>div:nth-child(1) ul li:nth-child(3):hover{
	color: #b81c22;
	background-image:url('../images/044.png');
}
.party_center>div:nth-child(1) ul li:nth-child(4):hover{
	color: #b81c22;
	background-image:url('../images/033.png');
}
.party_center>div:nth-child(2),.party_center>div:nth-child(3),
.party_center>div:nth-child(4),.party_center>div:nth-child(5){
	width: 395px;
	height: 185px;
	margin: 0 0 10px 29px;
}
.service {
	width: 100%;

	margin-bottom: 10px;
	
}
.service .title{
	width: 1100px;
	border-bottom: 2px solid #b81c22;
	margin: 0 auto 19px;
}
.service .title span:nth-child(1) {
	background: url('../images/new_bar.png') no-repeat left -1px;
	padding-left: 18px;
	color: #b81c22;
	font-size: 22px;
	font-weight: bold;
}
.service .title span:nth-child(2){
	float: right;
	line-height: 40px;
	font-size: 14px;
	color: #999;
}
.service .title span:nth-child(2):hover{
	text-decoration: underline;
}
.service .list{
	overflow: hidden;
}
.service .list li{
	float: left;
	width: 355px;
	height: 236px;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.service .list li img{
	width: 355px;
	height: 236px;
	position: absolute;
}
.service .list li:nth-child(2){
	margin: 0 17px 0 17px;
}
.service .list li .cover{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height:0;
	background: rgba(0,0,0,.7);
}
.service .list li .cover>a{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
}
.service .list li .cover p{
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 18px;
	font-weight: 700;
	color: #ff0000;
	margin-top: 86px;
}
.service .list li .cover span{
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #ff0000;
	border-radius: 15px;
	box-sizing: border-box;
	color: #ff0000;
	background: rgb(0,0,0);
	margin-top: 15px;
}
.service .list li>p{
	font-size: 22px;
	font-weight: 700;
	color: #000;
	position: absolute;
	top:50%;
	margin-top: -35px;
	left: 0;
	height: 70px;
	width: 100%;
	text-align: center;
	line-height: 70px;
	/*background: url('../images/business_bg.png') no-repeat center bottom;*/
}
.contact {
	/* margin-top: 40px; */
}
.contact p{
	width: 1100px;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #b81c22;
}
.contact .address{
	width: 1100px;
	height: 36px;
	line-height: 36px;
	margin: 0 auto 10px;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.contact  .list>div{
	float: left;
	width: 260px;
	height: 99px;
	text-align: center;
	margin-left: 20px;
	padding-top: 27px;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
}
.contact  .list>div:nth-child(1){
	margin-left: 0;
}
.contact  .list>div .icon{
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	display: block;
	background-image: url('../images/img.png');
	background-repeat: no-repeat;
}
.contact  .list>div:nth-child(1) .icon{
	background-position:80px -90px;
}
.contact  .list>div:nth-child(2) .icon{
	background-position:80px 0;
}
.contact  .list>div:nth-child(3) .icon{
	background-position:80px -60px;
}
.contact  .list>div:nth-child(4) .icon{
	background-image: url('../images/ewm.png');
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 90px center;
}
.contact  .list>div span{
	display: block;
	width: 100%;
}

.contact  .list>div#ewm{
	position: relative;
}

.contact  .list>div#ewm:hover .ewm_img{
	display: block;
}

.contact  .list>div#ewm .ewm_img{
	display: none;
	position: absolute;
	width: 260px;
	height: 260px;
	top:-265px;
	left: 0;
}
.contact  .list>div#ewm .ewm_img img{
	width: 260px;
	height: 260px;
}
/*footer开始*/
.footer{
    margin-top: 50px;
    background: #b81c22;
    padding-top: 38px;
    padding-bottom: 31px;
}
.footer-con{
    width: 1100px;
    color: white;
    line-height: 28px;
}
.footer-con p{
	text-align: center;
}
.footer-con p img{
    position: relative;
    vertical-align: top;
    top: 7px;
}
.footer-con p i{
    border-left: 1px solid currentColor;
    margin-left: 10px;
    padding:14px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.footer-con a:hover{
    text-decoration: underline;
}
/*动画开始*/
.l_box .ani-u-h{opacity: 0; height: 0;}
.ani-i-new{opacity: 0;}
.ani-t-t{opacity: 0;-webkit-transform: translate(0,-80px);-moz-transform: translate(0,-80px);transform: translate(0,-80px)}
.ani-t-l{opacity: 0;-webkit-transform: translate(-100px,0);-moz-transform: translate(-100px,0);transform: translate(-100px,0)}
.ani-i-n{opacity: 0;-webkit-transform: translate(0,60px);-moz-transform: translate(0,60px);transform: translate(0,60px)}
.ani-i-party{opacity: 0;-webkit-transform: translate(200px,0);-moz-transform: translate(200px,0);transform: translate(200px,0)}
.ani-i-nx{opacity: 0;-webkit-transform: translate(0,20px);-moz-transform: translate(0,20px);transform: translate(0,20px)}
.ani-i-s{
	transform: scale(1.2);
	-ms-transform: scale(1.2);	/* IE 9 */
	-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
	-o-transform: scale(1.2);	/* Opera */
	-moz-transform: scale(1.2);	/* Firefox */
}
.ani-i-m{
	opacity: 0;
	transform: scale(.2);
	-ms-transform: scale(.2);	/* IE 9 */
	-webkit-transform: scale(.2);	/* Safari 和 Chrome */
	-o-transform: scale(.2);	/* Opera */
	-moz-transform: scale(.2);	/* Firefox */
}
.ani-r-pic{
	opacity: 0;
	-webkit-transform-origin: 50% 50%;
	-webkit-transform: scale(.2) rotate(360deg);
	-moz-transform-origin: 50% 50% ;
	-moz-transform: scale(.2) rotate(360deg);
	-ms-transform-origin: 50% 50% ;
	-ms-transform: scale(.2) rotate(360deg);
	-o-transform-origin:  50% 50%;
	-o-transform: scale(.2) rotate(360deg);
	transform-origin: 50% 50% ;
	transform:scale(.2)  rotate(360deg);
}
.service .list li .ani-i-m{height: 100%;
opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);	/* IE 9 */
	-webkit-transform: scale(1);	/* Safari 和 Chrome */
	-o-transform: scale(1);	/* Opera */
	-moz-transform: scale(1);}
.party .ani-t-w{width: 0;}
.f-list01:nth-child(odd).ani-li-l{
	opacity: 0;-webkit-transform: translate(-100px,0);-moz-transform: translate(-100px,0);transform: translate(-100px,0)
}
.f-list01:nth-child(even).ani-li-l{
	opacity: 0;-webkit-transform: translate(100px,0);-moz-transform: translate(100px,0);transform: translate(100px,0)
}
.cul-cont li:nth-child(odd).ani-li-l{
	opacity: 0;-webkit-transform: translate(-100px,0);-moz-transform: translate(-100px,0);transform: translate(-100px,0)
}
.cul-cont li:nth-child(even).ani-li-l{
	opacity: 0;-webkit-transform: translate(100px,0);-moz-transform: translate(100px,0);transform: translate(100px,0)
}
.trans00{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s}
.trans01{-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s}
.trans03{-webkit-transition: all 1.5s;-moz-transition: all 1.5s;transition: all 1.5s}
.trans02{-webkit-transition: all 2s;-moz-transition: all 2s;transition: all 2s}
.trans04{-webkit-transition: all 3s;-moz-transition: all 3s;transition: all 3s}
/*页码开始*/
.pages{
     clear: both;
     text-align: center;
     overflow: hidden;
     margin:0 auto 70px;
     font-size: 0;
 }
 .pages div{font-size: 16px;}
.pages a,
.pages span{
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 16px;
    background-color: #e8e8e8;
    border-radius: 4px;
    line-height: 50px;
    text-align: center;
    margin-right: 4px;
    font-weight: bold;
}
.pages a:last-child{
    margin-right: 0;
}
.pages a.page_top,
.pages a.page_bottom{
    font-family: "宋体";
    font-weight: normal;
}
.pages span,
.pages a:hover{
    color: white;
    background: #333;
}
.a-news .pages{
	margin-top: 40px;
}
.a-banner{
	width: 100%;
	height: 240px;
	background:url('../images/a-banner.jpg') no-repeat center top;
}
.a-title{
	line-height: 22px;
	padding-top: 40px;
	text-align: center;
}
.a-title div{
	display: inline-block;
}
.a-ch{
	font-size: 22px;
	font-weight: bold;
	color:#b81c22;
	padding: 0 11px;
}
.a-en{
	font-size: 22px;
	color: #666;
	font-variant: small-caps;
	padding: 0 14px 0;
	background: url('../images/a-title.jpg') no-repeat left top;
}
.a-list01{
	width: 1100px;
	margin: 0 auto;
	padding: 47px 10px 0
}
.a-list01 li{
	float: left;
	width: 245px;
	height: 232px;
	text-align: center;
	padding-top: 30px;
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0 0 15px 0 #ccc;
	background-color: #f4f4f4;
	margin-right: 33px;
	margin-bottom: 44px;
}
.a-list01 li:nth-child(4n){
	margin-right: 0;
}

.a-list01 a{
	width: 100%;
	height: 100%;
	display: block;
}
.a-list01 img{
	width: 118px;
	height: 118px;
	border-radius: 50%;
}
.a-list01 li span.ch{
	display: block;
	padding-top: 10px;
	font-size: 18px;
	color: #333;

}
.a-list01 li span:last-child{
	font-size: 12px;
	color: #999;

}
.a-list01 li:hover{
	background-color: #cc0000;
}
.a-list01 li:hover span{
	color: #fff;
}
.b-list01{
	padding-bottom: 80px;
}
.b-list01 li{
	width: 348px;
	float: left;
	margin-right: 28px;
}
.b-list01 li>a{
	width: 100%;
	height: 100%;
}
.b-list01 li:nth-child(3n){
	margin-right: 0;
}
.b-list01 li:hover>a>i{
	border: 1px solid #333333;
}
.b-list01 li:hover .con{
	background-color: #333;
}

.b-list01{
	width: 1100px;
	margin: 0 auto;
	padding-top: 30px;
	color: #fff;
	text-align: center;
}
.b-list01 li>a>i{
	display: block;
	width: 348px;
	height: 207px;
	padding: 9px 11px;
	border: 1px solid #b81c22;
}
.b-list01 img{
	width: 100%;
	height: 100%;
}
.b-list01 .con{
	background: #b81c22;
}
.b-list01 h5{
	font-size: 20px;
	font-weight: bold;
}
.b-list01 span{
	font-size: 14px;
	line-height: 30px;
}
.b-list01 .con{
	padding: 22px 23px 30px;
}
.b-list01 .con>i{
	display: inline-block;
	width: 20px;
	height: 6px;
	border-radius: 3px;
	background-color: #fff;
}
.b-list01 li:hover .con>i{
	width: 90px;
}
.b-list01 .con p{
	font-size: 14px;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
}
.b-list01 .con .bo{
	height: 75px;
	text-align: left;
	padding: 0 30px;
}
.b-list01 .sicon{
	display: inline-block;
	width: 48%;
	text-align: left;
}
.b-list01 .sicon i{
	display: inline-block;
	height: 10px;
	border-left: 5px solid #fff;
	border-top: 5px solid rgba(255,255,255,0);
	border-bottom: 5px solid rgba(255,255,255,0);
	margin-right: 10px;
}
.sicon:hover a{
	text-decoration: underline;
}
.f-list01{
	width: 1100px;
	margin: 30px auto 0;
}	
.f-list01 li{
	float: left;
	width: 348px;
	font-size: 0;
	margin-right: 28px;
	margin-bottom: 35px;
}
.f-list01 img{
	width: 100%;
	height: 206px;
}
.f-list01 li:nth-child(3n){
	margin-right: 0;
}
.f-list01 .con{
	padding:24px;
	background: #e6e6e6;
}
.f-list01 .con h5{
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.f-list01 .con p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
	height: 80px;
	overflow: hidden;
	padding-top: 8px;
}
.f-list01 li:hover .con{
	background-color: #cc0000;
}
.f-list01 li:hover h5,
.f-list01 li:hover p{
	color: #fff;
}
.f-list01 li span{
	padding: 0 9px;
	background-color: #c00;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}
.a-business{
	width: 1100px;
	margin: 0 auto;
	padding-top: 30px;
}
.l_box{
	width: 255px;
	background: url('../images/a-titlebg.jpg') no-repeat left top;
}
.l_box>i{
	width: 100%;
	height: 10px;
	background-color: #d0d0d0;
	display: block;
}
.title01{
	line-height: 65px;
	height: 20px;
	font-size: 22px;
	font-weight: bold;
	margin-left: 20px;
	padding-left: 20px;
	color: #fff;
}
.title01 i{
	width: 6px;
	height: 19px;
	background: #fff;
	position: absolute;
	left: 0;
	top:23px;
}
.c-list01{
	width: 100%;
	padding-top: 48px;
}
.c-list01 li{
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 40px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	box-sizing: border-box;
	background: url('../images/lbarbg.png') no-repeat 18px center;
	font-size: 15px;
	color: #333;
}
.c-list01 li.active,
.c-list01 li:hover{
	font-weight: bold;
	color: #b81c22;
}
.c-list01 li a{
	width: 100%;
	height: 100%;
}
.title02{
	width: 100%;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 2px solid #b81c22;
	font-size: 22px;
	font-weight: bold;
	color: #b81c22;
	padding: 33px 0 4px 40px;
}
.title02>i{
	width: 6px;
	height: 19px;
	background: #b81c22;
	position: absolute;
	left: 20px;
	top: 40px;
}
.title02 a{
	font-size: 14px;
	color: #999;
	position: absolute;
	right: 15px;
	top: 40px;
}
.title02 a:hover{
	text-decoration:underline;
}
.c-list02{
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding: 2px 20px 38px;
}
.c-list02 li{
	font-size: 15px;
	color: #333;
	width: 100%;
	border-bottom: 1px dashed #999999;
	padding: 0 0 0 15px;
	background: url('../images/i-list_bar.png') no-repeat left center;
}
.c-list02 li:hover{
	color: #b81c22;
	background: url('../images/i-list_abar.png') no-repeat left center;
}
.c-list02 li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 45px;
}
.r_box{
	width: 805px;
}
.title03{
	width: 100%;
	border-bottom: 2px solid #b81c22;
	padding-left: 19px;
	margin-bottom: 30px;
}
.title03>i{
	width: 6px;
	height: 19px;
	background: #b81c22;
	position: absolute;
	left: 0;
	top: 31px;

}
.title03>span{
	display: inline-block;
	font-size: 22px;
	color: #b81c22;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 22px;
}
.title03>p{
	position: absolute;
	right: 0;
	bottom: 8px;
}
.title03>p>span{
	font-size: #000;
	font-size: 14px;
	font-weight: bold;
}
.a-cont{
	width: 807px;
}
.a-cont img{
	margin-bottom: 15px;
}
.a-cont p{
	font-size: 15px;
	color: #333;
	line-height: 30px;
}
.c-cont{
	padding: 0 90px 0 108px;
}
.c-cont h5{
	font-size: 22px;
	font-weight: bold;
	color: #333;
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}
.c-cont p{
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}
.c-cont span{
	display: inline-block;
	padding-bottom: 30px;
	font-size: 18px;
	color: #333;
}
.c-cont span:nth-child(3){
	padding-left: 37px;
	padding-right: 80px;
	background: url('../images/cont_pic01.png') no-repeat left top;
}
.c-cont span:nth-child(4){
	padding-left: 28px;
	background: url('../images/cont_pic02.png') no-repeat left top;
}
.c-cont span:nth-child(5){
	padding-left: 37px;
	padding-right: 80px;
	background: url('../images/cont_pic03.png') no-repeat left top;
}
.c-cont span:nth-child(6){
	padding-left: 28px;
	background: url('../images/cont_pic04.png') no-repeat left top;
}
.map{
	width: 805px;
	height: 436px;
	margin-bottom: 50px;
}
.a-business .leaders_swiper{
	width: 100%;
	padding: 22px 14px 110px 14px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.a-business .leaders_swiper .swiper-slide,
.a-business .leaders_swiper img{
	width: 100%;
}
.a-business .leaders_swiper p{
	margin-top: 0;
}
.a-business .swiper-button-next,.a-business .swiper-button-prev{
	margin-top: 23px;
}
.n-cont>ul{
	font-size: 0;
}
.n-cont>ul>a{
	display: inline-block;
	width: 250px;
}
.n-cont li{
	vertical-align: top;
	padding: 28px 0 18px;
	border-bottom: 1px dashed #999999;
	position: relative;
}
.n-cont li h5{
	font-size: 15px;
	background: url('../images/i-list_bar.png') no-repeat left 1px;
	padding-left: 18px;
	padding-bottom: 8px;
}
.n-cont li p{
	width: 100%;
	height: 16px;
	font-size: 13px;
	color: #999;
	padding-left: 18px;
}
.n-cont li span{
	font-size: 13px;
	color: #ccc;
	position: absolute;
	right: 0;
	top: 30px;
}
 .n-cont li.toutiao{
	width: 555px;
	display: inline-block;
	padding: 27px 23px 26px 24px;
	background: #f2f2f2;
	border: none;
}
.n-cont li.toutiao h5{
	font-size: 16px;
	padding-bottom: 6px;
	background: none;
	padding-left: 0;
}
.n-cont li.toutiao:hover h5{
	color: #b81c22;
	background: none;
}
.n-cont li.toutiao p:nth-child(2){
	height: 72px;
	line-height: 24px;
	font-size: 14px;
	padding-left: 0;
	position: relative;
	overflow: hidden;
}
.n-cont li:nth-child(2) p:nth-child(3){
	font-size: 13px;
	padding-left: 0;
}
.n-cont li:nth-child(2) p:nth-child(2)::after{
	content: "..."; 
	position: absolute; 
	bottom: 0; 
	right: 4px;
	padding-left: 40px;
	background: -webkit-linear-gradient(left, transparent, #f2f2f2 55%);
	background: -o-linear-gradient(right, transparent, #f2f2f2 55%);
	background: -moz-linear-gradient(right, transparent, #f2f2f2 55%);
	background: linear-gradient(to right, transparent, #f2f2f2 55%);
} 
.n-cont li:hover h5{
	color: #b81c22;
	background: url('../images/i-list_abar.png') no-repeat left 0px;
}
.cul-cont li{
	position: relative;
	padding:27px 18px 20px 292px;
	margin-bottom: 20px;
	background: #ededed;
	font-size: 0;
}
.cul-cont li h5{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 7px;
}
.cul-cont li p{
	height: 66px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.cul-cont li p::after{
	content: "..."; 
	position: absolute; 
	bottom: 0; 
	right: 4px;
	padding-left: 40px;
	background: -webkit-linear-gradient(left, transparent, #ededed 55%);
	background: -o-linear-gradient(right, transparent, #ededed 55%);
	background: -moz-linear-gradient(right, transparent, #ededed 55%);
	background: linear-gradient(to right, transparent, #ededed 55%);
}
.cul-cont li img{
	width: 268px;
	height: 180px;
	position: absolute;
	left:0;
	top: 0;
}
.cul-cont li span{
	display: block;
	width: 80px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	background: #666666;
	color: #fff;
	font-size: 12px;
}
.cul-cont li:hover span{
	background: #b81c22;
}
.cul-cont li:hover h5{
	color: #b81c22;
}
.p-cont li{
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #999999;
	font-size: 15px;
	position: relative;
	padding-top: 15px;
}
.p-cont {
	margin-top: -15px;
}
.p-cont li a{
	display: block;
	width: 100%;
	height: 100%;
}
.p-cont li span{
	padding-right: 15px;
	font-size: 15px;
	line-height: 20px;
}
.p-cont li span:nth-child(1){
	color: #666;
	position: absolute;
}
.p-cont li span:nth-child(2){
	display: block;
	width: 100%;
	padding-left: 115px;
	color: #333;
}
.p-cont ul li:hover span{
	color: #b81c22;
}

.n-honor{
	width: 100%;
	overflow: hidden;
}
.n-honor li{
	float: left;
	width: 268px;
	text-align: center;
	margin-bottom: 20px;
}
.n-honor li a:hover{
	color:#b81c22;
}
.blue{ color:#b81c22;}
.mar_20{margin-top:20px;}
.ny_pad{ min-height:300px;  overflow:hidden; }
.ny_pad img{max-width: 100%;}
.ny_news_ct88{padding:0px 0px 30px; line-height:30px; text-align: left;}
.ny_news_ct88 .info{ padding-bottom: 10px; margin-bottom: 0; overflow: hidden; }
.ny_news_ct88 .info p{text-indent: 0;float: left;background:#ccc; padding:2px 5px; margin-right:8px;  overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.ny_news_tl88 li{text-align:center; height:40px; line-height:40px;}
.ny_news_tl88 .new_title{font-size:18px; font-weight:bold; border-bottom:1px solid #ddd; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.ny_news_tl88 span{padding:0 5px; color:#999;}
.ny_news_ct88 p{ text-indent: 24px; }
.news_fy{padding:10px 50px 0; height:55px; border-top:#ccc solid 1px;position: relative;z-index: 999;text-align: left;}
.news_fy_l{width:300px;}
.news_fy_l li{height:24px; line-height:24px;}
.news_fy_l span{font-weight:bold;}
.news_fy_r{height:35px; overflow:hidden; padding-top:12px; width:200px;}
.news_fy_r .bdsharebuttonbox{float: right;}

caption{font-size: 20px;line-height: 35px;}
.feedback_table{border-collapse:collapse; color:#696969}
.feedback_table h4,.feedback_table h3{color: #666;}
.feedback_table tr td{padding: 5px 5px 5px 20px; }
.feedback_table tr td:nth-child(2){text-align: left; }
.feedback_table tr td input{height: 30px;line-height: 15px; }
.feedback_table tr td{ border: 1px solid #ececec;line-height: 40px;}
.feedback_table tr td input[type=submit]{background-color: #DD1F2B; color: #fff;}
.feedback_table tr td input[type=reset]{background-color: #ccc; color: #fff;}
.feedback_table tr td .bt{ width: 85px; height:35px;  border-radius: 5px; cursor: pointer;}
.feedback_table tr td input,.feedback_table tr td textarea{padding:3px 5px;color: #666; margin:0 10px; border: 1px solid #ececec; width: 50%;border-radius: 3px;}
.feedback_table tr td #address{ width: 80%; }
.feedback_table tr td textarea{margin:10px 0px 10px 10px; width: 80%; border-radius: 20px;}

.sub{width: 320px;white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}

.news_image{ padding:20px 0; position:relative;}
.news_image img{ border-radius:4px; display:block; margin:0 auto;max-width:100%; max-height: 100%}
.news_image #pre1{position:absolute; display:block; width:50%; height:100%; top:0; z-index:9; cursor: url(/images/1.cur?t=844888),auto;}
.news_image #next1{position:absolute;display:block; width:50%; height:100%; top:0; left:50%;z-index:9;cursor: url(/images/2.cur?t=844888),auto;}
 
/*翻页*/
.fy{height:32px;line-height:32px; text-align:center; width:100%; clear: both;}
.fy a,.fy span{padding:5px 11px;border:#aaa solid 1px;margin:0 7px;background-color:#f5f5f5; color: #666;}
.fy span,.fy a:hover{color:#008DD1;border: #008DD1 solid 1px;}
.flink a{ margin:0 5px;}

.dajishi{
	overflow: hidden;
	margin-top: 30px;
	background:url(../images/222_03.jpg) repeat-y center;
}
.dajishi li{
	background: url(../images/111_03.jpg) no-repeat  center top;
	overflow: hidden;
	padding-left: 50%;
	position: relative;
	min-height: 100px;
}
.dajishi li .content{
	text-align: left;
	padding:0 30px;
/* 	border:1px solid red;
 */
}
.dajishi li>span{
	position: absolute;
	left:50%;
	top: 0;
	margin-left: -160px;
	font-size: 18px;
	color: #cd0001;
}

.dajishi li.single_li{
	padding-left: 0;
    padding-right: 50%;
}
.dajishi li.single_li .content{
	text-align: right;

}
.dajishi li.single_li>span{
	position: absolute;
	left:50%;
	top: 0;
	margin-left: 30px;
}