@charset "utf-8";
/* CSS Document */

body{margin:0;}

.fl{float:left;}

li{font-family: 微软雅黑;}
span{font-family: 微软雅黑;}
p{font-family: 微软雅黑;}		


.headerdiv{width:100%;height:85px;float:left;border-bottom:1px solid rgba(255,255,255,0.2);left:0;top:0;z-index:9997;position:fixed;box-sizing:border-box;/*background: #fff*/;}


.banner {width:100%;height:800px;z-index:0;float:left;touch-action:pan-y;padding: 0;overflow: hidden;margin-bottom: 50px}

ul {list-style-type: none;}


li {display: block;position: absolute;}

.document_width {width:85%; padding:0; margin:0 4%; box-sizing:border-box; }
.document_width{margin:auto;padding:0;box-sizing:border-box;}
.headerdiv .document_width{  padding:0 40px; }

.logo {float: left;padding: 30px 0;width: auto;height: auto;}
.menutb {display: none}

.sj_menu {float: left;width: auto;height: auto;margin-left: 15px;margin-top: 15px;}

.sj_menu ul li {float: left;width: auto;height: auto;position: relative;}

.sj_menu ul li a {width: auto;height: auto;line-height: 5px;margin-left: 20px;color: aliceblue;padding: 0 20px;font-size: 16px}

