﻿*{margin: 0 auto;padding: 0 auto;font-family: 'Microsoft YaHei','微软雅黑';}
ul{padding: 0px;}
li{list-style: none;}
a{text-decoration: none;color: #000;}
img{border: none;}

body{
	max-width: 1920px;
	overflow-x: hidden;
}
.top{
	width: 100%;
	height: 35px;
	background: #f1f1f1;
	font-size: 14px;
	line-height: 35px;
}
.divbox{
	width: 1200px;
}
.top p{
	float: left;
	color: #7e7e7e;
}
.top ul li a{
	color: #656565;
}
.top ul li{
	float: left;
	color: #909090;
	margin-left: 10px;
}
.top ul{
	float: right;
}
.header{
	width: 1200px;
	height: 90px;
}
.header img{
	height: 60px;
	float: left;
	margin-top: 15px;
}
.nav{
	float: right;
}
.nav li{
	float: left;
	position: relative;
	margin-left: 35px;
	font-size: 16px;
}
.nav li a{
	color: #323232;
}
.nav{
	float: right;
	margin-top: 35px;
}
.nav li span{
	position: absolute;
    bottom: -10px;
    left: 50%;
    display: inline-block;
    width: 0%;
    margin: 0 auto;
    background: #113975;
    height: 2px;
    transition: all 0.4s ease-in-out;
    transform: translateX(-50%);
}
.nav li a:hover span{
	width: 65px;
}
.nav li:first-child a:hover span{
	width: 40px;
}
.nav li a:hover{
	color: #113975;
}
.fullSlide {
	width:100%; 
	position:relative;
	height: 550px; 
	overflow:hidden;	
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height: 550px;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:550px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:30px;
	left:0;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	zoom:1;
	height:8px;
	margin:1px 2px;
	overflow:hidden;
	background: rgba(255,255,255,0.5);
	line-height:999px;
	width: 50px;
	height: 6px;
	border-radius: 10px;
	margin-left:15px;
	margin-top:15px;
}
.fullSlide .hd ul .on {
	background: #fff;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:5%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow_1.png) -126px -137px rgba(0,0,0,0.7) no-repeat;
	cursor:pointer;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:5%;
	background-position:-6px -137px;
}
.csone{
	width: 100%;
	height: 100px;
	background: url(../images/bg_02_1.png)center no-repeat;
}
.cs1l{
	height: 100px;
	float: left;
	color: #fff;
	background: url(../images/index_09_1.png)left center no-repeat;
	padding-left: 70px;
}
.cs1l h2{
    font-size: 16px;
    margin-top: 20px;
}
.cs1l p{
	font-size: 34px;
	font-weight: bold;
}
.cs1r{
	width: 750px;
	height: 100px;
	float: right;
}
.cs1r ul{
	float: left;
}
.cs1r ul h2{
	font-size: 16px;
	color: #fff;
	margin-top: 26px;
}
.cs1r ul li{
	height: 16px;
	line-height: 16px;
	float: left;
	border-right: 2px #6989b5 solid;
	padding-right: 15px;
	margin-right: 15px;
	margin-top: 12px;
	font-size: 16px;
}
.cs1r ul li:last-child{
	border: 0px;
}
.cs1r ul li a{
	color: #fff;
}
.cs1r form{
	width: 415px;
	float: right;
	margin-top: 26px;
}
.cs1r input{
	width: 270px;
	height: 47px;
	float: left;
	border: 0px;
	outline: none;
	padding-left: 20px;
	font-size: 16px;
}
.cs1r button{
	width: 120px;
	height: 50px;
	float: left;
	background: #dc1800;
	border: 0px;
	outline: none;
}
.cs1r input::-webkit-input-placeholder{
    color:#b1b1b1;
}
.cstwo{
	width: 1200px;
	padding: 80px 0px 70px 0px;
	overflow: hidden;
}
.cstwo h2{
	text-align: center;
	color: #113975;
}
.cs2l{
	width: 420px;
	height: 90px;
	border-radius: 10px;
	box-shadow: 0px 0px 20px #e6e6e6;
	float: left;
	margin-left: 75px;
	padding: 25px;
	margin-top: 55px;
	margin-bottom: 120px;
}
.cs2l h3{
	font-size: 20px;
	color: #343434;
}
.cs2l img{
	float: left;
	margin: 4px 10px 0px 0px;
}
#cs2r{
	float: right;
	margin-right: 75px;
}
.cs2rcont{
	width: 100%;
	height: 42px;
	border: 1px #f1f1f1 solid;
	font-size: 16px;
	color: #4c4c4c;
	margin-top: 20px;
	line-height: 50px;
	text-indent: 20px;
}
.jieshui{
	width: 170px;
	height: 50px;
	border-radius: 30px;
	clear: both;
	background: #113975;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 50px;
}
.csthree{
	width: 100%;
	height: 582px;
	background: url(../images/bg_1.png)center no-repeat;
	padding-top: 90px;
}
.title{
	width: 480px;
	height: 35px;
	font-size: 20px;
	color: #4d4d4d;
	text-align: center;
	padding-top: 85px;
}
.cs3ul{
	width: 1230px;
}
.cs3ul li{
	width: 380px;
	float: left;
	margin: 0px 15px;
	margin-top: 50px;
	position: relative;
}
.chouhua{
	position: absolute;
	top: 161px;
	right: 0px;
}
.cs3ul li div{
	width: 380px;
	height: 260px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.4);
    text-align: center;
    color: #fff;
    font-size: 17px;
    display: table;
    opacity: 0;
    transition: 0.5s;
}
.cs3ul li div span{
    display: table-cell;
    vertical-align: middle;
}
.cs3ul li:hover div{
	opacity: 1;
}
.cs3ul li p{
	font-size: 18px;
	color: #323232;
	text-align: center;
	margin-top: 10px;
	padding: 10px 0px;
	font-weight: bold;
}
.cs3ul li:hover p{
	color: #dc1800;
    border: 1px #dc1800 solid;
}
.cs3ul li:hover img{
	box-shadow: 0px 0px 30px #999;
}
.cs3ul li:hover .chouhua{
	opacity: 0;
}
.cs3ul li img{
	transition: 0.3s;
}
.csfour{
	width: 1200px;
	padding: 80px 0px;
	overflow: hidden;
}
.cs4{
	width: 1200px;
	height: 250px;
	background: url(../images/bg_03_1.png)left center no-repeat;
	margin-top: 60px;
	padding-top: 33px;
}
.wrap{
	width: 1100px;
	height: 190px;
	position: relative;
	overflow: hidden;
	float: right;
}
.wrap ul{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.wrap ul li{
	float: left;
	width: 305px;
	height: 190px;
	text-align: center;
	color: #2d2d2d;
	text-align: center;
}
.wrap ul li p{
	width: 285px;
	background: #fff;
	border: 1px #e6e6e6 solid;
	border-top: 0px;
	line-height: 48px;
}
.wrap ul li div{
	width: 285px;
	height: 140px;
	border: 1px #e6e6e6 solid;
	border-bottom: 0px;
	overflow: hidden;
}
.wrap ul li:hover img{
	transform: scale(1.2);
}
.wrap ul li img{
	transition: 0.5s;
}
.wrap ul li:hover p{
	color: #dc1800;
	font-weight: bold;
}
.anniu{
	width: 140px;
    height: 25px;
    float: left;
    margin-left: 100px;
    margin-top: 18px;
}
.anniu div{
	width: 60px;
	height: 25px;
	background: #fff;
	text-align: center;
	cursor: pointer;
}
.anniu div img{
	margin-top: 7px;
	transition: 0.3s;
}
#btn1{
    float: left;
}
#btn2{
    float: right;
}
#btn1:hover img{
	transform: translateX(-10px);
}
#btn2:hover img{
	transform: translateX(10px);
}
.cs4 .more{
	width: 170px;
	height: 60px;
	background: #dc1800;
	float: right;
	text-align: center;
	line-height: 60px;
	color: #fff;
	transition: 0.5s;
}
.cs4 .more:hover{
	background: #113975;
}
.csfive{
	width: 100%;
	height: 439px;
	background: url(../images/index_56_1.png)center no-repeat;
	padding-top: 70px;
}
.csfive h2{
	font-weight: bold;
	font-size: 30px;
	color: #fff;
	background: url(../images/line_1.png)center no-repeat;
	text-align: center;
	letter-spacing: 2px;
}
.cs5ul li{
	width: 380px;
	height: 120px;
	float: left;
	background: url(../images/index_23_1.png)no-repeat;
	color: #fff;
	margin: 0px 15px;
	margin-bottom: 25px;
	transition: 0.5s;
	text-align: center;
	border-radius: 10px;
}
.cs5ul li a{
	color: #fff;
}
.cs5ul li:hover{
	transform: translateY(-5px);
}
.cs5ul{
	width: 1230px;
	overflow: hidden;
	margin-top: 60px;
	padding: 10px 0px;
}
.cs5ul li h3{
	font-size: 20px;
	margin-bottom: 12px;
	margin-top: 25px;
}
.cs5ul li p{
	font-size: 18px;
}
.cssix{
	padding: 90px 0px;
	overflow: hidden;
}
.cs6ul{
	width: 1200px;
	overflow: hidden;
	background: url(../images/line2_1.png)center top 80px no-repeat;
	margin-top: 50px;
}
.cs6ul li{
	width: 120px;
	height: 200px;
	padding-top: 20px;
	float: left;
	background: #fff;
	margin-left: 144px;
	text-align: center;
}
.cs6ul li div{
	width: 118px;
	height: 118px;
	border: 1px #113975 solid;
	border-radius: 50%;
	position: relative;
	transition: 0.3s;
}
.cs6ul li img{
	transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%;
}
.cs6img2{
    display: none;
}
.cs6ul li:hover .cs6img1{
    display: none;
}
.cs6ul li:hover .cs6img2{
    display: block;
}
.cs6ul li:hover div{
    border: 1px #dc1800 solid;
    box-shadow: 0px 0px 30px #ccc;
}
.cs6ul li h3{
	font-size: 18px;
	font-weight: normal;
	color: #191919;
	margin: 20px 0px 10px 0px;
}
.cs6ul li p{
	font-size: 14px;
	color: #343434;
}
.cs6ul li:hover h3{
    color: #dc1800;
}
.cs6ul li:hover p{
    color: #dc1800;
}
.csseven{
	width: 100%;
	height: 490px;
	background: url(../images/bg_06_1.png)center no-repeat;
	padding-top: 80px;
}
.cs7ul{
	width: 1225px;
	overflow: hidden;
	margin-top: 50px;
}
.cs7ul li{
	width: 220px;
	height: 260px;
	background: #113975;
	float: left;
	text-align: center;
	color: #fff;
	padding: 0px 15px;
	margin: 0px 12.5px;
	box-sizing: border-box;
}
.cs7ul li a{
	color: #fff;
}
.cs7ul li p{
	text-align: justify;
	font-size: 13px;
	line-height: 20px;
}
.cs7ul li h3{
	font-size: 18px;
	margin-top: 18px;
	margin-bottom: 12px;
	font-weight: normal;
}
.cs7ul li img{
	margin-top: 35px;
}
.cs7ul li:hover img{
	transform: rotate(360deg);
	transition: 0.5s;
}
.cseight{
	width: 100%;
	padding: 80px 0px;
	background: #f5f6f7;
	overflow: hidden;
}
.cs8l{
	width: 450px;
	height: 350px;
	float: left;
	background: #fff;
	margin-top: 55px;
}
.cs8limg{
	width: 450px;
	height: 280px;
	overflow: hidden;
}
.date{
	width: 80px;
	height: 70px;
	background: #dc1800;
	color: #fff;
	float: left;
	text-align: center;
}
.date p{
	font-size: 28px;
	margin-top: 5px;
}
.date span{
	font-size: 14px;
}
.cs8l h3{
	font-size: 16px;
	color: #323232;
	font-weight: normal;
    line-height: 70px;
    float: left;
    margin-left: 25px;
}
.cs8ul{
	width: 720px;
	float: right;
	margin-top: 55px;
	overflow: hidden;
}
.cs8ul li{
	width: 200px;
	height: 290px;
	float: left;
	background: #fff;
	padding: 30px 20px;
}
.cs8ul li .date{
	width: 56px;
	background: none;
	color: #113975;
	float: none;
	margin-left: 0px;
}
.cs8ul li h3{
	font-weight: normal;
	font-size: 16px;
	color: #323232;
	margin-top: 25px;
	line-height: 25px;
}
.cs8ul li h4{
	font-weight: normal;
	font-size: 14px;
	color: #4c4c4c;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.cur{
	background: #fff url(../images/bg_09_1.png)center no-repeat!important;
}
.cur .date{
	color: #fff!important;
}
.cur h3,.cur h4{
	color: #fff!important;
}
.cur img{
	display: none;
}
.csnine{
	width: 100%;
	padding: 90px 0px;
	overflow: hidden;
}
.cs9ul{
    width: 1234px;
    margin-top: 10px;
}
.cs9ul li{
	width: 280px;
	height: 84px;
	border: 1px #113975 solid;
	border-radius: 50px;
	float: left;
	text-align: center;
	margin: 0px 13px;
	margin-top: 26px;
}
.cs9ul li h4{
	color: #113975;
	font-size: 14px;
	margin-top: 12px;
}
.cs9ul li p{
	font-size: 10px;
	color: #113975;
	margin: 2px 0px;
}
.cs9ul li span{
	font-size: 15px;
	color: #313131;
	font-weight: bold;
}
.cs9ul li:hover{
	background: url(../images/index_60_1.png)center no-repeat;
}
.cs9ul li:hover h4{
	color: #fff;
}
.cs9ul li:hover p{
	color: #fff;
}
.cs9ul li:hover span{
	color: #fff;
}
.csten{
	width: 100%;
	height: 325px;
	background: url(../images/bg_12_1.png)center no-repeat;
	padding-top: 55px;
}
.cs10ul{
	width: 720px;
	float: left;
	overflow: hidden;
}
.cs10ul li{
	width: 340px;
	height: 130px;
	border: 1px #8d9093 solid;
	box-sizing: border-box;
	float: left;
	margin-right: 20px;
	padding: 30px;
	color: #fff;
	font-size: 15px;
	margin-bottom: 20px;
	border-radius: 10px;
}
.cs10ul li img{
	float: left;
	margin-right: 10px;
}
.cs10ul li h3{
	margin-bottom: 5px;
	font-size: 16px;
}
.cs10ul li:nth-child(2) h3{
	margin-top: 10px;
}
.csten input{
	border: 0px;
	background: #fff;
	width: 204px;
	height: 38px;
	float: left;
	padding-left: 20px;
}
.csten form{
	width: 460px;
	float: right;
}
.csten textarea{
    width: 420px;
	padding: 20px;
	min-height: 140px;
	margin-top: 10px;
	border: 0px;
	background: #fff;
}
.csten button{
	width: 460px;
	height: 40px;
	background: #dc1800;
	outline: none;
	border: 0px;
	color: #fff;
	font-size: 16px;
	margin-top: 6px;
	cursor: pointer;
}
.footer{
	width: 100%;
	height: 390px;
	background: #171d26;
	clear: both;
}
.fot1ul li{
	float: left;
	color: #fff;
	margin: 0px 10px;
	font-size: 14px;
	margin-top: 10px;
}
.footer a{
	color: #fff;
}
.fot1ul{
	width: 1220px;
	padding: 30px 0px;
	border-bottom: 1px #4c525c solid;
	overflow: hidden;
}
.fot2ul{
	width: 780px;
	overflow: hidden;
	float: left;
	border-right: 1px #4c525c solid;
	margin-top: 35px;
	padding-bottom: 20px;
}
.fot2ul li{
	float: left;
	color: #fff;
	margin-right: 75px;
}
.fot2ul li h3{
	font-size: 16px;
	margin-bottom: 20px;
}
.fot2ul li p{
	font-size: 14px;
	margin-top: 10px;
}
.fot2ul li a{
	color: #f2f2f2;
}
.fotr{
	width: 390px;
	float: right;
	margin-top: 35px;
	overflow: hidden;
}
.ewm img{
	width: 130px;
	height: 130px;
	float: left;
	margin-right: 10px;
}
.ewm{
	width: 155px;
	float: left;
	font-size: 12px;
	color: #fff;
	margin-left: 35px;
}
.gsmc h3{
	font-size: 17px;
	color: #fff;
}
.gsmc p{
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
}
.gsmc{
	clear: both;
	margin-left: 35px;
	padding-top: 18px;
}
.copy{
	width: 100%;
	height: 60px;
	text-align: center;
	font-size: 14px;
	line-height: 60px;
	background: #151515;
	color: #fff;
}
.footer a:hover{
	color: #dc1800;
}

