.d_left{

	float: left;

	width: 80.3%;

	background: #0057b1;

	height: 42px;

	

	

}

.d_left{

	color: #fff;

}

.share{

	float: right;

	height: 42px;

}

.share a{

	width: 42px;

	line-height: 42px;

	height: 42px !important;

	display: block;

	float: left;

	

}

.d_left a{

	font-size: 12px;

	color: #fff;

	line-height: 42px;

}

.input{

	line-height: 42px;

	height: 28px;

	border-radius: 28px;

	position: relative;

	overflow: hidden;

	margin-top: 7px;

}





.input input{

	float: left;

	width: 100%;

}

input{

	border: none;

	

	background-color:#b3cde8 ;

	outline: none;

	line-height: 40px;

	width: 142px;

	padding-left: 13px;

	height: 28px;

	border-radius: 28px;

	

}

.input i{



	color: #fff;

	width: 39px;

	height: 100%;

	background: #4a84ab;

	display:inline-block;

	position: absolute;

	right: 0;

	line-height: 28px;

	text-align: center;



}

.logo{float: left;}
.logo img{height:70px;}

.flag{float: right;line-height:70px;font-size: 18px;color: #0068b7;font-weight:600;}

nav{float: right;}

.navspan{

	display: none;

	float: right;

}

	.navspan.ac span:nth-child(2) {

    opacity: 0;

}

.navspan.ac span:nth-child(1) {

    transform: rotate(45deg) translateY(6px) translateX(10px);

}

.navspan.ac span:nth-child(3) {

    transform: rotate(-45deg) translateY(-7px) translateX(11px);

}

.navspan span{

	display: block;

	width: 35px;

	height: 5px;

	background: #0057b1;

}

.navspan span:nth-child(2){

	margin: 7px 0;

}

nav>ul>li{

	float: left;

	

	border-right: 1px solid #c6c6c6;

	margin-top: 25px;

	position: relative;

	/*box-sizing: border-box;*/

}

nav>ul>li>a{	margin: 0 26px;}

nav{margin-right: 10px;}

nav>ul> li:last-child{border: none;}

nav>ul> li .ac{	border-bottom: 3px solid #003b83;	padding-bottom: 23px;
}

nav>ul> li .a{	border-bottom: 3px solid #003b83;padding-bottom: 23px;}

nav>ul> li:hover>a{border-bottom: 3px solid #003b83;padding-bottom: 23px;color: #0068b7;}

nav>ul> li>a{/*line-height: 68px;*/display: inline;color: #333333;font-size:16px;font-weight: 600;}

header{	padding-bottom: 5px;}

.d_right{

	float: right;

	width: 17.7%;

	background: #0057b1;

	height: 42px;

}

.dl{

	height: 42px;

	background: url(../images/h_top_01.jpg) no-repeat;

background: #0057b1;

	background-size: 100% 100%;

}






footer .tel{

	background: #0057b1;

	padding: 60px 0 55px 0;

	text-align: center;

}

footer .t_left{

	float: left;

	text-align: left;

}

footer .t_right{

	float: right;

	text-align: left;

}

footer .t_left h2{

	font-size: 20px;

	color: #FFFFFF;

	font-weight: bold;

	margin-bottom: 15px;

}

.com p{

	color: rgba(255,255,255,.6);

}

footer .t_left p{

	font-size: 15px;

	color: rgba(255,255,255,.5);

	

}

footer .t_right h2{

	font-size: 26px;

	color: #fcfbfb;

	font-family: arial;

	font-weight: bold;

	margin-bottom: 15px;

}

footer .t_right p{

	font-size: 15px;

	color: rgba(255,255,255,.5);

	

}

footer .tel span{

	display:inline-block;

	width: 62px;

	height: 62px;

	border-bottom: 2px solid #fff;

	border-right: 2px solid #fff;

	border-radius: 50%;

	border-left: 1px solid rgba(255,255,255,.3);

	border-top: 1px solid rgba(255,255,255,.3);

	transform: rotateZ(45deg);

	text-align: center;

	line-height: 62px;

}

footer .tel span img{

	transform: rotateZ(-45deg);

}

footer .footer_xx{

	background: #333;

	padding-top: 60px;

}

.f_logo{

	width: 12.5%;

	padding: 17px 0;

	border-right: 1px solid #53525d;

	float: left;

}

.f_logo img{

	width: 70%;

}

/*footer .add{



	width: 65%;



	padding-left: 5%;



	float: left;



}*/

footer .add{



	width: 83%;







	float: left;



}

footer .add i{

	color: rgba(255,255,255,.56);

	margin-right: 15px;

	line-height: 30px;

}

footer .add p{

	display: inline;

	font-size: 14px;

	color: rgba(255,255,255,.56);

}

footer .nav li{

	float: left;

	border-right: 1px solid rgba(99,99,102,.4);

	padding: 0 10px;

	margin: 20px 0;

}

footer .nav li a{

	color: rgba(255,255,255,.4);

	font-size:14px ;

	

}

footer .nav li:first-child{

	padding-left: 0;

}

footer .nav li:last-child{

	border-right: none;

}

.lj a{

	color: rgba(255,255,255,.4);

	font-size: 12px;

}

.add .lj p{

	color: rgba(255,255,255,.4);

}

footer .f_t{

	padding-bottom: 60px;

	border-bottom: 1px solid rgba(255,255,255,.1);

}

.f_erweima{

	width: 17%;
	float: right;
	text-align: center;
	color: rgba(255,255,255,.4);

}

.f_erweima p{
	margin-top: 5px;padding-left:20px;
	color: rgba(255,255,255,.4);

}

footer .ewm{

	width:50%;

}

footer .ewm:first-child{

	float: left;

}

footer .ewm:last-child{

	float: right;

}

.bq{padding: 20px 0 10px 0;color: rgba(255,255,255,.6);}
.bq a{color: rgba(255,255,255,.6);}
.bq a:hover{color: rgba(255,255,255,1);}
.com{float: left;}
.sm{float: right;}
.sm a{color: rgba(255,255,255,.6);
	display: inline-block;

	padding: 0 8px;

	border-right: 1px solid rgba(255,255,255,.6);

}

.sm a:last-child{

	border-right:none ;

	padding-right: 0;

}

.top{

	position: fixed;

	right: 0;

	bottom: 30%;

	width: 56px;

	z-index: 2;

}

.top li{

	width: 56px;

	height: 56px;

	background: #4c5158;

	border-bottom-left-radius: 8px;

	border-top-left-radius: 8px;

	margin-bottom: 2px;

	text-align: center;

	line-height: 56px;

	float: right;

	

}

.top li:last-child{

	background: #353b42;

	height: 38px;

	line-height: initial;

}



.top li:last-child i{

	border: none;

	line-height: 38px;

	font-weight: bold;

	font-size: 20px;

}



.top li i{

	padding: 7px;

	width: 33px;

	height: 33px;

	border-radius: 50%;

	border: 1px solid rgba(255,255,255,.8);

	color: #fff;

}

.top li:first-child{

	width: 290px;

	margin-right: -246px;

	padding-left: 13px;

	text-align: left;

}
.top li:nth-child(3){
	width: 150px;

	margin-right: -107px;

	padding-left: 13px;

	text-align: left;
}

.top li:nth-child(3) span{

	float: left;

}
.top li:first-child span{

	float: left;

}
.top li:nth-child(3):hover {

	background: #0057b1;

	margin-right: 0;

	border-bottom-left-radius: 8px;

	border-top-left-radius: 8px;

	text-align: left;

	padding-left: 13px;

}
.top li:nth-child(3):hover strong{
	opacity: 1;
	width: initial
}
.top li:first-child:hover {

	background: #0057b1;

	margin-right: 0;

	border-bottom-left-radius: 8px;

	border-top-left-radius: 8px;

	text-align: left;

	padding-left: 13px;

}

.top li:first-child:hover p,.top li:first-child:hover strong{

	opacity: 1;

}

.top li:first-child:hover strong{

	width: 180px;

	float: left;

}

.top li p{

	display: block;

	width: 41px;

	font-size: 14px;

	color: #fcfbfb;

	line-height: initial;

	margin-top: 8px;

	margin-left: 8px;

}

.top li strong{

	font-size: 24px;

	color: #fcfbfb;

	position: initial;

	height: 41px;

	overflow: hidden;

	font-weight: bold;

width:0;

background:#0057b1;

top:0;

left:-160px;

line-height:41px;



}

.top li p,.top li strong{

	float: left;

	opacity: 0;

}

nav>ul> li div{	position: absolute;min-width: 120%;	z-index: 20;	margin-top: 26px;	display: none;}

nav>ul> li div a:hover{background: #096cd3;	color: #fff;}

nav>ul> li div a{

	

	display: block;

	

	padding-left:20px;

	background: #F2F2F2;

	line-height: 30px;

	color: #333333;

    font-size: 14px;

    font-weight: bold;

    line-height: 37px;

}

nav>ul> li:nth-child(2) div,nav>ul> li:nth-child(3) div{

	width: 120%;

}

.footertit{

	position: relative;

	display: inline-block;

}

.footertit h2{

	color: #ffffff;

	font-weight: bold;

}

.add ul{

	float: left;

	margin-right: 123px;

	width: 200px\9\0;

	

}

.add ul li{

	line-height: 26px;

	font-size: 12px;

	color: rgba(255,255,255,.56);

}

.add ul a{

	font-size: 12px;

	color: rgba(255,255,255,.56);

	line-height: 26px;

}

.add ul h2{

	color: rgba(255,255,255,.56);

	margin-bottom: 20px;

}

.add ul li span,.add ul li p{

	float: left;

	font-size: 12px;

	color: rgba(255,255,255,.56);

	line-height: 26px;

}

.add ul li p{

	margin-left: 24px;

}
.add ul li:nth-child(3) p{
	margin-left: 132px;
}
.add ul li:nth-child(5) p{
	margin-left: 73px;
}
.add ul li:last-child p{

	/* float: right; */

	/* margin-left: 73px; */

}

.yqlj{

	width: 100%;

	float: left;

	margin-top: 30px;

	font-size: 12px;

	color: rgba(255,255,255,.3);

}

.yqlj span{

	font-size: 12px;

	color: rgba(255,255,255,.3);

}

.yqlj a{

	font-size: 12px;

	color: rgba(255,255,255,.3);

}

.top li img{

	width: 200px;

	height: 200px;

	transform: translateY(-57px) translateX(110px);

	position: relative;

	z-index: -1;

	

}

.top li:nth-child(2):hover img{

	transform: translateY(-52px) translateX(-205px);

}









.biaoge form{

	position: relative;

	text-align: center;

}

.biaoge {

	position: fixed;

	width: 30%;

	padding: 50px 2%;

	height:350px;

	border: 2px solid #e6e6e6;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	background: #fff;

	display: none;

	z-index: 50;

}

.biaoge input{

	width: 35%;

	margin-right: 10%;

	padding-left: 5%;

	display: inline-block;

	line-height: 46px;

	border: 1px solid #e6e6e6;

	background: #fff;

	

	border-radius: 5px;

}

.biaoge input:nth-child(3){

	margin-right: 0;

}

.biaoge .textarea{

	width: 95%;

	padding-left: 5%;

	padding-top: 20px;

	height: 200px;

	margin-top: 30px;

	border: 1px solid #e6e6e6;

}

.biaoge .textarea textarea{

	width: 95%;

	height: 100%;

	outline: none;

	border: none;

}

.biaoge button{

	width: 120px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	background: #0057b1;

	color: #fff;

	font-size: 14px;

	float: right;

	margin-top: 10px;

}

.biaoge i{

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

}

.top li{

	cursor: pointer;

}

.biaoge h2{

	text-align: center;

	font-size: 24px;

	font-weight: bold;

	margin-bottom: 25px;

}

