@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; }
body{overflow-x: hidden}
img{ border:0; }
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}


.dan_ban{width:100%; height: 583px; background: url(../images/bjs.jpg) no-repeat center; padding-top:100px; text-align: center}
.dan_ban h3{font-size: 70px; color: #fff; font-weight: bold;}
.dan_ban h4{font-size: 40px; color: #fff; font-weight: bold; font-family: "Arial"; margin-top: 10px;}
.dan_ban_zi{width:100%; height: auto; overflow: hidden; font-size: 18px; color: #fff; text-align: center; margin-top:60px; margin-bottom: 10px;}
.dan_ban_zi span{font-size: 18px; color: #fd0000;}
.dan_ban_submit{width:840px; height: 62px;  margin: 0px auto; background:#fff url(../images/sousuo.png) no-repeat 15px center; padding-left: 60px; }
.dan_ban_submit input[type="text"]{width:670px; height: 100%; float: left; font-size: 16px; color: #999999; border: 0}
.ban_submit{width:110px; height: 64px; background: #0d3b9b; float: left;  text-align: center; line-height: 64px; font-size: 18px; color: #fff; border: 0}
.txtMarquee-left{ position:relative; width: 840px; height: 40px; line-height: 40px;  margin: 20px auto; }
.txtMarquee-left .bd{width:100%; height: auto; overflow: hidden}
.txtMarquee-left .bd .tempWrap{ width:100%!important; }
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{width:260px; height:40px; line-height: 40px; font-size: 16px; color: #fff; margin: 0px 10px; text-overflow: ellipsis; overflow: hidden; white-space:nowrap}
.txtMarquee-left .bd ul li span{ color:#fff;}
.dan_ul{width:100%; height: auto; overflow: hidden}
.dan_ul ul{width:auto; margin: 58px auto; display: table; }
.dan_ul ul li{width:auto; height: auto; float: left; margin: 0px 50px; text-align: center; cursor: pointer}
.dan_ul ul li p{font-size: 18px; color: #333333; text-align: center; line-height: 30px; margin-top:10px;}
.dan_ul ul li img{-webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;}
.dan_ul ul li:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}

.about_more{width:140px; height:40px;  display:block; color:#0d3b9b; background:#fff; border-radius:5px; font-size:16px; line-height:40px; margin-bottom:50px; margin-left:875px; font-weight:bold;}
.about_more:hover{color:#fff; background:#0d3b9b}



/*弹出框*/
.tan_all{width:100%;  height: 100%; background: rgba(0,0,0,0.5); position: fixed; top:0; left:0; z-index: 999; display: none; }
.tan_info{width:525px; height:560px; background: #fff; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); border-top:10px solid #0054a8; position: fixed; top:50%; left:50%; 
	margin-left:-262.5px; margin-top: -280px; padding: 20px 69px 0;position: relative; display: none}
.tan_info h4{font-size: 30px; color: #333333; font-weight: bold; text-align: center}
.tan_info h4 span{font-size: 30px; color: #0054a8; font-weight: bold;}
.tan_info h5{width:100%;  height: 30px; line-height: 30px; font-size: 14px; color: #999999; text-align: center}
.tan_info h5 span{color:#ff0000}
.tan_input{width:100%; height: auto; overflow: hidden; margin-top:22px }
.tan_input .input_list{width:100%; height: auto; overflow: hidden; margin-bottom: 5px;}
.tan_input .input_list p{font-size: 16px; color: #333333; line-height: 30px;}
.tan_input .input_list input[type="text"]{width:100%; height: 47px; background: #eeeeee; border-radius: 2px; border: 0px; padding-left: 10px;}
.tan_input .input_list select{width:100%; height: 47px; background: #eeeeee; border-radius: 2px; border: 0px;  padding-left: 10px;}
.tan_ts{width:100%; height: 35px; line-height: 35px; font-size: 14px; color: #333333}
.tan_ts span{color: #fd0000}
.tan_submit{width:100%; height: 48px; background: #0054a8; color: #fff; text-align: center; line-height: 48px; font-size: 14px; border: 0px; border-radius: 5px; 
	margin-top:20px; cursor: pointer;}
.tan_xx{font-size: 12px; color: #333333; line-height: 28px; margin-top: 10px;}
.tan_xx span{color:#ff0000}
.tan_close{width:33px; height: 33px; position: absolute; top:5px; right:15px;}
.tan_close img{width:100%; height: 100%;}

.fsbsj_tan{width:525px; height:560px; background: #fff; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); border-top:8px solid #0054a8; position: fixed; top:50%; left:50%; 
	margin-left:-262.5px; margin-top: -280px; padding: 20px 69px 0;position: relative; display: none}
.fsbsj_tan h4{font-size:30px; color: #333333; text-align: center; margin-bottom:20px; font-weight: bold; }
.fsbsj_tan input[type="text"]{width:100%; height: 40px; border: 1px solid #e5e5e5; background:none; padding-left: 10px; }
.fsbsj_tan p{font-size: 16px; color: #333333; line-height:30px; }

.sbcx_submit{width:100%; height:40px; line-height:40px; background: #0054a8; color: #fff; font-size: 16px;  border: 0; margin-top: 20px;}
.sbsj_sj{width:100%; height:40px; position:relative;margin-top: 16px;}
.sbzc_dw{width:100%; height: 40px; margin-bottom:20px;}
.sbcx_submit:hover{background: #e52e00}


.code_con {
	
	display: flex;
	align-items: center;
}
.code[type="text"]{
	padding-left: 10px;
	width: calc(100% - 100px); 
	height: 47px; 
	background: #eeeeee; 
	border: 0px; 
	border-radius: 2px 0 0 2px; 
}
.code_btn {
	display: inline-block;
	width: 105px; 
	height: 47px; 
	background: #0054a8; color: #fff; 
	text-align: center; 
	line-height: 48px; 
	font-size: 14px; 
	border: 0px; 
	border-radius: 0 2px 2px 0; 
	cursor: pointer;
}

.footer {
	position: fixed;
	bottom: 10px;
	margin: 0 auto;
	width: 100%;
	color: rgba(0, 0, 0, 0.2);
	text-align: center;
}