/*---------- base ---------*/
@font-face{
	font-family: 'siyuan';
}
*{padding:0px;margin:0px;}
body{font:12px Verdana,Arial,Tahoma;font-family: "siyuan";}
img{border:none;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
ul{list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{clear: both;}
.clearfix:after { content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom:1; }
.wrap{width:1200px;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
/* -------------------------------------------------------- */
.top_bg{width: 100%;height: 32px;background: #0360a6;}
.top{width: 1100px;margin: 0 auto;}
.top ul li{height: 32px;float: left;margin-right: 16px;}
.top ul li > a{display: block;font-size: 16px;color: #fff;line-height: 32px;padding-left: 10px;background: url(../images/list_01.png) no-repeat;}
.top ul li > a:hover{color: #7bbc29;}
.top ul li > a span{font-size: 20px;}
.top ul li .li_box{height:26px; cursor: pointer; transition: all 0.3s;text-align: center;line-height: 26px;background: url(../images/li_box.png);width: 77px;color: #fff;margin-top: 3px;}
.top ul li .li_box > a{color: #fff !important; transition: all 0.3s;}
.top ul li .li_box > a:hover{color:red !important}
.foot{background: #272636;width: 100%;}
.foot ul{display: table;margin: 0 auto;}
.foot ul li{margin: 20px 14px;float: left;margin-bottom: 14px;}
.foot .p1{text-align: center;padding-bottom: 20px;}
.foot .p1 a{font-size: 12px;color: #b4bbc2;}
/* 头部开始 */
.header_bg{width: 100%;border-bottom: 1px solid #f2f2f2;}
.header{width: 1100px;height: 80px;margin:0 auto;font-family: "siyuan"}
.header .logo{width: 400px;height: 43px;float: left;margin-top: 10px;}
.header .logo .logo_left{width: 180px;float: left;}
.header .logo .logo_right{float: right;width: 190px;text-align: left;font-size: 12px;color: #828282;padding-top: 20px;padding-left: 10px;}
.header .nav_t{width: 500px;height: 70px;padding-top:10px;float: right;}
.header .nav_t ul{width:430px;height:70px;margin: 0 auto;}
.header .nav_t ul li{float: left;padding: 3px 15px;border-right: 1px dashed #dedede;}
.header .nav_t ul .no_bor{border: none;}
.header .nav_t ul li a{font-size: 12px;color: #828282;display: block;}
.header .nav_t ul li a:hover{color: #c00000;}
.header .top_search{width:250px;height:80px;float: right;}
.header .top_search .tel{font-size: 16px;color: #ff7900;height:30px;line-height: 30px;}
.header .top_search .tel a{color: #ff7900;font-size: 20px;}
.header .top_search .tel a:hover{color:#3490e6;}
.header .top_search .tel img{display: block;float: left;}
/* 头部结束 */
.page{width: 1200px;margin: 0 auto;}
.page img{width: 100%;height: auto;display: block;}
.page_bg_01{width: 100%;background: url(../images/banner_bg.png);background-repeat: repeat;background-position: center 0;}
.page_bg_02{width: 100%;background:url(../images/rhlb_bg.jpg) no-repeat center;}
.page_bg_03{width: 100%;background:url(../images/fwlc_bg.jpg) no-repeat center;}
.banner{width: 100%;margin: 0 auto;}
.banner img{width: 100%; min-width: 1200px; height: auto;display: block;}
.swiper-container{min-width: 1200px;}
.button-list{position: absolute; text-align: center; bottom: 8%; min-width: 1200px; width: 1200px; left: 50%; margin-left: -600px;}
.button-list .button{
	display:inline-block;
	vertical-align: middle;
	position: relative;
	width: 200px;
	height: 50px;
	border: 1px solid #fff;
	background: #e3234c;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
	cursor: pointer;
	border-radius: 2px;
}
.button-list button:hover{
	background: #b71d3e;
}
.allwt{
	transition: all 0.3s;
}
.allwt:hover{
	margin-left: 10px;
}
.ljall{
	position: relative;
	display: flex;
	flex-direction: row;
	width: 1082px;
	min-width: 1082px;
	padding: 0 59px;
	margin: 0 auto;
	color: #2c89f2;
}
.ljall:nth-of-type(1){
	margin-bottom: 10px;
}
.ljall .item{
	box-sizing: border-box;
	padding-left: 20px;
	transition: all 0.3s;
}
.ljall .item:hover{
	color: #0a4a91;
}
.ljall .item:nth-of-type(1){
	flex: 0 0 206px;
	padding-left: 5px;
}
.ljall .item:nth-of-type(2){
	flex: 0 0 226px;
}
.ljall .item:nth-of-type(3){
	flex: 0 0 226px;
}
.ljall .item:nth-of-type(4){
	flex: 0 0 226px;
}
.ljall .item:nth-of-type(5){
	flex: 0 0 206px;
}

.bt-djzx{position: relative; margin: 0 auto; min-width: 1200px; display: flex; flex-direction: row; width: 1200px;}
.bt-djzx .item{
	flex: 1;
	text-align: center;
}
.bt-djzx button{
	position: relative;
	width: 200px;
	height: 50px;
	border: 1px solid #fff;
	background: #e3234c;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	border-radius: 2px;
}
.bt-djzx button:hover{
	background: #b71d3e;
}
.left-xf{
	width: 145px;
}
.left-xf .item{
	text-align: center;
	background: -webkit-linear-gradient(#fff, #d2e6ff);
	background: -ms-linear-gradient(#fff, #d2e6ff);
	background: -moz-linear-gradient(#fff, #d2e6ff);
	background: -o-linear-gradient(#fff, #d2e6ff);
	background: linear-gradient(#fff, #d2e6ff);
	transition: all 0.3s;
}
.left-xf .item:hover{
	background: -webkit-linear-gradient(#fff, #8abeff);
	background: -moz-linear-gradient(#fff, #8abeff);
	background: -ms-linear-gradient(#fff, #8abeff);
	background: -o-linear-gradient(#fff, #8abeff);
	background: linear-gradient(#fff, #8abeff);
}
.left-xf .item:nth-of-type(1){
	background: #1a5aac;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
}
.left-xf .item:nth-of-type(1):hover{
	transition: all 0.3s;
	background: #023679;
}
.left-xf .item:nth-of-type(2){
	color: #333;
	background: #f8ff3d;
	padding: 6px 0;
	transition: all 0.3s;
}
.left-xf .item:nth-of-type(2):hover{
	background: #ff903e;
}
.left-xf .item:nth-of-type(2) p{
	display: inline-block;
	font-size: 18px;
	letter-spacing: 1px;
	vertical-align: middle;
}
.left-xf .item:nth-of-type(2) span{
	font-size: 12px;
	letter-spacing: 0;
}
.left-xf .item:nth-of-type(2) img{
	display: inline-block;
	vertical-align: middle;
}
.left-xf .item:nth-of-type(3){
	color: #1a5aac;
	font-size: 18px;
	font-weight: 600;
	padding: 6px 0;
}
.left-xf .item:nth-of-type(4) img{
	display: inline-block;
	vertical-align: middle;
}
.left-xf .item:nth-of-type(4) p{
	display: inline-block;
	color: #a70006;
	font-size: 18px;
	font-weight: 600;
	padding: 24px 0;
	vertical-align: middle;
}
.left-xf .item:nth-of-type(5){
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0;
}
.left-xf .item:nth-of-type(6){
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0;
}
.left-xf .item:nth-of-type(7){
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0;
}
.left-xf .item:nth-of-type(8){
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	letter-spacing: 0;
}
.left-xf .item:nth-of-type(9){
	color: #333;
	font-size: 20px;
	padding: 12px 0;
	background: #1a5aac;
}
.left-xf .item:nth-of-type(9) button{
	width: 100px;
	height: 40px;
	background: #f8ff3d;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 6px;
	border: 0;
	box-shadow:0 4px 8px rgba(0,0,0,0.4);
}
.wrap{
	width: 1200px;margin: 0 auto;
}
.main2_l{float: left;padding-left: 40px;}
.main2_l  h6{font-weight: 1000;font-size: 24px;color: #333;line-height: 56px;padding-top: 10px;}
.main2_z{float: left;padding-left: 30px;}
.main2_z  h6{font-weight: 1000;font-size: 24px;color: #333;padding-bottom: 12px}
.main2_r{float: left;padding-left: 38px;}
.manin_tu1{ background: url(../images/main2_tu1.jpg) no-repeat center;width: 340px;height: 220px;}

.manin_tu1 a{font-size: 28px;margin: auto  0;color: #fff;text-align: center;display: block;line-height: 280px;}
.manin_tu1 a:hover{color: #ffec48;}
.main2_l_an{margin-bottom: 10px;overflow: hidden;}
.main2_l_an a{display: block;width:103px;height: 40px;margin-left: 5px;margin-right: 5px;float: left;background: #ea5356;color: #fff;text-align: center;line-height: 40px;}

.main2_l_an a:hover{background: #7353ea;color: #fff;}
.main2_z_t img{padding-bottom: 8px;}
.main2_z_b img{ padding-bottom: 8px; padding-top: 18px;}

.main2_z a{color: #333;font-size: 16px;line-height: 30px;display: block;}
.main2_r  h6{font-weight: 1000;font-size: 24px;color: #333;padding-bottom: 12px}
.main2_r img{ padding-bottom:20px;}
.main2_r_tu{ background:url(../images/main2_tu2.jpg) no-repeat center;width: 424px;height: 116px;margin-bottom: 20px;padding-top: 62px;}
.main2_r_tu a{display: block;width: 356px;height: 52px;background: #ffec48;color:#333333;line-height: 52px; margin: 0 auto;border-radius: 26px;
text-align: center;}
.main2_r_tu a:hover{background: #e00211 ;color: #fff;}
.main2_r_wt a{color: #333;font-size: 16px;line-height: 30px;display: block;}

.tiaojian-in{ overflow: hidden;padding-bottom: 30px;padding-top: 40px;}
.taioajian_01{float: left;background: url(../images/tiaojian_01.jpg) no-repeat center;width: 210px;height: 320px;box-shadow: 2px 2px 8px  #e9e9e9;
margin-left: 14px;margin-right: 14px;}
.taioajian_02{float: left;background: url(../images/tiaojian_02.jpg) no-repeat center;width: 210px;height: 320px;box-shadow: 2px 2px 8px  #e9e9e9;
margin-left: 14px;margin-right: 14px;}
.taioajian_03{float: left;background: url(../images/tiaojian_03.jpg) no-repeat center;width: 210px;height: 320px;box-shadow: 2px 2px 8px  #e9e9e9;
margin-left: 14px;margin-right: 14px;}
.taioajian_04{float: left;background: url(../images/tiaojian_04.jpg) no-repeat center;width: 210px;height: 320px;box-shadow: 2px 2px 8px  #e9e9e9;
margin-left: 14px;margin-right: 14px;}
.taioajian_05{float: left;background: url(../images/tiaojian_05.jpg) no-repeat center;width: 210px;height: 320px;box-shadow: 2px 2px 8px  #e9e9e9;
margin-left: 14px;margin-right: 14px;}
.tiaojian-in a{display: block;width: 150px;height: 44px;color: #fff;font-size: 18px;background: #ea5356;margin: 0 auto;text-align: center;margin-top:260px;
line-height: 44px;}
.tiaojian-in a:hover{background: #7353ea;color: #fff; }


.zck_bt{font-size: 14px;text-align: center;margin: auto 0;color:#333;line-height: 30px;padding-left: 60px;}

.zck_db{font-size: 14px;text-align: center;margin: auto 0;color:#bd0d0d;line-height: 18px;padding-left: 66px}

.button-list.three{bottom:15%}
.button-list.three .button{background:none;border:none;}


.indexfrom input{    height: 40px;    border: 1px solid #CCC;    margin-bottom: 4px;
    line-height: 40px;
    padding-left: 10px;
    width: 313px;}

.indexfrom select{    height: 40px;    border: 1px solid #CCC;    margin-bottom: 4px;
    line-height: 40px;
    padding-left: 10px;
    width: 325px;}
    .form-label{line-height: 40px;color: #333}