.zybanner{
	width: 100%;
	height: 240px;
}
.ab{
	width: 1200px;
	margin-top: 55px;
}
.abl{
	width: 240px;
	float: left;
	margin-bottom: 140px;
}
.serb{
	font-size: 24px;
	color: #333;
	text-align: center;
	margin-top: 40px;
}
.abltitle{
	width: 240px;
	height: 90px;
	position: relative;
}
.abltitle h3{
	font-size: 34px;
	color: #113975;
}
.abltitle p{
	font-size: 24px;
	color: #cbcbcb;
}
.abltitle .line{
	width: 600px;
	height: 1px;
	background: #e6e6e6;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.abl1{
	width: 240px;
	margin-top: 35px;
	overflow: hidden;
}
.abl1b{
    height: 60px;
    background: #113975;
}
.abl1b h3{
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 60px;
	font-weight: normal;
}
.abl1 ul{
	width: 238px;
	border-top: 1px #e6e6e6 solid;
}
.abl1 ul li{
	height: 58px;
	line-height: 58px;
	font-size: 18px;
	text-align: center;
	border: 1px #e6e6e6 solid;
    border-top: 0px;
}
.abl1 ul li span{
	opacity: 0;
	color: #fff;
}
.abl1 ul li a{
	display: block;
	color: #323232;
}
.abl1 ul li:hover a{
	color: #fff;
	background: #113975;
}
.abl1 ul .cur3 a{
	color: #fff;
	background: #113975;
}
.abl1 ul .cur3 span{
	opacity: 1;
}
.abl2{
	width: 218px;
	border: 1px #e6e6e6 solid;
	padding: 15px 10px;
	margin-top: 30px;
}
.abl2 h3{
	font-size: 18px;
	color: #113975;
	padding-left: 10px;
	border-bottom: 1px #e6e6e6 solid;
	padding-bottom: 14px;
	border-bottom: 1px #e6e6e6 solid;
	font-weight: normal;
}
.abl2 h3 img{
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}
.abl2 ul li{
    width: 100%;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 18px;
}
.abl2 ul li a{
	color: #323232;
}
.abl2 ul li a:hover{
	color: #113975;
	font-weight: bold;
}
.abl2 ul{
	overflow: hidden;
}
.abl3 h3{
	font-size: 18px;
	color: #343434;
	font-weight: normal;
	margin-bottom: 16px;
}
.abl3{
	margin-top: 30px;
}
.abl3 ul li img{
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 10px;
}
.abl3 ul li{
	border-top: 1px #e6e6e6 solid;
	padding: 20px 0px;
}
.abl3 ul li p{
	font-size: 14px;
	color: #4c4c4c;
	line-height: 25px;
}
.abr{
	width: 900px;
	float: right;
	margin-bottom: 140px;
}
.position{
	height: 45px;
	border-bottom: 2px #113975 solid;
	background: url(../images/index_17_1.png)left center no-repeat;
	font-size: 14px;
	color: #4e4e4e;
	line-height: 45px;
	padding-left: 15px;
	margin-top: 43px;
}
.abcont{
	font-size: 16px;
	color: #4d4d4d;
	line-height: 32px;
	padding-top: 30px;
	text-align: justify;
}
.fwul{
	width: 930px;
	overflow: hidden;
}
.fwul li{
	width: 280px;
	float: left;
	margin-right: 30px;
	margin-top: 35px;
}
.fwul li h3{
	font-size: 16px;
	color: #313131;
	font-weight: normal;
	margin: 15px 0px 8px 0px;
}
.fwul li p{
	font-size: 14px;
	color: #4d4d4d;
}
.fwul li div{
	width: 280px;
	height: 200px;
	overflow: hidden;
}
.fwul li:hover img{
	transform: scale(1.2);
}
.fwul li img{
	transition: 0.5s;
}
.fwul li:hover h3{
	color: #113975;
}
.fwul li:hover p{
	color: #113975;
}
.faul li{
	height: 180px;
    margin-top: 35px;
}
.faul li h3{
	font-size: 20px;
	color: #282828;
	font-weight: normal;
	margin-bottom: 20px;
}
.faul li p{
	font-size: 16px;
	color: #3f3f3f;
	line-height: 24px;
	text-align: justify;
}
.riqi{
	color: #656565;
	font-size: 14px;
	margin-top: 35px;
}
.riqi h4{
	font-weight: normal;
	float: right;
	margin-top: 5px;
}
.riqi h4 img{
	margin-right: 5px;
	margin-top: 2px;
}
.faimg{
	width: 320px;
	height: 180px;
	overflow: hidden;
	float: left;
	margin-right: 25px;
}
.faul li img:hover{
    transform: scale(1.2);
}
.faul li img{
	transition: 0.5s;
}
.faul li:hover h3{
	color: #113975;
	font-weight: bold;
}
.faul li p:hover{
	color: #113975;
}
#sjul li p{
    text-align: center;
    font-size: 16px;
    color: #272727;
    margin-top: 15px;
    padding-bottom: 15px;
}
#sjul li:hover{
	background: #113975;
}
#sjul li:hover p{
	color: #fff;
}
.xwul li h3{
	font-size: 18px;
	font-weight: normal;
}
.xwul li p{
	font-size: 16px;
	color: #4d4d4d;
	line-height: 25px;
	margin-top: 18px;
	margin-bottom: 24px;
}
.xwul li span{
	font-size: 14px;
	color: #808080;
}
.xwul li span a{
	float: right;
	color: #dc1800;
}
.xwul li{
	height: 160px;
	margin-top: 20px;
	border-bottom: 1px #f2f2f2 solid;
	padding-bottom: 20px;
}
.xwul li img:hover{
	transform: scale(1.2);
}
.xwul li:hover h3{
	color: #113975;
	font-weight: bold;
}
.xwul li p:hover{
	color: #113975;
}
.xwul li img{
	transition: 0.5s;
}
.xwul li div{
	width: 210px;
	height: 140px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.xwul{
	margin-top: 35px;
}
.artb{
	text-align: center;
}
.artb h3{
	font-size: 24px;
	color: #343434;
	font-weight: normal;
	line-height: 35px;
	margin: 40px 0px 15px 0px;
}
.artb p{
	font-size: 14px;
	color: #7f7f7f;
}
.fany{
	padding-top: 40px;
	overflow: hidden;
	margin-top: 60px;
	line-height: 24px;
	border-top: 1px #e5e5e5 solid;
}
.fany div{
	width: 320px;
	overflow: hidden;
	color: #323232;
	font-size: 14px;
}
.fany div h3{
	float: left;
	font-size: 14px;
	margin-bottom: 50px;
	margin-right: 3px;
	font-weight: normal;
}
.fany div a:hover{
	color: #113975;
}
.qian{
	float: left;
	margin-left: 100px;
}
.hou{
	float: right;
	margin-right: 100px;
}
.hz1{
	width: 630px;
	height: 300px;
	background: url(../images/hz_05_1.png);
	margin: 90px auto;
	box-shadow: 0px 0px 20px #ccc;
	padding: 50px 520px 50px 50px;
}
.hz1 h3{
	font-size: 38px;
	color: #4c4c4c;
}
.hz1 p{
	font-size: 16px;
	color: #323232;
	line-height: 30px;
	margin-top: 30px;
	text-align: justify;
}
.hz2{
	width: 100%;
	height: 140px;
	background: url(../images/hz_08_1.png)center no-repeat;
	text-align: center;
	font-size: 26px;
	color: #fff;
	line-height: 45px;
	padding-top: 60px;
	letter-spacing: 1px;
}
.hz3{
	width: 100%;
	height: 697px;
	background: url(../images/hz_09_1.png)center no-repeat;
}
.hz4{
	width: 1200px;
	padding: 80px 0px;
}
.hz4 h3{
	text-align: center;
	font-size: 36px;
	color: #353535;
	margin-bottom: 20px;
	letter-spacing: 2px;
}
.hz4 p{
	font-size: 16px;
	color: #222222;
	text-align: center;
	line-height: 30px;
}
.hz4 ul li{
	width: 180px;
	height: 80px;
	float: left;
	line-height: 80px;
	margin: 0px 25px;
	color: #222222;
	margin-top: 40px;
}
.hz4 ul li img{
	float: left;
	margin-right: 20px;
}
.hz4 ul{
	width: 1000px;
	overflow: hidden;
	margin-top: 40px;
}
.zpul li{
	height: 48px;
	line-height: 48px;
	border: 1px #f1f1f1 solid;
	margin-top: 20px;
	padding: 0px 20px;
}
.zpul li a{
	color: #333333;
	font-size: 16px;
	line-height: 48px;
	display: block;
}
.zpul li a span{
	color: #7f7f7f;
	font-size: 14px;
	float: right;
}
.zpul{
	margin-top: 35px;
}
.zpul li:hover{
	color: #fff;
	background: #113975;
}
.zpul li:hover a{
	color: #fff;
}
.zpul li:hover span{
	color: #fff;
}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.shtitle{
	height: 93px;
	text-align: center;
	color: #353535;
	font-size: 36px;
	line-height: 80px;
}
.sh1 .shtitle{
	background: url(../images/sh_05_1.png)center no-repeat;
}
.sh1{
	width: 100%;
	padding: 80px 0px;
	background: #f2f2f2;
	overflow: hidden;
}
.sh1l{
	width: 485px;
	height: 360px;
	float: left;
	margin-top: 55px;
	background: #fff;
}
.sh1r{
	margin-top: 55px; 
	width: 575px;
	height: 220px;
	background: url(../images/sh_09_1.png)no-repeat;
	background-size: cover;
	float: right;
	padding: 140px 70px 0px 70px;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	text-align: justify;
}
.sh1r span{
	display: none;
}
.sh1l ul li{
	width: 350px;
	height: 72px;
	line-height: 72px;
	font-size: 20px;
	color: #cb140b;
	padding-left: 150px;
	position: relative;
}
.sh1l ul li i{
	font-size: 30px;
	color: #dadada;
	margin-right: 18px;
}
.sh1l ul li:hover{
	background: #cb140b;
	color: #fff;
	font-size: 24px;
}
.sh1l ul li:hover i{
	color: #fff;
	font-weight: bold;
	font-size: 36px;
}
.sh1l ul .cur2{
	background: #cb140b;
	color: #fff;
	font-size: 24px;
}
.sh1l ul .cur2 i{
	color: #fff;
	font-weight: bold;
	font-size: 36px;
}
.sh2{
	width: 1225px;
	padding: 80px 0px 50px 25px;
	overflow: hidden;
}
.sh2 .shtitle{
    background: url(../images/sh_12_1.png)center no-repeat;
    margin-bottom: 50px;
}
.sh2box{
	width: 1250px;
	height: 436px;
	background: url(../images/shh_1.png)right no-repeat;
	padding-top: 30px;
}
.sh2l{
	width: 650px;
	height: 470px;
	float: left;
}
.sh2l ul li{
	height: 38px;
	line-height: 38px;
	padding: 0px 20px;
	border-radius: 20px;
	float: left;
	margin-right: 25px;
	margin-bottom: 45px;
}
.col1{
	background: #ecf0f7;
}
.col2{
	background: #bdcde9;
}
.col3{
	background: #e1e5ec;
}
.sh3{
	width: 100%;
	height: 468px;
	background: url(../images/sh_18_1.png)center no-repeat;
}
.sh3 ul{
	width: 600px;
	float: left;
	margin-left: 25px;
	margin-top: 45px;
}
.sh3 ul li{
	width: 200px;
	height: 90px;
	color: #fff;
	margin-top: 90px;
	float: left;
	font-size: 15px;
	line-height: 28px;
	margin-right: 90px;
}
.sh4{
	width: 1200px;
    padding: 90px 0px;
    overflow: hidden;
}
.sh4 .shtitle{
	background: url(../images/sh_21_1.png)center no-repeat;
	margin-bottom: 50px;
}
.sh5{
	width: 1200px;
	padding-bottom: 90px;
	overflow: hidden;
}
.sh5 .shtitle{
	background: url(../images/sh_29_1.png)center no-repeat;
	margin-bottom: 50px;
}
.sh5 ul{
	width: 1260px;
	padding-top: 20px;
}
.sh5 ul li{
	width: 360px;
	float: left;
	color: #fff;
	margin-right: 60px;
}
.sh5 .sh51{
	width: 360px;
	height: 290px;
	background: url(../images/sh_32_1.png);
	padding-top: 170px;
}
.sh5 .sh52{
	width: 360px;
	height: 290px;
	background: url(../images/sh_34_1.png);
	padding-top: 170px;
}
.sh5 .sh53{
	width: 360px;
	height: 290px;
	background: url(../images/sh_36_1.png);
	padding-top: 170px;
}
.sh5 ul li a{
	color: #fff;
}
.sh5 ul li h3{
	font-size: 30px;
	text-align: center;
}
.sh5 ul li h4{
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	margin-top: 40px;
}
.sh5 ul li p{
	font-size: 15px;
	margin: 25px 60px;
	line-height: 24px;
}
.sh51con{
	font-size: 14px;
	color: #0e61ab;
	padding: 20px;
	line-height: 22px;
}
.sh52con{
	font-size: 14px;
	color: #0e61ab;
	padding: 20px;
	color: #027445;
}
.sh53con{
	font-size: 14px;
	color: #0e61ab;
	padding: 20px;
	color: #d74009;
}
.sh6{
	padding: 80px 0px;
	overflow: hidden;
	background: #f2f4f5;
}
.sh6 .shtitle{
	background: url(../images/sh_42_1.png)center no-repeat;
}
.sh6 ul{
	width: 1200px;
	margin-top: 50px;
	overflow: hidden;
}
.sh6 ul li{
	width: 200px;
	text-align: center;
	float: left;
	font-size: 20px;
	color: #404040;
}
.sh6 ul li p{
	margin-top: 15px;
}
.sh7{
	width: 100%;
	height: 450px;
	background: url(../images/sh7_1.png)no-repeat;
	padding-top: 70px;
}
.sh7 .shtitle{
	background: url(../images/sh_65_1.png)center no-repeat;
	color: #fff;
}
.sh7 ul{
	width: 1225px;
	overflow: hidden;
	margin-top: 50px;
}
.sh7 ul li{
	width: 280px;
	height: 100px;
	background: rgba(0,0,0,0.6);
	text-align: center;
	line-height: 100px;
	color: #fff;
	font-size: 18px;
	float: left;
	margin: 12.5px;
}

.page{text-align:center;clear: both;padding-top: 60px;height: 50px;}
.page a{
	border:1px solid #cccccc;
	margin-left:5px;padding:5px 9px;
	background-color:#ffffff;color:#ffffff;
	text-decoration:none;
	color:#333333;
	font-size:12px;  
}




















.block1 {
	position: relative;
}
.block1 .form {
	height: 232px;
	position: absolute;
	left: 50%;
	bottom: -140px;
	z-index: 10;
	transform: translateX(-50%);
	background: #fff;
	padding: 50px 65px;
	box-sizing: border-box;
	box-shadow: 0 0 5px #e6e6e6;
	border-radius: 10px;
}
.block1 .form h2 {
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	color: #113975;
	font-weight: normal;
}
.block1 .form h2:before {
	content: '';
	display: inline-block;
	width: 144px;
	height: 2px;
	background: #c3c7ce;
	margin-right: 28px;
	margin-bottom: 10px;
}
.block1 .form h2:after {
	content: '';
	display: inline-block;
	width: 144px;
	height: 2px;
	background: #c3c7ce;
	margin-left: 28px;
	margin-bottom: 10px;
}

.block1 .form h2 span {
	color: #dc1800;
	font-size: 38px;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	margin-right: 10px;
}
.block1 .form .cont {
	margin-top: 35px;
}
.block1 .form input {
	padding: 0 20px;
	width: 275px;
	height: 50px;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	float: left;
	box-sizing: border-box;
	margin-right: 20px;
}
.block1 .form .select {
	width: 290px;
	height: 50px;
	float: left;
	margin-right: 20px;
}

.block1 .form .combo-select {
	width: 290px;
	height: 50px;
}
.block1 .form .combo-dropdown {
	top: 50px;
}

.block1 .form .combo-input {
	width: 290px;
}

.block1 .form a {
	border-radius: 5px;
	display: inline-block;
	width: 300px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	background: #f48225;
}

.block2 {
	padding-top: 235px;
	padding-bottom: 90px;
}
.block2 .content {
	overflow: hidden;
	padding: 5px;
}
.block2 .content li {
	float: left;
	width: 585px;
	height: 290px;
	margin-right: 20px;
	background: #5d91e3;
	margin-bottom: 20px;
	border-radius: 10px;
	padding: 40px 40px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	background-size: 100% 100%;
}
.block2 .content li:nth-child(2n) {
	margin-right: 0;
}
.block2 .content li:hover {
	box-shadow: 0 0 5px #aaa;
}
.block2 .content li h4 {
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	padding-bottom: 20px;
	position: relative;
}
.block2 .content li h4:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 60px;
	height: 3px;
}
.block2 .content li h4 span {
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
}
.block2 .content li p {
	color: #fff;
	font-size: 16px;
	line-height: 28px	;
	margin-top: 15px;
}
.block2 .content li i {
	position: absolute;
	font-style: normal;
	display: inline-block;
	bottom: 32px;
	left: 44px;
	width: 125px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
}