.sj_menu ul li a:hover {color: #e42129;}

a {text-decoration: none;}



.tel {
	float: left;width: auto;height: 50px;margin-left: 50px;margin-top: 15px;
}

.tel_pic {
	width: auto;float: left;height: auto
}
.tel_pic img{margin-top: 10px;width: 40px;}


.tel_r {
	width: auto;height: 80px;margin-left: 10px;
}

.tel_r span {
	color: #fff;font-size: 12px;line-height: 1px;
}

.tel_r p {
	font-size: 22px;font-weight: 600;color: #fff;line-height: 0px;
}

.del_float {
	display:block; height:0; clear:both; visibility:hidden;
}

.banner ul li {
	width:100%;  height:800px; float:left; position:relative;text-align: center;overflow: hidden;
}

.banner ul {
	height: 800px;padding: 0;margin: 0;overflow: hidden;
}

.banner ul li img {
	padding: 0;margin:0;overflow: hidden;
}

.pro {
	width: 100%;overflow: hidden;
}

.pro_width {
	width: 1400px;margin: 0 auto;
}

.pro_tit span {
	width: 70px;height: 2px;background: #e5222b;display: inline-block;
}

h1 {
	font-family: 微软雅黑;color: #0156a6;font-size:28px;margin-bottom: 5px;
}




.pro_pic {
	width: 1400px;margin:0 auto;
}

.pro_pic ul li {
	width: 315px;height: 340px;border: 1px solid #cdcdcd;float: left;margin-top: 30px;position: initial;margin-right: 20px;
}

.pro_li_pic {
	width: 100%;margin: 0;text-align: center;
}

.pro_li_txt h1 {
	color: #5d5d5d;font-size: 24px;text-align: center;line-height: 10px;
}

.pro_li_txt span {
	width: 240px;height: 2px;background: #dfdfdf;display: inline-block;
}

.pro_li_txt {
	text-align: center;
}

.pro_li_txt h2 {
	font-size: 18px;color: #6d6d6d;font-weight: 600;
}

.pro_tit {
	/*margin-left: 40px;*/
}

.bg {
	width: 100%;
	height: 345px;
    float: left;
    text-align: center;
    margin-top: 30px;
	background: url(../images/index2_34.jpg)top center no-repeat;
	overflow: hidden;
	margin-top: 80px;
	margin-bottom: 80px;
}

.bg h1 {
	text-align: center;
	font-size: 30px;
	color: #fff;
	padding-top: 100px;
}

.bg h2 {
	letter-spacing: 1.5px;
	line-height: 4px;
	color: #fff;
}

h2{
	font-family: 微软雅黑;
}



.bg_link a {
	color: #fff;
	font-family: 微软雅黑;
	letter-spacing: 4px;
	font-size: 14px;
}

.bg_link {
	width: 150px;
	background: #02418e;
	border: 1px solid #fff;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
}

.about_width {
	width: 1400px;
	margin: 0 auto;
}

.about {
	overflow: hidden;
	width: 100%;
	margin-bottom: 80px;
}



.about_left {
	/*margin-left: 40px;*/
	width: 45%;
	float: left;
}

.ab_icon {
	float: left;
	margin-top: 15px;
}

.ab_tit h1 {
	line-height: 20px;
	margin-left: 20px;
	float: left
}

.about_left span {
	width: 70px;
	height: 2px;
	background: #e5222b;
	display: inline-block;
	margin-top: 60px;
	position: absolute;
	left: 15%;
}

.about_left p {
	float: left;
    margin-top: 50px;
    line-height: 30px;
	font-family: 微软雅黑;
	font-size: 14px;
	color: #757575;
	letter-spacing: 0.2px;
}

.about_right {
	float: right;
}

.about_left em {
	width: 160px;
    height: 35px;
    background: #0156a6;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    line-height: 35px;
    margin-top: 30px;
	float: left;
	font-style: normal;
	font-size:14px;
}

.about_right img {
	width: 95%;
	margin-top: 20px;
}

.about_left em a {
	color: #fff;
	font-family: 微软雅黑;
}

.about_bg {
	width: 95%;
    float: left;
    height: 165px;
    background: linear-gradient(45deg, #0053a5,#e8202a);
    margin-top: 40px;
	/*margin-left: 40px;*/
	border-radius: 15px;
}

.about_bg li {
	float: left;
    border-left: 1px solid #fff;
    margin-top: 15px;
    width: 20%;
	height: 120px;
    padding-left: 30px;
    margin-left: 25px;
	color: #fff;
	letter-spacing: 1px;
	position: inherit;
}

.about_bg ul li h3 {
	font-size: 24px;
	line-height: 10px;
	font-weight: 500;
	letter-spacing: 1px;
}

.about_bg ul li p {
	font-size: 14px;
	color: #f0f0f0;
}

.news {
	width: 100%;
	height: 650px;
	overflow: hidden;
	background: #f1fbfc;
}

.news_width {
	width: 1400px;
	margin: 0 auto;
}

.news_tit {
	/*margin-left: 40px;*/
	margin-top: 3.2%;
}

.news_tit span {
	width: 70px;height: 2px;background: #e5222b;display: inline-block;
}



.nl_item {
	width: 100%;
	position: relative;
	margin-top: 20px;
}

.nl_item_img {
	width: 400px;
}

.nl {
	float: left;
	width: 30%;
}



.nl_item_tit {
	text-align: left;
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 10%;
	right: auto;
	color: #fff;
}

.news_nr {
	margin-top: 10px;
}

.nl a {
	color: #fff;
}

.nr {
	width: 65%;
	height: 465px;
	float: right;
	background: #fff;
	padding-left: 40px;
	border-radius: 25px;
}



.p_item {
	float: left;
	font-size: 24px;
	font-weight: 600;
	font-family: 微软雅黑;
	color: #0153a4;
}

.m_item {
	float: right;
	font-size: 14px;
	font-weight: 400;
	font-family: 微软雅黑;
	color: #6E6E6E;
	line-height: 35px;
}

.nr_tit {
	width: 90%;
	float: left;
	margin: 0 auto;
	margin-top: 20px;
}



.nr_txt {
	width: 90%;
	height: auto;
}

.p_loopitem {
	float: left;
	font-size: 16px;
	font-family: 微软雅黑;
	line-height: 20px;
}

.p_loopitem a {
	color: #666666;
}

.t_loopitem {
	float: right;
	line-height: 20px;
}



.nr_loopitem331_b {
	width: 100%;
	height: 35px;
	margin-top: 20px;
	border-bottom: 1px dashed#838383;
	float: left;
}

.nl_item1 {
	width: 100%;
	position: relative;
}

.join {
	width: 100%;
	height: 370px;
	overflow: hidden;
	background: url(../images/index2_58.jpg) top center no-repeat;
}

.join_width {
	width: 1400px;
	margin:0 auto;
	text-align: center;
}

.join_link a {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}

.join_link {
	width: 150px;
	height: 28px;
	border: 1px solid #fff;
	border-radius: 10px;
	margin: 0 auto;
	margin-top: 20px;
}

.join_width h1 {
	color: #fff;
	margin-top: 12%;
}

.footer {
	width: 100%;
	height: 460px;
	overflow: hidden;
	background: url(../images/index2_65.jpg);
}

.ft_width {
	width: 1400px;
	margin: 0 auto;
}

.fl_menu {
	margin-top: 8%;
	width: 82%;
}

.fl_menu ul li {
	width: 300px;
	float: left;
	margin-right: 6%;
	position:inherit;
}

.fl_menu ul li p {
	color: #fff;
	margin-top: 20px;
	line-height: 10px;
}

.fl_cont h2 {
	font-size: 12px;
	font-weight: 400;
	color: #b7b7b7;
}

.fl_cont p {
	font-size: 28px;
}

.fl_cont {
	float: left;
}

.fl_cont em {
	width: 90px;
	height: 25px;
	border-radius: 25px;
	background: #e5212b;
	display: inline-block;
	text-align: center;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 20px;
}

.fl_cont em a {
	color: #fff;
	font-size: 12px;
}



.fl_m_item {
	width: 100%;
	text-align: left;
	font-size: 20px;
	color: #fff;
}



.fl_m_nav ul li {
	width: 100px;
	margin-top: 20px;
	float: left;
	margin-right: 10%;
}

.fl_m_nav ul li a {
	color: #fff;
	font-size: 14px;
}



.fl_m_nav {
	width: 300px;
}

.fl_p_item {
	position:relative;
}

.fl_icon {
	float: left;
	width: 16%;
	text-align: center;
}



.fl_icon p {
	color: #E5E5E5;
	font-size: 14px;
}

.icp {
	width:100%;
	float:left;
	border-top: 1px solid #ccc;
	position: relative;
	margin-top: 60px;
}

.icp_1 {
	width: 1280px;
    margin:auto;
}

.icp_l {
	float:left;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	color: #fff;
}

.icp_r {
	float:right;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	color: #000;
}

.ydct {
	float:right;
	position: relative;
	margin-right: 10px;
}

.ydct_1 {
	display:none;
	position: absolute;
	margin-top: -180px;
	z-index: 1234;
}

.ydct:hover .ydct_1
{
	display:block;
}

.icp_r a {
	color: #fff;
}

.text {
	color: #fff;
	line-height: 12px;
}



.mxq_width {
	width: 100%;
	margin: 0 auto;
}

.mxq_bg {
	width: 570px;
    height: 350px;
    background: #fff;
}

.menu_xq {
	display: none;
}

.sj_menu ul li:hover .menu_xq {
	display: block;position: absolute;top:30px;left: 40px;
}

.mxq_img {
	width: 50%;
	padding-left: 25px;
	padding-top: 25px;
}

.mxq_item {
	width: 33%;
    height: auto;
    margin-left: 45px;
    margin-top: 25px;
    /* padding-left: 0px; */
    /* padding-top: 25px; */
    border-left: 1px solid #cccccc;
}

.mxq_item ul li {
	float: left;
    text-align: left;
    width: 100%;
    line-height: 60px;
}



.mxq_item ul li a {
	color: #878787;
    display: block;
    width: auto;
    height: auto;
    line-height: 60px;
    margin: 0 auto;
    padding: 0;
}

.mxq_item ul li a:hover {
	color: #0156a6;
}





.bannerkz{ position:  width:100%; height:auto;float:left;}

.banner .bannerkz{ height:70vw !important; }

.bannerkzc{width:200px;height:40px;float:left;position:absolute;margin-top: -5vw;z-index:9999;}

.banjtl{ width:40px; height:40px; float:left; background:url(../images/ban_jtl.png) 10px center no-repeat; cursor:pointer; opacity:0.7;}

.bansuzi{ width:120px; height:auto; float:left; text-align:center; line-height:40px; font-size:18px; color:#fff; color:#344988;}

.banjtr{ width:40px; height:40px; float:right; background:url(../images/ban_jtr.png) 10px center no-repeat; cursor:pointer;opacity:0.7;}

.banjtl:hover,.banjtr:hover{ opacity:1;}
