@font-face {
    font-family: 'BEBAS';
    src: url('../fonts/BEBAS.eot');
    src: url('../fonts/BEBAS.eot') format('embedded-opentype'),
         url('../fonts/BEBAS.woff2') format('woff2'),
         url('../fonts/BEBAS.woff') format('woff'),
         url('../fonts/BEBAS.ttf') format('truetype'),
         url('../fonts/BEBAS.svg#BEBAS') format('svg');
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
body{
	position: relative;
}
header{
	position: absolute;
	width: 1200px;
	height: 75px;
	background: #fff;
	left: 50%;
	margin-left: -600px;
	top:10px;
	z-index: 100;
}
header .logo{
	float: left;
	width: 138px;
	height: 100%;
	background: #cd121c;
	line-height: 75px;
	height: 75px;
	text-align: center;
}
header ul li{
	float: left;
	width: 135px;
	height: 75px;
	font-size: 14px;
	position: relative;
}
header ul li>a{
	display: block;
	color: #333;
	text-align: center;
	line-height: 75px;
}
header ul li:hover>a{
	background: #f5f5f5;
	color: #333;
	height: 73px;
	line-height: 73px;
	border-top: 2px solid #cd121c;
}
header ul li>a.on{
	background: #f5f5f5;
	color: #333;
	height: 73px;
	line-height: 73px;
	border-top: 2px solid #cd121c;
}
header ul li .tan{
	position: absolute;
	width: 600px;
	height: 230px;
	border-top: 2px solid #cd121c;
	left: 50%;
	margin-left: -300px;
	top:73px;
	/*background: #ccc;*/
	background:#fff url(../img/img_01.png) no-repeat 490px 100px;
	display: none;
}
header ul li .tan .sj{
	position: absolute;
	width: 17px;
	height: 7px;
	background: url(../img/img_02.png) no-repeat center;
	top:-8px;
	left: 50%;
	margin-left: -9px;
}
header ul li .tan .pic{
	float: left;
	width: 237px;
	height: 177px;
	margin-left: 21px;
	margin-top: 21px;
}
header ul li .tan .pic img{
	width: 100%;
	height: 100%;
}
header ul li .tan .list{
	float: left;
	margin-left: 28px;
	width: 310px;
	margin-top: 40px;
}
header ul li .tan .list .eve{
	display: block;
	width: 100px;
	font-size: 14px;
	color: #666;
	float: left;
	margin-right:30px; 
	line-height: 40px;
	height: 40px;
}
header ul li .tan .list .eve a{
	zoom: 1;
	*height: 20px;
	*line-height: 20px;
	padding-right: 18px;
	font-size: 14px;
	color: #666;
	background: url(../img/ico_01.png) no-repeat center right;
}

header ul li .tan .list .eve a:hover{
	color: #cd121c;
	background: url(../img/ico_02.png) no-repeat center right;
}
.head-list{
	float: left;
}
header .lan{
	float: right;
	margin-top: 28px;
}

header .lan a{
	display: block;
	padding: 0 5px;
	margin: 0 15px;
	border-left: 1px solid #eee;
	line-height: 20px;
	height: 20px;
	color: #333;
	padding-left: 20px;
	font-size: 14px;
}
header .lan a:hover{
	color: #cb121c;
}
.sea-head{
	float: right;
	margin-top: 25px;
	position: relative;
}
.sea-head .sub{
	width: 25px;
	height: 25px;
	background: url(../img/img_19.png) no-repeat center;
	border:none;
}
.sea-head .shuru{
	width: 204px;
    height: 75px;
    left: 50%;
    margin-left: -119px;
    top: 20px;
    position: absolute;
    display: none;
}
.sea-head .shuru .tex{
	padding: 10px;
	background: #fff;
	border-radius: 16px;
	border:none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 186px;
}
.i-ban {
    height: 830px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.i-ban li{
    height: 830px;
    width: 100%;
    position: absolute;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top center;
}
.i-ban.fix li{
	background-attachment: fixed;
}


.i-ban .btns {
    position: absolute;
    top: 610px;
    left: 0%;
    margin-left: -5px!important;
}
.i-ban .btns span {
    display: inline-block;
    float: left;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: #fff;
}
.i-ban .btns span.cur {
    background: #cd121c;
}

.i-ban .con{
	position: absolute;
	width: 1200px;
	top:0;
	left: 50%;
	margin-left: -600px;
	height: 100%;
}

.i-ban .con .title{
	font-size: 30px;
	color: #1f1f1f;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 320px;
	height: 150px;
	line-height: 150px;
	margin-left: -13px;
}

.i-ban .con .title span{
	font-size: 150px;
	color: #cd121c;
}
.i-ban .con .ku{
	width: 525px;
	height: 110px;
	padding-left: 30px;
	background: #cd121c;
	color: #fff;
}
.i-ban .con .ku .cn{
	font-size: 28px;
	line-height: 34px;
	margin-top: 18px;
}
.i-ban .con .ku .en{
	font-size: 14px;
}
.qw{
	
}
.qw:before{
	content:"";
	display:table;
}
.bot-search.on{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1198px;
	height: 100px;
	background: #fff;
	border: 1px solid #ebebeb;
}
.bot-search{
	width: 1198px;
	height: 100px;
	background: #fff;
	border: 1px solid #ebebeb;
}
.bot-search .tit{
	font-size: 18px;
	font-weight: 700;
	color: #333;
	padding-left: 36px;
	background: url(../img/img_03.png) no-repeat center left;
	margin-left: 50px;
    float: left;
    height: 32px;
    line-height: 32px;
    padding-right: 38px;
    border-right: 1px solid #d2d2d2;
    margin-right: 45px;
    margin-top: 34px;
}
.bot-search .search{
	float: left;
	width: 935px;
	font-size: 14px;
	margin-top: 30px;
}
.bot-search .search input{
	padding: 10px 15px;
	border:1px solid #ebebeb;
}
.bot-search .search .eve{
	float: left;
	line-height: 42px;
}
.bot-search .search .wr{
	width: 550px;
	margin-right: 25px;
	color: #666;
}
.bot-search .search .yz{
	width: 110px;
}
.bot-search .search .yzt{
	max-height: 40px;
}
.bot-search .search .sea{
	width: 180px;
	background: #d6121c;
	font-size: 18px;
	color: #fff;
	padding: 0;
	padding: 7px 0px;
}
.bot-search .search .eve1{
	float: right;
	margin-right: 50px;
}

.wel-tit{
	color: #242424;
	text-align: center;
	margin-top: 100px;
}
.wel-tit .en{
	font-size: 50px;
	line-height: 50px;
	font-family: "Arial";
	text-transform: uppercase;
	font-weight: 700;
}

.wel-tit .cn{
	font-size: 24px;
	line-height: 30px;
}
.wel-ser{
}
.wel-ser .list{
	margin-top: 56px;
	background: url(../img/img_03.jpg) repeat-x left 45px;
	padding-bottom: 115px;
}
.wel-ser .list ul{
}
.wel-ser .list ul li{
	width: 300px;
	text-align: center;
	float: left;
	margin:0 50px; 
}
.wel-ser .list ul li .pic{
	width: 116px;
	text-align: center;
	background: #fff;
	margin: 0 auto;
}
.wel-ser .list ul li .pic img{
	width: 94px;
}

.wel-ser .list ul li .tit{
	font-size: 22px;
	color: #333;
	margin-top: 20px;
}
.wel-ser .list ul li .he{
	width: 54px;
	height: 5px;
	background: #f2a7ab;
	border-radius: 2px;
	margin: 0 auto;
	margin-top: 20px;
}
.wel-ser .list ul li .det{
	font-size: 14px;
	line-height: 26px;
	color: #666;
	margin-top: 30px;
}
.wel-ser .list .more{
	display: block;
	width: 135px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border-radius: 20px;
	background: #d6121c;
	margin: 0 auto;
	margin-top: 30px;
}
.wel-ser .list .more:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.wel-ser .exp{
	height: 615px;
	position: relative;
	width: 100%;
}
.wel-ser .exp .pic{
	width: 46%;
	height: 615px;
	float:left;
	overflow: hidden;
	cursor: pointer;
}
.wel-ser .exp .pic:hover img{
	transform:scale(1.1);
}
.wel-ser .exp .pic img{
	transition:all 0.3s;
}
.wel-ser .f-list{
	float: left;
	width: 54%;
	height: 615px;
	background: #fbfbfb;
} 

.wel-ser .exp .cont{
	width: 590px;
	position: absolute;
	height: 615px;
	right: 50%;
	margin-right: -590px;
	background: url(../img/img_04.png) no-repeat center;
}
.wel-ser .exp .cont ul{
	width: 585px;
	height: 476px;
	margin-top: 75px;
}
.wel-ser .exp .cont li{
	float: left;
	width: 292px;
	height: 232px;
}
.wel-ser .exp .cont li:hover .tit{
	color: #cd121c;
}
.wel-ser .exp .cont li .tit{
	font-size: 26px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wel-ser .exp .cont li .zi{
	font-size: 14px;
	color: #999;
	width: 198px;
	line-height: 22px;
}
.wel-ser .exp .cont li.t1{
	width: 272px;
	padding-left: 20px;
}
.wel-ser .exp .cont li.t3{
	width: 272px;
	padding-left: 20px;
}
.wel-ser .exp .cont li.t2{
	width: 222px;
	padding-left: 70px;
}
.wel-ser .exp .cont li.t4{
	width: 222px;
	padding-left: 70px;
}

.wel-ser .exp .cont li.t3{
	margin-top: 42px;
}
.wel-ser .exp .cont li.t4{
	margin-top: 42px;
}

.wel-cen{
	padding-bottom: 85px;
}
.wel-cen .bd ul li{
	width: 384px;
	height: 325px;
	margin-right: 24px;
	float: left;
	position: relative;
	left: 60px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.wel-cen ul li .pic{
	height: 228px;
	overflow: hidden;
}

.wel-cen ul li .pic img{
	width: 100%;
	height: 100%;
	transition:all 0.3s;
}
.wel-cen ul li .bot{
	border:1px solid #f4f4f4;
	padding:0 20px; 
	height: 95px;
	background: url(../img/img_05.png) no-repeat 320px center;
}
.wel-cen ul li .bot .tit{
	font-size: 16px;
	color: #333;
	margin-top:20px;
}

.wel-cen ul li .bot .day{
	font-size: 14px;
	color: #999;
}

.wel-cen ul li:hover .bot{
	background: url(../img/img_06.png) no-repeat 320px center;
	transition:all 0.3s;
}
.wel-cen ul li:hover .pic img{
	transform:scale(1.1);
}
.wel-cen .main{
	margin-top: 55px;
}
.hd{
	text-align: center;
	margin-top: 65px;
}
.hd ul{
	text-align: center;
}
.hd li{
	display: inline-block;
	zoom: 1;
	*display: inline;
    width: 12px;
    height: 12px;
    overflow: hidden;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
    background: #ddd;
    border-radius: 50%;
}
.hd li.on{
	background: #cd121c;
}

.wel-us{
	height: 600px;
	background: url(../img/img_06.jpg) no-repeat center fixed;
	background-size: cover;
	position: relative;
}
.wel-us .wel-tit{
	color: #fff;
	margin-top: 150px;
}
.wel-us .main{
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
	width: 1200px;
	height: 328px;
	background: url(../img/img_07.jpg) no-repeat center;
	left: 50%;
	margin-left: -600px;
	bottom: -154px;
	border:1px solid #f8f8f8;
	
	opacity: 0;
	filter: alpha(opacity=0);
}
.wel-us .main.on{
	transition:all 0.3s;
	box-shadow:0px 10px 10px #f8f8f8;
}
.wel-us .main .det{
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #666;
	margin-top: 70px;
	padding: 0 35px;
}
.wel-us .main .more{
	display: block;
    width: 135px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 20px;
    background: #d6121c;
    margin: 0 auto;
    margin-top:55px;
}
.wel-us .main .more:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.wel-us .light{
	position: absolute;
	width: 37px;
	height: 59px;
	background: url(../img/img_07.png) no-repeat center;
	top: 50px;
	left: 50%;
	margin-left: -19px;
}
.wel-part{
	padding-bottom: 115px;
}
.wel-part .wel-tit{
	margin-top: 180px;
}
.wel-part .main{
	margin-top: 60px;
}
.wel-part .bd ul{
	padding: 10px 0!important;
}
.wel-part .bd ul li{
	width: 198px;
	height: 120px;
	border: 1px solid #f3f3f3;
	text-align: center;
	line-height: 120px;
	float: left;
	transition:all 0.3s;
	overflow: hidden;
	background: #fff;
}
.wel-part .bd ul li a{
	display: block;
}
.wel-part .bd ul li:hover{
	transform:scale(1.1);
	box-shadow: 0px 5px 5px #f3f3f3, 0px 0px 10px #f3f3f3;
}

footer{
	background: #222;
}
footer .top{
	padding-top: 58px;
	padding-bottom: 70px;
	border-bottom: 1px solid #292929;
}
footer .top .left{
	float: left;

}

footer .top .left ul li{
	float: left;
	margin-right: 95px;
}
footer .top .left ul li .tit{
	font-size: 14px;
	color: #fff;
	margin-bottom: 24px;
}
footer .top .left ul li .eve{
	font-size: 14px;
	
	line-height: 28px;
}
footer .top .left ul li .eve a{
	color: #9c9c9c;
}
footer .top .left ul li .eve:hover a{
	color: #ccc;
}
footer .top .rig{
	float: right;
	padding-left: 60px;
	border-left: 1px solid #292929;
}

footer .top .rig ul li{
	padding-left: 35px;
	line-height: 24px;
	color: #bcbcbc;
	width: 300px;
	font-size: 14px;
	margin-bottom: 8px;
}
footer .top .rig ul li.t1{
	background: url(../img/ico_09.png) no-repeat left 5px;
}
footer .top .rig ul li.t2{
	background: url(../img/ico_10.png) no-repeat left 5px;
}
footer .top .rig ul li.t3{
	background: url(../img/ico_11.png) no-repeat left 5px;
}

footer .top .rig .share{
	margin-top: 30px;
}
footer .top .rig .share .bds_weixin{
	background: url(../img/img_12.png) no-repeat center;
}
footer .top .rig .share .bds_tsina{
	background: url(../img/img_13.png) no-repeat center;
}
footer .top .rig .share .bds_sqq{
	background: url(../img/img_14.png) no-repeat center;
}

footer .bot{
	height: 65px;
	line-height: 65px;
	font-size: 14px;
	color: #5e5e5e;
} 
footer .bot a{
	font-size: 14px;
	color: #5e5e5e; 
}
footer .bot a:hover{
	font-size: 14px;
	color: #ccc; 
}
.pub-ban{
	width: 100%;
    height:556px;
    position: relative;
    overflow: hidden;
}
.pub-ban img{
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 1920px;
    left: 50%;
    height:556px;
    margin-left: -960px;
}
.pub-ban img.on{
    opacity: 1;
    filter: alpha(opacity=100);
}
.pub-ban .title{
	color: #fff;
	width: 1200px;
	margin: 0 auto;
	margin-top: 184px;
	position: relative;
	z-index: 1;
}
.pub-ban .title .cn{
	font-size: 48px;
	line-height: 66px;
}
.pub-ban .title .en{
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
}
.ser-nav{
	border-bottom: 1px solid #f5f5f5;
	height: 75px;
}
.ser-nav ul li{
	float: left;
	height: 75px;
	line-height: 75px;
	position: relative;
}
.ser-nav ul li a{
	padding: 0 65px;
	font-size: 18px;
	display: block;
	color: #333333;
}
.ser-nav ul li a span.t1{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_12_01.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li a span.t2{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_13_01.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li a span.t3{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_14_01.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li.sh{
	color: #e5e5e5;
	width: 1px;
}
.ser-nav ul li.on a{
	background: #cd121c;
	color: #fff;
}
.ser-nav ul li.on a span.t1{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_12.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li.on a span.t2{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_13.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li.on a span.t3{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_14.png) no-repeat center;
	position: relative;
	top:2px;
}

.ser-nav ul li:hover a{
	background: #cd121c;
	color: #fff;
}
.ser-nav ul li:hover a span.t1{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_12.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li:hover a span.t2{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_13.png) no-repeat center;
	position: relative;
	top:2px;
}
.ser-nav ul li:hover a span.t3{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../img/ico_14.png) no-repeat center;
	position: relative;
	top:2px;
}

.ser-nav ul li .sj{
	position: absolute;
	width: 24px;
	height: 10px;
	background: url(../img/img_15.png) no-repeat center bottom;
	bottom: -10px;
	left: 50%;
	margin-left:-12px;
	display: none;
}
.ser-nav ul li.on .sj{
	display: block;
}
.ser-nav ul li:hover .sj{
	display: block;
}
.ser{
	padding-bottom: 60px;
}
.pub-tit{
	font-size: 120px;
	line-height: 130px;
	height: 130px;
	color: #f8f8f8;
	text-transform: uppercase;
	text-align: center;
	font-family: "BEBAS";
	margin-top: 38px;
	position: relative;
}

.pub-tit .cn{
	width: 330px;
	font-size: 36px;
	font-family: "微软雅黑";
	text-align: center;
	color: #333;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -165px;
	top:0px;
	background: url(../img/img_16.png) no-repeat center;
	height: 100px;
	line-height: 94px;
	margin-top: 25px;
}
/*.pub-tit .he{
	width: 330px;
	height: 1px;
	background: #dfdfdf;
	position: absolute;
	top:74px;
	left: 50%;
	margin-left: -165px;
	z-index: 2;
}
*/
.ser .map{
	width: 1200px;
	margin-top: 75px;
	position: relative;
}
.ser .map img{
	width: 100%;
}
.ser .map .con{
	position: absolute;
	width: 1200px;
	height: 603px;
	top:0px;
	left: 0px;
}
.ser .map .con .t{
	position: absolute;
	font-size: 18px;
	color: #fff;
	padding-right: 20px;
	background: url(../img/img_17.png) no-repeat right center;
	cursor: pointer;
}
.ser .map .con .t:hover{
	color: #e5e4e4;
}
.ser .map .con .t .ding{
	position: absolute;
	width: 43px;
	height: 58px;
	background: url(../img/img_18.png) no-repeat center;
	right: -14px;
    top: -37px;
    display: none;
}
.ser .map .con .t.on .ding{
	display: block;
}
.ser .map .con .t1{
	left: 883px;
    top: 238px;
}
.ser .map .con .t2{
	left: 816px;
    top: 200px;
}
.ser .map .con .t3{
	left: 620px;
    top: 165px;
}
.ser .map .con .t4{
	left:980px;
    top: 455px;
}
.ser .map .con .t5{
	left:162px;
    top: 196px;
}
.ser .map .con .t6{
	left:325px;
    top: 400px;
}
.ser .map .con .t7{
	left:579px;
    top: 325px;
}

.ser .coun-list{
	margin-top: 30px;
	min-height: 200px;
}
.ser .coun-list ul li{
	
}
.ser .coun-list ul li .eve{
	width: 590px;
	height: 74px;
	line-height: 74px;
}
.ser .coun-list ul li .eve a{
	display: block;
	font-size: 18px;
	color: #666;
	position: relative;
	padding-left: 45px;
}
.ser .coun-list ul li .eve a .tu{
	width: 40px;
	height: 40px;
	background: url(../img/img_20.png) no-repeat center;
	float: right;
	margin-top: 18px;
	margin-right: 38px;
}
.ser .coun-list ul li .eve:hover a .tu{
	background: url(../img/img_21.png) no-repeat center;
}
.ser .coun-list ul li.on .eve{
	background: #f2f2f2;
}
.con-tit{
	font-size: 24px;
	text-align: center;
	color: #333;
	padding: 25px 0;
	margin-top: 25px;
	border-bottom: 1px solid #eee;
}
.ser-det .main{
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding: 25px 0;
	border-bottom: 1px solid #eee;
}
.pager{
	padding:25px 0; 
}
.pager .left{
	float: left;

}
.pager .left a{
	display: block;
	font-size: 14px;
	color: #777;
}

.pager .left a:hover{
	color: #555;
}
.pager .back{
	float: right;
	width: 145px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border:1px solid #666;	
	color: #666;
	font-size: 14px;
	margin-top: 10px;
}
.pager .back:hover{
	border:1px solid #cd121c;
	background: #cd121c;
	color: #fff;
}
.cate{
	padding-bottom: 70px;
}
.cate-nav{
	text-align: center;
	padding: 35px 0;
}
.cate-nav ul{
	text-align: center;
}
.cate-nav ul li{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 180px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border:1px solid #eee;
	color: #333;
	font-size: 18px;
	background: #fff;
	cursor: pointer;
	margin:0;
}
.cate-nav ul li:hover{
	border:1px solid #cb121c;
	background: #cb121c;
	color: #fff;
}
.cate-nav ul li.on{
	border:1px solid #cb121c;
	background: #cb121c;
	color: #fff;
}
.cate{
	background: #fbfbfb;
}
.ca-main{
	margin-top: 50px;
}
.ca-main ul.ser-list li{
	padding: 0 40px;
	background: #fff;
	margin-bottom: 10px;
}
.ca-main ul.ser-list li .tit{
	height: 94px;
	cursor: pointer;
	line-height: 94px;
	font-size: 20px;
	color: #333;
	background: url(../img/img_22.png) no-repeat right center;
}
.ca-main ul.ser-list li .tit.on{
	background: url(../img/img_23.png) no-repeat right center;
}
.ca-main ul.ser-list li .det{
	border-top: 1px solid #eee;
	padding: 20px 0 40px 0;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	display: none;
}
.cate-more{
	display: block;
    width: 135px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 20px;
    background: #d6121c;
    margin: 0 auto;
    margin-top: 30px;
    text-transform: uppercase;
    cursor: pointer;
}

.cate-more:hover{
	opacity: 0.7;
}
.ser-intro{
	background: #fff url(../img/img_25.png) no-repeat 800px 100px;
	height:495px; 
}
.ser-tit{
	text-align: center;
	font-size: 24px;
	color: #333;
	background: url(../img/img_24.png) no-repeat center;
	padding:20px 0 20px 0; 
	/*border-bottom: 1px solid #e5e5e5;*/
	margin: 0 70px;
	margin-top: 10px;
}
.ser-intro .int{
	width: 1045px;
	margin: 0 auto;
	height: 310px;
	position: relative;
	/*padding-top: 30px;*/
	border-top: 1px solid #e5e5e5;
}
.ser-intro .int .nei{
	position: absolute;
    top: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.ser-intro .int .cont-wrap{
	width: 98%;
    /* border-right: 2px solid #eee; */
    height: 310px;
    /* margin-top: 40px; */
    overflow: hidden;
    position: relative;
}
.ser-intro .tiao{
	width: 2px;
    height: 310px;
    background: #dbdbdb;
    position: absolute;
    top: 0;
    right: 0
}
.ser-intro .nei{
	font-size: 14px;
	line-height: 24px;

}
.ser-intro .tiao .kuai{
	width: 6px;
    height: 150px;
    background: #cd121c;
    position: absolute;
    top: 0;
    right: -2px;
}

.ser-type{
	background: #fff;
	margin-top: 55px;
	padding-bottom: 40px;
}
.ser-type .main{
	position: relative;
	text-align: center;
}
.ser-type .main-2{
	/*margin-top: -15px;*/
	margin-top: -25px;
    margin-left: -200px;
}
.ser-type .main .eve a{
	display: block;
	position: relative;
}
.ser-type .main .eve{
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	width: 176px;
	height: 202px;
	position: relative;
	margin: 0 8px;
	overflow: hidden;
}
.ser-type .main .eve .bac{
	position: relative;
	z-index: 0;

}
.ser-type .main .eve .bac img{
	width: 100%;
	height: 100%;
}
.ser-type .main .eve .up{
	position: absolute;
	width: 176px;
	height: 202px;
	z-index: 1;
	text-align: center;
	background: url(../img/img_26.png) no-repeat center;
	left: 0;
	top:0;
	opacity: 0;
	filter: alpha(opacity=0);
	transition:all 0.5s;
}
.ser-type .main .eve .up.on{
	opacity: 1;
	filter: alpha(opacity=100);
	transition:all 0.5s;
}
.ser-type .main .eve .up{
	color: #333;
	font-size: 24px;
	line-height: 30px;
}
.ser-type .main .eve .up .d-tit{
	/*margin-top: 70px;*/
	margin-top: 85px;
}
.ser-type .main .t1{
	
}
.ser-type .ser-con{
	margin-top: 40px;
}
.ser-type .ser-tit{
	margin-top: 40px;
}

.ser-intro.ser-test{
	margin-top: 70px;
}

/*        新闻        */
.ser-nav ul li a span.t4{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_15.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t4{
    background: url(../img/ico_15_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t4{
    background: url(../img/ico_15_01.png) no-repeat center;
}
.ser-nav ul li a span.t5{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_16.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t5{
    background: url(../img/ico_16_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t5{
    background: url(../img/ico_16_01.png) no-repeat center;
}

.news{
	background: #f1f1f1;
	padding-bottom: 55px;
}
.news ul{
	margin-top: 55px;
}
.news ul li{
	padding:35px 30px;
	background: #fff;
	border-bottom: 2px solid #f1f1f1;
}
.news ul li a{
	display: block;
}
.news ul li .pic{
	float: left;
	width: 385px;
	height: 228px;
	overflow: hidden;
}
.news ul li .pic img{
	width: 100%;
	height: 100%;
}
.news ul li .in{
	float: left;
	margin-left: 45px;
	height: 228px;
	width: 668px;
	position: relative;
}
.news ul li .in h1{
	font-size: 18px;
	color: #333;
	margin-top: 20px;
}
.news ul li .in .det{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin-top: 15px;
}
.news ul li .in .time{
	font-size: 14px;
	color: #999;
	position: absolute;
	bottom: 12px;
	height: 54px;
	line-height: 54px;
	width: 100%;
}
.news ul li .in .time span{
	position: absolute;
	right: 0;
	top:0;
	width: 54px;
	height: 54px;
	background: url(../img/img_27.png) no-repeat center center;
	transition:all 0.3s;
}
.news ul li:hover{
	transition:all 1s;
	border-bottom: 2px solid #cb121c;
}
.news ul li:hover .in .time span{
	background: url(../img/img_28.png) no-repeat center center;
}
.news ul li.on{
	background: #f1f1f1;
}


.page{
	text-align: center;
	margin-top: 40px;
}
.page a{
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 4px 12px;
	border:1px solid #e6e6e6; 
	color: #888;
	margin: 0 3px;
	background: #fff;
}
.page a:hover{
	color: #fff;
	background: #cb121c;
	border:1px solid #cb121c;
}
.page a.active{
	color: #fff;
	background: #cb121c;
	border:1px solid #cb121c;
}



.news-det{

}
.news-det .title{
	font-size: 24px;
    text-align: center;
    color: #333;
    padding: 25px 0;
    margin-top: 25px;
    border-bottom: 1px solid #eee;
}

.news-det .main{
	font-size: 14px;
    line-height: 24px;
    color: #666;
    padding: 25px 0;
    border-bottom: 1px solid #eee;
}

/*        关于        */

.ser-nav ul li a span.t6{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_17.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t6{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t6{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li a span.t7{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_18.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t7{
    background: url(../img/ico_18_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t7{
    background: url(../img/ico_18_01.png) no-repeat center;
}

.ser-nav ul li a span.t8{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_19.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t8{
    background: url(../img/ico_19_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t8{
    background: url(../img/ico_19_01.png) no-repeat center;
}

.ser-nav ul li a span.t9{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_20.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t9{
    background: url(../img/ico_20_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t9{
    background: url(../img/ico_20_01.png) no-repeat center;
}


.ser-nav ul li a span.t10{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_21.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t10{
    background: url(../img/ico_21_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t10{
    background: url(../img/ico_21_01.png) no-repeat center;
}
.ab-cul{
	background: url(../img/img_10.jpg) no-repeat center;
	height: 696px;
}
.ab-cul .int{
	width: 1000px;
    margin: 0 auto;
    height: 310px;
    position: relative;
}
.ab-cul .int{
	width: 1000px;
    margin: 0 auto;
    height: 255px;
    position: relative;
    margin-top: 70px;
    overflow: hidden;
    background: url(../img/img_33.png) repeat left top;
    border-radius: 5px;
}
.ab-cul .int .detail{
	position: absolute;

}
.ab-cul .tiao {
	width: 2px;
    height: 217px;
    background: #dbdbdb;
    position: absolute;
    top: 23px;
    right: 25px;
}
.ab-cul .tiao .kuai {
	width: 4px;
    height: 50px;
    background: #cd121c;
    position: absolute;
    top: 0;
    right: -1px;
}


.ab-cul .pub-tit{
	color: #9ac4f6;
}

.ab-cul .pub-tit .cn{
	color: #fff;
}
.ab-cul .four{
	margin-top: 25px;
}
.ab-cul .four li{
	float: left;
	width: 300px;
	text-align: center;
	cursor: pointer;
}
.ab-cul .four li .pic img{
	max-height: 60px;
	transition:all 0.3s;
}

.ab-cul .four li p{
	text-align: center;
	color: #fff;
	font-size: 26px;
	margin-top: 8px;
}
.ab-cul .four li:hover .pic img{
	transform:scale(1.1);
}
.ab-cul .detail{
	width: 840px;
	padding: 30px 80px;
	/*border-radius: 5px;*/
	/*background: url(../img/img_33.png) repeat left top;*/
	line-height: 26px;
	color: #666;
	text-align: center;
	margin: 0 auto;
	/*margin-top: 70px;*/
	font-size: 14px;
}
.ab-hon{
	padding-bottom: 65px;
}
.ab-hon .bd ul li{
	float: left;
	width: 235px;
	height: 325px;
	margin-right: 15px;
}
.ab-hon .bd ul li img{
	width: 100%;
	height: 100%;
}
.ab-hon .in{
	width: 985px;
	margin: 0 auto;
	position: relative;
	margin-top: 60px;
}
.ab-hon .in .prev{
	position: absolute;
	left: -80px;
	top:130px;
	font-family: "宋体";
	font-size: 50px;
	height: 52px;
	line-height: 52px;
	cursor: pointer;
}
.ab-hon .in .prev:hover{
	color: #ba0c15;
}
.ab-hon .in .next{
	position: absolute;
	right: -80px;
	top:130px;
	font-family: "宋体";
	font-size: 50px;
	height: 52px;
	line-height: 52px;
	cursor: pointer;
}
.ab-hon .in .next:hover{
	color: #ba0c15;
}

.ab-course{
	background: #fbfbfb;
	min-height: 718px;
}
.ab-course .main{
	width: 1044px;
	margin: 0 auto;
	margin-top: 75px;
	height: 380px;
	background: url(../img/img_34.png) no-repeat center;
}
.ab-course .in{
	width: 952px;
	/*width: 872px;*/
	margin: 0 auto;
	min-height: 380px;
	position: relative;
}
.ab-course .in .bd .eve{
	float: left;
	/*width: 238px;*/
	width: 218px;
	height: 380px;
	position: relative;
}
.ab-course .in .bd .eve:hover .quan{
	width: 16px;
    height: 16px;
    background: url(../img/img_35_01.png) no-repeat center;
    position: absolute;
    /* left: 144px; */
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ab-course .in .bd li{
	padding: 0 36px;
}
.ab-course .in .prev{
	position: absolute;
	cursor: pointer;
	width: 35px;
	height: 35px;
	background: url(../img/img_40.png) no-repeat center;
	left: -100px;
	top:50%;
	margin-top: -17px;
}
.ab-course .in .next{
	position: absolute;
	cursor: pointer;
	width: 35px;
	height: 35px;
	background: url(../img/img_41.png) no-repeat center;
	right: -100px;
	top:50%;
	margin-top: -17px;
}
.ab-course .in .prev.prevStop{
	background: url(../img/img_40_1.png) no-repeat center;
}
.ab-course .in .next.nextStop{
	background: url(../img/img_41_1.png) no-repeat center;
}
.ab-course .in .bd .eve .quan{
	width: 16px;
	height: 16px;
	background: url(../img/img_35.png) no-repeat center;
	position: absolute;
	/*left: 144px;*/
	left: 50%;
	margin-left:-8px;
	top:50%;
	margin-top: -8px;
}
.ab-course .in .bd .eve .ku{
	width: 290px;
	position: absolute;
}


.ab-course .in .bd .eve.bot .ku{
	position: absolute;
	left: 50%;
	margin-left: -145px;
	top:230px;
	min-height: 145px;
	background: #fff;
}
.ab-course .in .bd .eve.bot .ku .sj{
	width: 33px;
	height: 16px;
	background: url(../img/img_38.png) no-repeat center;
	position: absolute;
	top:-15px;
	left: 50%;
	margin-left: -16px;
}
.ab-course .in .bd .eve.bot .ku .year{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333;
	font-size: 14px;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	top:0;
}
.ab-course .in .bd .eve.bot .ku .det{
	line-height: 24px;
	font-size: 14px;
	color: #666;
	padding: 25px;
	padding-top: 50px;	
}


.ab-course .in .bd .eve.top .ku{
	position: absolute;
	left: 50%;
	margin-left: -145px;
	bottom:228px;
	min-height: 145px;
	background: #fff;
}
.ab-course .in .bd .eve.top .ku .sj{
	width: 33px;
	height: 16px;
	background: url(../img/img_39.png) no-repeat center;
	position: absolute;
	bottom:-15px;
	left: 50%;
	margin-left: -16px;
}
.ab-course .in .bd .eve.top .ku .year{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333;
	font-size: 14px;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	bottom:0;
}
.ab-course .in .bd .eve.top .ku .det{
	line-height: 24px;
	font-size: 14px;
	color: #666;
	padding: 25px;
	padding-bottom: 50px;
}

.ab-intro .pub-tit{
	color: #ef6261;
	margin-top: 87px;
}
.ab-intro .pub-tit .cn{
	color: #fff;
}
.ab-intro{
	height: 483px;
	background: url(../img/img_12.jpg) no-repeat center;
	position: relative;
	z-index: 2;
}
.ab-intro .in{
	position: relative;
}

.ab-intro .in .main{
	position: absolute;
	width: 1130px;
	padding: 60px 35px;
	/*height: 240px;*/
	top:260px;
	left: 0px;
	font-size: 14px;
	background: #fff url(../img/img_36.png) no-repeat -5px 180px;
	border-bottom: 3px solid #ba0c15;
}
.ab-intro .in .main div{
	color: #666;
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 5px;
}
.ab-part{
	position: relative;
	z-index: 0;
	padding-bottom: 60px;
}
.ab-part .in{
	margin-top: 50px;
}
.ab-part .pub-tit{
	margin-top: 150px;
}

.ab-part .bd ul li{
	float: left;
}
.ab-part .bd ul li div{
	width: 198px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	height: 118px;
	line-height: 118px;
	border:1px solid #f3f3f3;
	text-align: center;
}
.ab-part .bd ul li div img{
	max-width: 200px;
	max-height: 120px;
}
.ab-part .in{
	position: relative;
}
.ab-part .in .cont{
	position: absolute;
	width: 384px;
	padding: 30px 60px;
	height: 175px;
	background: #fff;
	left: 50%;
	margin-left: -252px;
	top:-10px;
	border:1px solid #eee;
	box-shadow: 0px 5px 5px #f3f3f3, 0px 0px 10px #f3f3f3;
	display: none;
}
.ab-part .in .cont .title{
	text-align: center;
	font-size: 26px;
	color: #333;
	line-height: 32px;
	margin-top: 10px;
}
.ab-part .in .cont .det{
	font-size: 14px;
	line-height: 24px;
	color: #666;
	text-align: center;
	margin-top: 30px;
	height: 100px;
	overflow-y:auto;
}
.ab-part .in .cont span{
	position: absolute;
	font-size: 30px;
	line-height: 35px;
	padding: 0 5px;
	font-weight: 700;
	color: #333;
	cursor: pointer;
	right: 5px;
	top:5px;
}
.ab-part .in .cont span:hover{
	opacity: 0.7;
}




.ser-nav .fu{
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
	z-index: 1000;
}
.ser-nav .fu.on{
	position: fixed;
	top: 0;
    left: 0;
    width: 100%;
    z-index: 5000;
}





.ser-nav ul li a span.t11{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_17.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t11{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t11{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li a span.t12{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_23.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t12{
    background: url(../img/ico_23_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t12{
    background: url(../img/ico_23_01.png) no-repeat center;
}
.ser-nav ul li a span.t13{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_17.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t13{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t13{
    background: url(../img/ico_17_01.png) no-repeat center;
}
.ser-nav ul li a span.t14{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_24.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t14{
    background: url(../img/ico_24_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t14{
    background: url(../img/ico_24_01.png) no-repeat center;
}


.service{
	padding-bottom: 60px;
}
.service .bot-search{
	margin-top: 20px;
}
.service .table{
	margin-top: 50px;
}

.service .table thead td{
	font-size: 16px;
	color: #333;
	font-weight: 700;
	padding: 15px 0;
	background: #f9f9f9;
}
.service .table tbody td{
	padding: 6px 10px;
	color: #666;
	font-size: 14px;
}
.service .table tbody tr.on{
	background: #f9f9f9;
}
.service .table tbody td a{
	color: #666;
	display: block;
}
.table.table-3{
	padding: 0 50px;
	border:1px solid #eee;
	box-shadow: 0px 5px 5px #f3f3f3, 0px 0px 10px #f3f3f3;
}
.table.table-3 thead td{
	background: #fff;
}
.table.table-3 .tit{
	font-size: 20px;
	color: #cd121c;

}




.service .table tbody td a:hover{
	color: #d6121c;
}
.service .table tbody tr td:first-child{
	line-height: 24px;
	font-size: 16px;
	font-weight: 700;
	color: #333;

}

.service .title{
	margin-top: 35px;
}
.service .title .left{
	font-size: 20px;
	color: #cd121c;
	float: left;
}
.service .title .back1{
	float: right;
	width: 106px;
	height: 42px;
	background: #cd121c;
	color: #fff;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
}
.service .title .back1:hover{
	opacity: 0.7;
}
.service .table .back{
	float: right;
	width: 106px;
	height: 42px;
	background: #cd121c;
	color: #fff;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
}
.service .table .back:hover{
	opacity: 0.7;
}
.service .table.table2{
	margin-top: 15px;
}
.service .table.table-3 thead td{
	padding: 20px 0;
}
.service .table.table-3 td{
	border-top:1px solid #eee;
	padding: 15px 0;
}
.service .table.table-3 .detail{
	border-top:1px solid #eee;
	padding: 20px 0;
}
.service .table.table-3 .alert-tit{
	color: #cd121c;
	font-family: "Arial";
	font-size: 14px;
	margin-top: 15px;
}
.service .table.table-3 .alert-det{
	color: #666;
	font-family: "Arial";
	font-size: 14px;
	line-height: 24px;
}
.down{
	padding-bottom: 60px;
}
.down ul{
	margin-top: 50px;
}
.down ul li{
	height: 72px;
	line-height: 72px;
	padding: 0 60px;
	background: #fff;
}
.down ul li.on{
	height: 72px;
	line-height: 72px;
	padding: 0 60px;
	background: #f5f5f5;
}
.down ul li:hover{
	background: #cd121c;
}
.down ul li a{
	display: block;
	color: #333;
}
.down ul li:hover a{
	color: #fff;
}
.down ul li a .t1{
	float: left;
	width: 460px;
	font-size: 18px;
}
.down ul li a .t2{
	float: left;
	width: 460px;
	font-size: 14px;
}

.down ul li a .t3{
	float: right;
	width: 70px;
	height: 70px;
	background: url(../img/img_43.png) no-repeat center;

}
.down ul li:hover .t3{
	float: right;
	width: 70px;
	height: 70px;
	background: url(../img/img_42.png) no-repeat center;

}
.exp-1{
	padding-bottom: 60px;
}
.exp-1 .in ul {
	width: 1224px;
	margin-top: 50px;
}
.exp-1 .in ul li{
	width: 280px;
	height: 380px;
	margin-right: 24px;
	border:1px solid #eee;
	float: left;
	margin-bottom: 24px;
}
.exp-1 .in ul li .pic{
	height: 319px;
	overflow: hidden;
}
.exp-1 .in ul li .pic img{
	width: 100%;
	height: 100%;
	transition:all 0.3s;
}
.exp-1 .in ul li .tit{
	font-size: 14px;
	color: #333;
	border-top:1px solid #eee;
	text-align: center;
	height: 60px;
	line-height: 60px;
}
.exp-1 .in ul li:hover img{
	transform:scale(1.1);
}
.exp-1 .in ul li a{
	display: block;
}



.path{
	padding-bottom: 100px;
}
.path .in{
	margin-top: 46px;
}


.ser-nav ul li a span.t15{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_25.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t15{
    background: url(../img/ico_25_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t15{
    background: url(../img/ico_25_01.png) no-repeat center;
}
.ser-nav ul li a span.t16{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_26.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t16{
    background: url(../img/ico_26_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t16{
    background: url(../img/ico_26_01.png) no-repeat center;
}
.ser-nav ul li a span.t17{
	width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../img/ico_27.png) no-repeat center;
    position: relative;
    top: 2px;
}
.ser-nav ul li:hover a span.t17{
    background: url(../img/ico_27_01.png) no-repeat center;
}
.ser-nav ul li.on a span.t17{
    background: url(../img/ico_27_01.png) no-repeat center;
}
.contact{
	/*position: relative;*/
}
.contact .co-co{
	width: 100%;
	height: 720px;
	position: relative;
}
.contact .co-co .left{
	width: 40%;
	height: 100%;
	float: left;
	position: relative;
	background: url(../img/img_46.png) no-repeat  left bottom;
}
.contact .co-co .rig{
	width: 60%;
	height: 100%;
	float: left;
}
.contact .zong{
	position: absolute;
	width: 400px;
    height: 100%;
    left: 50%;
    margin-left: -600px;
}
.contact .zong .title{
	font-size: 36px;
	color: #333;
	line-height: 40px;
	text-transform: uppercase;
	margin-top: 80px;
}
.contact .zong .in{
	width: 312px;
	font-size: 14px;
	color: #666;
}
.contact .zong .in .addr{
	line-height: 24px;
	padding: 15px 0;
	border-top:1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 20px;
}
.contact .zong .in ul{
	margin-top: 15px;
}
.contact .zong .in ul li{
	margin-bottom: 3px;
}
.contact .co-join{
	height: 735px;
	background: url(../img/img_15.jpg) no-repeat center top;
	position: relative;
}
.contact .co-join .form{
	padding: 18px 0;
	background: #f0f0f0;
	padding-left: 40px;
}
.co-join .form .sale{
	width: 25%;
    margin-right: 2%;
    height: 45px;
    background-color:#fff;
    padding: 0 15px;
    font-size: 14px;
}
.co-join .form .key input{
	border: 1px solid #a7a5a5;
    width: 275px;
    background-color: #fff;
    font-size: 14px;
    height: 15px;
    line-height: 14px;
    padding: 14px 9px;
}
.co-join .form .key{
	margin-right: 2%;
}

.co-join .form .sou{
	float: left;
	width: 140px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	background: #cd121c;
	color: #fff;
	border:none;
}
.co-join .in{
	margin-top: 50px;
}
.co-join .in ul{
	position: relative;
}
.co-join .in ul.on{
	text-align: center;
}
.co-join .in ul li.on{
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 12px;
	float: none;
	overflow: hidden;
}
.co-join .in ul li{
	width: 	240px;
	height: 275px;
	padding: 30px 22px;
	float: left;
	background: #fff;
	margin-right: 24px;
	font-size: 14px;
}
.co-join .in ul li a{
	display: block;
	color: #666;
	position: relative;
	height: 100%;
	text-align: left;
}
.co-join .in ul li .day{
	color:#999; 
}

.co-join .in ul li .tit{
	font-size: 18px;
	color: #333;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
}
.co-join .in ul li .det{
	margin-top: 15px;
}
.co-join .in ul li .det .det-tit{
	font-weight: 700;
}
.co-join .in ul li .int{
	line-height: 24px;
}
.co-join .in ul li .more{
	position: absolute;
	width: 135px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border-radius: 17px;
	border:1px solid #eee;
	bottom: 10px;
	left: 0;
}
.co-join .in ul li:hover{
	background: #cb121c;
}
.co-join .in ul li:hover a{
	display: block;
	color: #fff;
	position: relative;
	height: 100%;
}
.co-join .in ul li:hover .day{
	color: #fff;
}

.co-join .in ul li:hover .tit{
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}
.co-join .in ul li:hover .more{
	background: #fff;
	color: #cd121c;
}
.co-join .in-cont{
	width: 100%;
	height: 450px;
	position: relative;
	overflow: hidden;
	display: none;
}
.co-join .in-cont .in{
	height: 390px;
	position: relative;
}
.co-join .in-cont .ct{
	width: 100%;
    height: 2px;
    background: #ccc;
    cursor: pointer;
    position: relative; 
}
.co-join .in-cont .ct .xt{
	width: 242px;
    height: 7px;
    background: #cb121c;
    position: absolute;
    left: 0px;
    bottom: -3px;
}
.co-join .w1200{
	position: relative;
}
.co-join .kuang{
	width: 585px;
	padding: 30px;
	position: absolute;
	left: 50%;
	margin-left: -322px;
	top:120px;
	height: 485px;
	background: #fff;
	border-radius: 10px;
	padding-top: 45px;
}
.co-join .kuang .cha{
	position: absolute;
    font-size: 30px;
    line-height: 35px;
    padding: 0 5px;
    font-weight: 700;
    color: #333;
    cursor: pointer;
    right: 5px;
    top: 5px;
}
.co-join .kuang .cha:hover{
	opacity: 0.7;
}
.co-join .kuang .ku-tit{
	font-size: 14px;
	color: #666;
	line-height: 40px;
	border-bottom: 1px solid #eee;
}
.co-join .kuang .ku-tit .left{
	float: left;

}
.co-join .kuang .ku-tit .left span{
	font-size: 20px;
	color: #333;
	font-weight: 700;
}
.co-join .kuang .ku-tit .rig{
	float: right;
	line-height: 50px;
}
.co-join .kuang .detail{
	height: 355px;
	margin-bottom: 20px;
	overflow-y:auto;
	/*margin-top: 30px;*/
	font-size: 14px;
}
.co-join .kuang .detail h1{
	font-size: 16px;
	font-weight: 700;
	color: #333;
}
.co-join .kuang .detail .eve{
	margin-top: 30px;
}
.co-join .kuang .detail ul li{
	line-height: 24px;
}
.co-join .kuang .job{
	display: block;
	text-align: center;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #b61019;
	color:#fff;
	border-radius: 20px;
}
.co-join .kuang .job:hover{
	opacity: 0.7;
}

.co-join .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	background: rgba(0,0,0,0.3);
	z-index: 2000;
}











.contact{
	padding-bottom: 60px;
}
.contact .co-com{

}
.contact .co-com .detail{
	padding: 20px 50px;
	border:1px solid #eee;
	margin-top: 30px;
	font-size: 14px;
	color: #333;
}

.contact .co-com .detail .intro{
	line-height: 28px;
}
.contact .co-com .detail .scope{
	padding:10px 0;
	border-top: 1px solid #eee; 
	border-bottom: 1px solid #eee; 
	margin-top: 10px;
}
.contact .co-com .detail .scope .tit{
	font-size: 18px;
	color: #cb121c;
}
.contact .co-com .detail .com{
	margin-top: 10px;
}

.contact .co-com .detail .com div{
	padding-left: 35px;
	line-height: 32px;

}
.contact .co-com .detail .com div.t1{
	background: url(../img/img_47.png) no-repeat left center;
}
.contact .co-com .detail .com div.t2{
	background: url(../img/img_48.png) no-repeat left center;
}

.wrap{
	padding-bottom: 50px;
}
.wrap table tr td{
	padding-bottom: 12px;
}
.wrap input{
	width: 200px;
	padding: 6px 0;
}
.feedback_input.on{
	border:1px solid #f91c27;
}
.wrap select{
	width: 200px;
	height: 34px;
}

.wrap table tr td b{
	font-size: 14px;
}
.wrap .submit.btn{
	width: 200px;
	height: 40px;
	font-size: 14px;
	border:none;
	color: #fff;
	padding: 0;
	background: #d6121c;
	text-align: center;
	line-height: 40px;
	margin-left: 120px;
}
.wrap .submit.btn:hover{
	background: #ec424b;
}
.wrap .back-1{
	float: right;
	width: 150px;
	text-align: center;
	display: block;
	height: 40px;
	line-height: 40px;
	border:1px solid #999;
	font-size: 14px;
	color: #333;
}

.wrap .back-1:hover{
	color: #fff;
	background:#d6121c;
	border:1px solid #d6121c;
}
















































































































































































































































































































































































































































































































































