.block3 {
	padding: 65px 0 120px;
	background: url(../images/bg_29.jpg) no-repeat center top;
	background-size: 100% 100%;
}
.block3 .content1 {
	overflow: hidden;
	border: 1px solid #eee;
	border-bottom: 0;
	border-right: 0;
	box-sizing: border-box;
}
.block3 .content1 li {
	background: #fff;
	width: 399px;
	height: 280px;
	float: left;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 40px;
	box-sizing: border-box;
	transition: .3s;
	position: relative;
}
.block3 .content1 li h4 {
	font-size: 22px;
	color: #113975;
	letter-spacing: 1px;
}
.block3 .content1 li h4 span {
	font-weight: normal;
}
.block3 .content1 li p {
	font-size: 14px;
	color: #333333;
	margin-top: 30px;
	line-height: 25px;
}
.block3 .content1 li div {
	position: absolute;
	bottom: 40px;
	left: 40px;
	width: 319px;
	line-height: 40px;
}
.block3 .content1 li div span {
	color: #999;
	font-size: 14px;
}
.block3 .content1 li div img {
	float: right;
}
.block3 .content1 li div img.none {
	display: none;
}
.block3 .content1 li:hover {
	background: #113975;
}
.block3 .content1 li:hover h4 {
	color: #fff;
}
.block3 .content1 li:hover p {
	color: #fff;
}
.block3 .content1 li:hover div img.none {
	display: inline-block;
}
.block3 .content1 li:hover div img.show {
	display: none;
}
.block3 .content2 {
	margin-top: 45px;
	height: 197px;
	background: #fff;
}
.block3 .content2 .left {
	text-align: left;
	float: left;
	width: 320px;
	background: url(../images/index_30.jpg) no-repeat center top;
	height: 197px;
	padding: 40px 35px;
	box-sizing: border-box;
}
.block3 .content2 .left h4 {
	font-size: 32px;
	color: #fff;
	font-weight: normal;
}
.block3 .content2 .left span {
	display: block;
	width: 60px;
	height: 3px;
	background: #fff;
	margin-left: 0;
	margin-top: 20px;
}
.block3 .content2 .left p {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 20px;
}
.block3 .content2 .right {
	width: 880px;
	height: 197px;
	float: right;
}
.block3 .content2 .right li {
	float: left;
	margin-left: 50px;
	text-align: center;
	transition: .3s;
}
.block3 .content2 .right li img {
	margin-top: 35px;
}
.block3 .content2 .right li p {
	margin-top: 20px;
	font-size: 18px;
	color: #333333;
}
.block3 .content2 .right li:hover {
	transform: scale(1.1);
}

.block4 {
	background: url(../images/bg2_1.jpg) no-repeat center top;
}

.m-ad{padding:50px 0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.m-ad .more{margin:9px 0 0 15px;float:right;width:142px;height:42px;line-height:42px;background-color:#1b67f1;border-radius:21px;font-size:18px;color:#fff;text-align:center;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.m-ad h2{font-size:36px;color:#fff;line-height:60px;text-shadow:2px 2px 0 #284ef2,3px 3px 0 #f1ad26;overflow:hidden}
.m-ad h2 span{margin-right:22px;font-size:46px;line-height:1;font-style:italic}
.m-ad .more:hover{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}

.block5 {
	padding: 90px 0 110px 0;
	background: #f5f6f6;
}
.block5 .list {
	overflow: hidden;
	background: #fff;
}
.block5 .content {
	position: relative;
	margin-top: 155px;
}
.block5 .wt {
	width: 365px;
	height: 290px;
	background: url(../images/index_32.jpg) no-repeat;
	position: absolute;
	top: -110px;
	left: 0;
	padding: 55px 40px;
	box-sizing: border-box;
}
.block5 .wt h4 {
	color: #fff;
	font-size: 30px;
	font-weight: normal;
}
.block5 .wt p {
	font-size: 19px;
	margin-top: 5px;
	color: #fff;
}
.block5 .wt a {
	position: absolute;
	left: 40px;
	bottom: 55px;
	width: 125px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color:#fff;
	font-size: 16px;
	background: #184fa2;
	border-radius: 20px;
}
.block5 .list li {
	float: left;
	width: 400px;
	height: 215px;
	box-sizing: border-box;
	padding: 60px 70px;
	text-align: center;
	border-left: 1px solid #f1f1f1;
	overflow: hidden;
}
.block5 .list li .fd {
	transition: .3s;
}
.block5 .list li h4 {
	font-size: 22px;
	color: #333;
}
.block5 .list li span {
	display: block;
	width: 40px;
	height: 2px;
	background: #113975;
	margin: 15px auto;
}
.block5 .list li p {
	font-size: 14px;
	color: #333;
	line-height: 25px;
}
.block5 .list li:hover .fd {
	transform: scale(1.1);
}

.block6 {
	background: url(../images/index_35.jpg) no-repeat center top;
	height: 170px;
}
.block6 .left {
	float: left;
	color: #fff;
	font-size: 15px;
	margin-top: 110px;
	letter-spacing: 1px;
}
.block6 .right {
	float: right;
}
.block6 .right li {
	width: 300px;
	float: left;
	text-align: left;
	padding-left: 60px;
	box-sizing: border-box;
}
.block6 .right li h4 {
	font-weight: normal;
	font-size: 34px;
	color: #fff;
	margin-top: 30px;
}
.block6 .right li span {
	width: 60px;
	height: 3px;
	background: #fff;
	display: block;
	margin: 15px 0;
}
.block6 .right li p {
	font-size: 18px;
	color: #fff;
	letter-spacing: 1px;
}

.block7 {
	padding: 100px 0 115px 0;
	background: #e7e7e7;
	background: url(../images/bg_36.jpg) no-repeat center;
}
.block7 .content {
	overflow: hidden;
}
.block7 .left {
	float: left;
	width: 370px;
	height: 460px;
	border-radius: 10px;
	padding: 50px 40px;
	box-sizing: border-box;
	background: url(../images/bg_38.jpg) no-repeat center;
}
.block7 .left h4 {
	font-size: 30px;
	color:#fff;
	font-weight: normal;
	margin-bottom: 10px;
}
.block7 .left p {
	color: #fff;
	font-size: 18px;
}
.block7 .left div {
	margin-top: 70px;
}
.block7 .left div span {
	color: #fff;
	margin-bottom: 15px;
	padding:0 15px;
	border: 1px solid #fff;
	font-size: 16px;
	line-height: 35px;
	margin-right: 10px;
	display: inline-block;
}
.block7 .right {
	float: right;
	width: 810px;
	overflow: hidden;
}
.block7 .right li {
	background: #f9f9f9;
	width: 255px;
	height: 220px;
	float: left;
	margin-right: 20px;
	padding: 65px 40px;
	box-sizing: border-box;
	border-radius: 5px;
	transition: .3s;
}
.block7 .right li:nth-child(3n) {
	margin-right: 0;
	margin-bottom: 20px;
}
.block7 .right li h4 {
	font-weight: normal;
	color: #333;
	font-size: 22px;
	line-height: 22px;
}
.block7 .right li h4 img {
	vertical-align: bottom;
	margin-right: 10px;
}
.block7 .right li p {
	font-size: 14px;
	margin-top: 20px;
	line-height: 25px;
}
.block7 .right li:hover {
	box-shadow: 0 0 5px #aaa;
}

.block8 {
	background: #252526;
	padding: 30px 0;
}
.block8 ul {
	overflow: hidden;
}
.block8 li {
	float: left;
	width: 290px;
	height: 140px;
	border: 1px solid #3c3c3d;
	box-sizing: border-box;
	text-align: center;
	padding: 20px;
	margin-right: 13.33px;
}
.block8 li:last-child {
	margin-right: 0;
}
.block8 li h4 {
	color: #989999;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 8px;
}
.block8 li p {
	font-size: 14px;
	color: #989999;
	margin-top: 8px;
}



.title2 {
	text-align: center;
	margin-bottom: 45px;
}
.title2 h2 {
	color: #333333;
	font-size: 42px;
	line-height: 42px;
	font-weight: normal;
}
.title2 p {
	color: #999999;
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
	text-transform: uppercase;
}
.title2 img {
	margin-top: 15px;
}

.page-float{height:100px}
.page-float .page-float_con{padding:28px 0;position:fixed;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:99}
.page-float h2{font-size:30px;color:#fff;font-weight:400;line-height:44px;text-shadow:2px 2px 0 #226fc5}
.page-float .form-1{float:right}
.form-1 input{outline:0;border:none;display:block;width:100%}
.form-1 .item{margin-left:13px;display:inline-block;vertical-align:middle;width:170px;margin-right: 20px;}
.form-1 .inp{padding:0 13px;height:44px;line-height:42px;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;font-size:16px;color:#888}
.form-1 .submit{margin-right: 0;width:147px;height:44px;line-height:44px;background-color:#f8a95b;border-radius:6px;font-size:16px;color:#fff;text-align:center;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.form-1 .submit:hover{opacity:.8;filter:alpha(opacity=80)}





