body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div,
dl,
dt,
dd,
input {
    margin: 0;
    padding: 0;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

body,
html {
    font-size: 12px;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    font-family: Arial;
}

img {
    border: none;
    display: inline-block;
}

li {
    list-style: none;
}

input,
select,
textarea {
    outline: none;
    border: none/*-webkit-appearance: none;*/
}

input::-webkit-input-placeholder {
    color: #9c9c9c;
    font-size: 0.22rem;
}

input:-moz-placeholder {
    color: #9c9c9c;
    font-size: 0.22rem;
}

input::-moz-placeholder {
    color: #9c9c9c;
    font-size: 0.22rem;
}

input:-ms-input-placeholder {
    color: #9c9c9c;
    font-size: 0.22rem;
}

textarea {
    resize: none;
}

a {
    text-decoration: none;
    color: #333
}

i,
em,
strong,
b,
h1,
h2,
h3,
h4,
h5 {
    font-style: normal;
    font-weight: normal;
}


.main {
    width: 95%;
    margin: 0px 2.5%;
}

.index_top {
    width: 100%;
    padding: 0px 2%;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .9rem;
    position: fixed;
    top: 0px;
    z-index: 6
}

.index_top p img {
    width: 1.6rem;
}

.index_top span img {
    width: .5rem;
    margin-right: 20px;
}

.index_top p.fr_search {
    float: right;
    margin: 0px;
    margin-right: .4rem;
    display: none;
}

.index_top p.fr_search img {
    width: .25rem;
}

.drawer-toggle img {
    width: .25rem;
    margin-right: 20px;
}

.page_search {
    margin-right: 0px;
}

.mask {
    width: calc(100% - 5rem);
    height: 100%;
    background: rgba(0, 0, 0, .3);
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 99;
    overflow: hidden;
}

.mask_nav {
    height: 100%;
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 5rem;
    z-index: 999;
    background: #fff;
}

.nav {
    position: relative;
    overflow: scroll;
    width: 100%;
    height: 100%;
}

.mui-fullscreen {
    background: #fff
}



.nav_con{position:relative;overflow:scroll;width:100%;height:100%;z-index:999}
.nav_con .close{position:fixed;top:5rem;right:5rem;width:40px;height:40px;border-radius:5px 0 0 5px;background:#fff}
.nav_con .close img{width:20px;height:20px}
.nav_con p{width:100%;display:flex;flex-direction:row;height:1rem;line-height:1rem;align-items:center;justify-content:center}
.nav_con .nav_logo{display:flex;flex-direction:row;align-items:center;height:2rem;line-height:2rem;font-size:16px;margin-right:.5rem}
.nav_con .nav_logo img{width:4rem;vertical-align:middle;margin:0 5px}
.nav_con a{width:100%;line-height:.3rem;color:#fff;font-size:.2rem}
.nav_con>ul>li{color:#fff;width:100%;line-height:.7rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}
.nav_con>ul>li>a{width:100%;float:left;display:inline-block;line-height:.7rem;font-size:.32rem;float:left;padding-left:.3rem;margin-left:.3rem;color:#333;position:relative}
.nav_con>ul>li>a::after{position:absolute;content:'';background:url(../image/arrow1.png) center center no-repeat;background-size:10px;width:10px;height:10px;left:3.5rem;top:.2rem}
.nav_con>ul>li.open>a{background:#265094;border-radius:3px 0 0 3px;color:#fff}
.nav_con>ul>li.open>a::after{position:absolute;content:'';background:url(../image/arrow.png) center center no-repeat;background-size:10px;width:10px;height:10px;left:3.5rem;top:.2rem}
.nav_con ul li dl{display:none;font-size:.24rem;width:100%;float:left}
.nav_con ul li>dl>dd>a,.nav_con ul li>dl>dt>a{font-size:.28rem;width:100%;display:inline-block;text-indent:.7rem;height:.45rem;color:#666;position:relative}
.nav_con ul li>dl>dd>a{text-indent:.9rem}
.nav_con ul li>dl>dt>a::before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;left:.5rem;top:.1rem;background:#c81622}
.nav_con ul li>dl>dd>a::before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;left:.7rem;top:.1rem;background:#c81622}
.nav_con ul li>dl>dd>ol{display:none}
.nav_con ul li>dl>dd>ol>li>a{text-indent:.9rem;width:100%;display:inline-block;border-bottom:1px dashed #008cea;height:.45rem}
.nav_con ul li dl dd:last-child a{border-bottom:none}


/*banner切换*/

.banner{width:100%;position:relative;font-size:0;margin-top:.9rem;height:4.2rem;overflow:hidden;background:#fff}
.b-img{position:absolute;left:0;top:0;width:100%}
.b-img a,.b-img a img{display:block;float:left;width:100%}
.b-list{height:.1rem;position:absolute;z-index:4;left:calc((100% - 70px)/ 2);bottom:.3rem;width:70px}
.b-list span{display:block;cursor:pointer;width:.1rem;height:.1rem;float:left;margin:0 5px;background:#fff;border-radius:.1rem;opacity:.5}
.b-list .spcss{background:#fff;opacity:1;width:.1rem}

.index {
    width: 100%;
    float: left;
    background: #fff;
}

.index1 {
    background: #fff;
    padding-bottom: .3rem;
    /* border-bottom: 1px solid #ececec; */
}

.index_tit {
    width: 100%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom:.4rem;
}
.index_tit p{
    padding-bottom: 5px;
    font-size:.40rem;
    color: #265094;
}
.index_tit p b {
	font-weight: bold;
	
}
.index_tit span i {
    width: 100%;
    display: inline-block;
    color: #666;
    font-size: .2rem;
}
.index_tit strong{
    width: .4rem;
    height: 2px;
    background: #265094;
    margin-top:.1rem;
    display: inline-block;
}
.swiper-container1 {
	/*width: 7.13rem;*/
height: 7.3rem;
	overflow: hidden;
}
.swiper-container1  b{
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: .3rem;
	color: #666666;
	padding-bottom: .2rem;
}

.swiper-container1 img{
	width: 7rem;
	border: 1px solid #f0f0f0;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	/* bottom: -30px; */
}
/*.swiper-pagination-bullet{
	width: 20px;
	height: 4px;
	border-radius: 0px;
	background: #999999;
}
.swiper-pagination-bullet-active{
	background: #265094;
}*/

.index1 p a {
    width: 3rem;
    text-align: center;
    display: inline-block;
    height: .8rem;
    line-height: .8rem;
    border-radius: 2px;
    margin: 10px calc((100% - 3rem)/2) 0px;
    /* border: solid 2px #3f388a; */
    color: #666;
    font-size: .28rem;
	background: #f3f4f5;
}
.index1 p a b{
	color: #265094;
}

.index2 {
	/* padding-bottom: 90px; */
}
.index2_con{
	width: calc(100% - 2px);
	height: 300px;

}
.index2_con ol {
	width: 100%;
	justify-content: space-between;
	display: flex;
	flex-direction: row;
}
.index2_con ol li {
	margin-right: .3rem;
	align-items: center;
	
	width: 2.5rem;
	color: #fff;
	margin-bottom: .3rem;
	
}
.index2_con ol li a{
	color: #fff;
	width: 100%;
	align-items: center;
	text-align: center;
	height: .6rem;
	background: #265094;
	line-height: .6rem;
	border-radius: 4px;
	display: inline-block;
	font-size:16px;
}
.index2_con ol li.hover a{
	background: #007a5e;
}
.index2_con ol li:last-child{
	margin-right: 0px;;
}
.index2_con ul li {
	width: 7rem;
	margin: 0px calc((100% - 7rem)/2));
	border: 1px solid #d9d9d9;
	float: left;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #fafafa;
	cursor: pointer;
	margin-bottom: .3rem;
}
.index2_con ul li a{
	width: 6rem;
		padding:0.3rem .5rem .3rem .5rem;display: inline-flex;
	justify-content: center;
	align-items: center;
	float: left;
	flex-direction: row;
	text-align: left;
}
.index2_con ul li p{
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.index2_con ul li b{
	font-size: 18px;
	font-weight:bold;
}
.index2_con ul li span{
	/* height: 100px; */
	word-break: break-all;
	overflow:hidden; 
	text-overflow:ellipsis; 
	display:-webkit-box; 
	 -webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	margin-bottom: 10px;
	}
.index2_con ul li img {
	text-align: center;
	width: 140px;
	margin-left: 30px;
	display: flex;
}
.index2_con ul li b {
	font-size: 20px;
	color: #265094;
	/* padding-bottom: 10px; */
}
.index2_con ul li  i{display:inline-block;width:21px;height:21px;background: url('../image/arr_pro.png') no-repeat -21px center;transition:all .3s;}
.index2_con ul li:hover{background:#265094;}
.index2_con ul li:hover i{background-position: 0 0;}
.index2_con ul li:hover b,.index2_con ul li:hover span{color: #fff;}


.index3{
    width: 100%;
    float: left;
    background: url(../image/index3.png) top center repeat-x;
	background-size: 100% 100%;
    height: 15.5rem;
}

.index3_con {
    width: 7rem;
    float: left;
    /* padding-top: 10px;
    padding-bottom: 100px; */
    height: 13rem;
    /* position: relative; */
    margin:10px calc((100% - 7rem)/2) 0px;
    background: #265094;
}
.index3_con_bj{
    /* position: absolute; */
/*    left: -20px;
    top: -20px; */
    height: 13rem;
      width: 6.7rem;
    margin:-15px calc((100% - 6.7rem)/2) 0px calc((100% - 7rem)/2);
    background: #fff;

}
.index3_con_l{
    width: 6rem; margin:10px calc((100% - 6rem)/2) 0px;
    font-size: 14px;
    color: #666666;
    line-height: 30px;
    float: left;
}

.index3_con_l i{
	font-size: 28px;
	color: #265094;
	padding-bottom: 10px;
	font-weight:bold;
}
.index3_con_l span {
    width: 100%;
    float: left;
    display: inline-block;
	font-size: 15px;
	line-height: 26px;
	padding-top: 10px;
}
.index3_con_r{
       width: 6rem; margin:15px calc((100% - 6rem)/2) 0px;
    float: left;
}
.index3_con_r img {
	width: 100%;
}


.index3_con_l a{
    width: 130px;
	margin: 0px calc((100% - 130px)/2);
    margin-top: 20px;
    height:.8rem;
    line-height: .8rem;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    background: #265094;
    color: #fff;
    font-size: 16px;
    border-radius:5px;
}
.index3_con_l a:hover{
	background: #007A5E;
}


.index4_con{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	padding-bottom: .5rem;
}
.index4_con ol {
	width: 4.5rem;
	margin: 0px calc((100% - 4.5rem)/2);
	justify-content: space-between;
	display: flex;
	flex-direction: row;
}
.index4_con ol li {
	margin-right: .5rem;
	align-items: center;
	
	width: 2rem;
	color: #fff;
	margin-bottom: .3rem;
	
}
.index4_con ol li a{
	color: #fff;
	width: 100%;
	align-items: center;
	text-align: center;
	height: .6rem;
	background: #265094;
	line-height: .6rem;
	border-radius: 4px;
	display: inline-block;
	font-size:16px;
}
.index4_con ol li.hover a{
	background: #007a5e;
}
.index4_con ol li:last-child{
	margin-right: 0px;;
}

.index4 .index4_con {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.index4_r{
	width:100%;
	display: flex;justify-content:flex-start;
	flex-direction: column;
}
.index4_r ul {
	display: flex;
	flex-direction: column;
	
	flex-direction: row;
	flex-warp:warp; 
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.index4_r ul li {
	margin-bottom: 15px;
	padding: 10px 0px;
	border: 1px solid #e1e1e1;
	background: #fff;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	color: #666666;
	align-items: center;
	height: 60px;
	cursor: pointer;
	
	
}

.index4_r ul li p{
	width:1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #9a9a9a;
	font-size: .3rem;
	border-right:.01rem solid #e1e1e1;
}
.index4_r ul li p i{
	font-size: 24px;
	line-height: 40px;
}
.index4_r ul li p b{
	font-size: 14px;
	line-height: 20px;
}
.index4_r ul li span{
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-left: 10px;
	padding-right:15px;
	color: #999;
	/* width: calc(100% -  150px); */
}
.index4_r ul li span i{
	font-size: 16px;

	/* padding-bottom: 5px; */
}
.index4_r ul li span i a{
	font-size: 14px;
	color: #666;
	line-height: 20px;;
	/* padding-bottom: 5px; */
	height:40px;
	overflow:hidden;
	display: inline-block;
		font-size: 16px;
}
.index4_r ul li:Hover span i a{

	color: #265094;
	/* padding-bottom: 5px; */
}
.index4_r ul li span b{
	font-size: 14px;
	color:#666666;
}

.news {
    width: 100%;
    float: left;
    margin-top: .1rem;
    background: #fff;
    /* border-top: 0.01rem solid #e9e9e9;
    border-bottom: 0.01rem solid #e9e9e9; */
}
.news ul li,.news ul li a{
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: .1rem;
}
.news ul li img {
    width: 3.2rem;
    float: left;
    margin-right: .2rem;
}
.news ul li p{
    width: calc(100% - 3.5rem);
    float: left;
}
.news ul li i,.news ul li span,.news ul li strong {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: .1rem;
    line-height: .3rem;
    color: #666666;
    font-size: .2rem;
}
.news ul li span{
    font-size: .24rem;
    color: #333333;
    line-height: .45rem;
    margin-bottom: .1rem;
}
.news ul li strong{
    font-size: .22rem;
}
/*首页--icon*/

.indexicon_index {
    height: 1.2rem;
    line-height: 20px;
    background: transparent;
    width: 100%;
    float: left;
    bottom: 0px;
    z-index: 9;
    position: relative;
}

.indexicon_index p {
    width: 100%;
    display: inline-block;
    background: #363a3f;
    float: left;
    text-align: center;
    border-top: 0.01rem solid #686b6e;
    height: .3rem;
    line-height: .3rem;
    color: #fff;
    position: fixed;
    bottom: 0px
}

.indexicon {
    height: 50px;
    background: #265094;
    width: 100%;
    float: left;
    position: fixed;
    bottom: 0px;
    z-index: 9
}

.index_icon {
    background: #265094;
    width: 100%;
    float: left;
    bottom: 0px;
    z-index: 999;
    position: relative;
}

.index_icon ul {
    height: 60px;
    background: #265094;
    width: 100%;
    float: left;
    position: fixed;
    bottom: 0px;
}

.index_icon ul li {
    float: left;
    width: 33.3%;
    text-align: center;
    padding-top: 8px;
    height: 40px;
    background: #265094;
}

.index_icon ul li:last-child {
    border: none;
}

.index_icon ul li img {
    width: .5rem;
}

.index_icon ul li span {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    color: #ededed;
    line-height: 20px;
    float: left;
}

.page_content {
    width: 100%;
    float: left;
    padding-bottom: .5rem;
    background-color: #FFFFFF;
}

.page_nav {
    width: 95%;
    float: left;
    line-height: 40px;
    height: 40px;
    padding: 0px 2.5%;
    border-bottom: 0.01rem solid #d2d2d2;
    font-size: 14px;
    color: #666;
	background: #f4f4f4;
}

.page_nav a {
    color: #666;
    padding: 0px .05rem;
}

.aboutcon {
    width: 95%;
    padding: 0px 2.5%;
    float: left;
    font-size: 14px;
    line-height: 24px;
	padding-top:10px;
	color:#666;
}

.aboutcon p {
    width: 100%;
    padding: 0.1rem 0px .4rem 0px;
    float: left;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}


.about_bot{
	width: 100%;
	float: left;
}
.about_botcon ul {
	width: 100%;
	float: left;
}
.about_botcon ul li{
	width: 7rem;
	margin: 0px calc((100% - 7rem)/2);
	height: 2.5rem;
	float: left;
	margin-bottom: 10px;
	background: #f0f0f0;
}

.about_botcon ul li a {
	width: 100%;
	height: 2.5rem;
		background: #f0f0f0;
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		color: #666666;
		font-size: 16px;
		line-height: 30px;
}
.about_botcon ul li:hover a{
	background: #265094;
	color: #fff;
}
.about_botcon ul li:hover a b {
	color: #fff;
}
.about_botcon ul li a b{
	font-size: 20px;
	color: #265094;
	margin-bottom: 5px;
}
.about_botcon>p{
	width: 410px;
	float: left;
}



.contact_bot{
    width: 95%;
    padding: .3rem 2.5%;
    float: left;
	/* border-top: 1px solid #eee; */
}
.contact_bot p.p_tit{
    width:100%;
    float: left;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.contactcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    color: #8c8c8c;
    padding-top: 5px;
}
.contact_botcon {
    width: 100%;
	float: left;
}
.contact_botcon ul{
    width: 100%;
    float: left;
}
.contact_botcon ul li{
    /* height: 43px; */
    /* line-height: 43px; */
    border: 1px solid #e1e6eb;
    margin-top: .2rem;
    background: #fff;
}

.contact_botcon ul li.wid100 {
    width: 100%;
    float: left;
}
.contact_botcon ul li b{
    width: .5rem;

    float: left;
     text-align: center;
   /* display: inline-block;
    vertical-align: middle; */
}
.contact_botcon ul li b img {
    margin-top: .1rem;
    float: left;
    margin-left: .1rem;
	width: .3rem;
}
.contact_botcon ul li input{
    width: calc(100% - .7rem);
	height:.5rem;
    padding-left: .1rem;
    border-left: 1px solid #e1e6eb;
    color: #666;

}
.contact_botcon ul li select{
    width: calc(100% - .8rem);
    height: .5rem;
    padding-left: .1rem;
    border-left: 1px solid #e1e6eb;color: #666;


}
.contact_botcon ul li textarea{
    height: 1.2rem;
    width: calc(100% - .8rem);
    color: #666;
    float: left;
    padding: .05rem;font-size: 14px;
    border-left: 1px solid #e1e6eb;

}
.contact_botcon p.p_bot {
	display: table;
	margin: 0px auto;padding-top: .3rem;
}
.contact_botcon p input{
    width: 1.3rem;
    height: .5rem;
    line-height:.5rem;
    text-align: center;
    display: inline-block;
    margin-right: .3rem;
    border-radius: 5px;
    color: #fff;
}



.downloadcon {
    width: 95%;
    padding: .2rem 2.5%;
    float: left;
}

.downloadcon ul li {
    width: 100%;
    height: 32px;
    line-height: 32px;
    float: left;
    background: #f9f9f9;
    margin-bottom: 10px;
    cursor: pointer;
	border: 1px solid #d9d9d9;
}

.downloadcon ul li p {
    position: relative;
    text-indent: 20px;
    width: 70%;
    overflow: hidden;
    float: left;
    color: #707070;
	font-size: 14px;
}

.downloadcon ul li p:before {
    position: absolute;
    left: -.10rem;
    content: '·';
    top: 0px;
	left: -15px;;
    font-size: 40px;
    color: #265094;
}

.downloadcon ul li span {
    float: right;
}

.downloadcon ul li span a {
    width: 1rem;
    height: 32px;
    float: left;
/*    background: #265094; */
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}
.downloadcon ul li span a img{width: 20px;vertical-align: middle;}
/* .downloadcon ul li:Hover span a {
    width: 1.5rem;
    height: 32px;
    background: #ff6600;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 12px;
} */

/* .downloadcon ul li:Hover p {
    color: #d81012
} */

.downloadcon ul li.hover {
    color: #009B6C
}

.factorycon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.factorycon ul {
    width: 100%;
    float: left;
    margin-top: .25rem;
}

.factorycon ul li {
    float: left;
    width: calc(50% - .1rem);
    margin-right: .1rem;
    /*border:0.01rem solid #d6d6d6;*/
    text-align: center;
    cursor: pointer;
}

.factorycon ul li a {
    width: 100%;
    display: inline-block
}

.factorycon ul li img {
    width: calc(100% - .1rem);
    padding: 0.05rem;
    border: 0.01rem solid #d6d6d6;
    float: left;
}

.factorycon ul li b {
    width: 100%;
    line-height: 50px;
    font-size: 14px;
    color: #666666
}

.factorycon ul li:nth-child(2n) {
    margin-right: 0px;
    float: right;
}

.factorycon ul li:hover a img,
.factorycon ul li.hover a img {
    border: 0.01rem solid #265094
}

.factorycon ul li:hover a b,
.factorycon ul li.hover a b {
    color: #265094
}

.honorcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.honorcon ul {
    width: 100%;
    float: left;
    margin-top: .25rem;
}

.honorcon ul li {
    float: left;
    width: calc(50% - .1rem);
    margin-right: .1rem;
    /*border:0.01rem solid #d6d6d6;*/
    text-align: center;
    cursor: pointer;
}

.honorcon ul li a {
    width: 100%;
    display: inline-block
}

.honorcon ul li img {
    width: calc(100% - .1rem);
    padding: 0.05rem;
    border: 0.01rem solid #d6d6d6;
    float: left;
    /* height:250px; */
}

.honorcon ul li b {
    width: 100%;
    line-height: 50px;
    font-size: 14px;
    color: #666666
}

.honorcon ul li:nth-child(2n) {
    margin-right: 0px;
    float: right;
}

.honorcon ul li:hover a img,
.factorycon ul li.hover a img {
    border: 0.01rem solid #265094
}

.honorcon ul li:hover a b,
.factorycon ul li.hover a b {
    color: #265094
}

.pages {
    display: table;
    margin: auto;
    padding-top: .6rem;
}

.pages li {
    float: left;
}

.pages li a {
    height: .4rem;
    padding: 0px 10px;
    line-height: .4rem;
    background: #fff;
    border: 1px solid #dbdbdb;
    color: #666;
    display: inline-block;
    margin-right: 10px;
    color: #666;
    text-align: center;
}

.pages li a:hover {
    height: .4rem;
    line-height: .4rem;
    background: #265094;
    border: 1px solid #265094;
    color: #fff;
    text-align: center;
}

.pages li.active a {
    background: #265094;
    color: #fff;
    border: 1px solid #265094;
}
.faq{
    width: 95%;
	padding: 0px 2.5%;
    float: left;
	padding-top:25px;
}
.faq dl {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.faq dl dt {
    width: calc(100% - 50px);
    height: 50px;
    line-height: 50px;
    background: #f6f6f6;
    border: 1px solid #f0f0f0;
    padding: 0px 20px 0px 30px ;
}
.faq dl dt p{
    float: left;
    position: relative;
    color: #666666;
    font-size: 14px;
}
.faq dl dt.hover p{
    color: #265094;
}
.faq dl dt p::before{
    position: absolute;
    content: '';
    left: -10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: inline-block;
    background: #265094;
    top: 23px;
}

.faq dl dt span{
    float: right;
}
.faq dl dt span img:nth-child(1){
    display:none;
}
.faq dl dd {
    width: calc(100% - 50px);
    margin-top: 1px;
    background: #ffffff;
    border: 1px solid #f0f0f0;
    padding: 20px 20px 10px 30px ;
    float: left;
    display: none;
}
.faq dl dd p{
    width: 100%;
    line-height: 24px;
    float: left;
    color: #7d7d7d;
    font-size: 14px;
    /* padding-bottom: 20px; */
}
.faq dl dd span {
    width: 100%;
    float: left;
    padding: 20px 0px 30px ;
    font-size: 14px;
    color: #265094;
}



.faqcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.faqcon dl {
    width: 100%;
    float: left;
    padding: 0.1rem 0px 0.2rem 0px;
    border-bottom: 1px solid #d2d2d2;
    font-size: .14rem;
    color: #7d7d7d;
}

.faqcon dl dt {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #265094;
}

.faqcon dl dt a {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #265094;
}

.faqcon dl dd p,
.faqcon dl dd span {
    width: 100%;
    float: left;
    line-height: 24px;
    display: inline-block
}

.faqcon dl dd span {
    line-height: 24px;
    font-size: 12px;
}

.faqcon ul {
    width: 100%;
    float: left;
    padding: 0.1rem 0px 0.2rem 0px;
    font-size: .14rem;
    color: #666666;
}

.faqcon ul li {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #ccc;
    line-height: 32px;
}

.faqcon ul li p {
    position: relative;
    text-indent: .2rem;
    width: 70%;
    overflow: hidden;
    float: left;
    color: #666;
    font-size: 14px;
}

.faqcon ul li p:before {
    position: absolute;
    left: -.15rem;
    content: '·';
    top: 0px;
    font-size: 20px;
    color: #666;
}

.faqcon ul li span {
    float: right;
}

.faqcon ul li span a {
    width: 1.5rem;
    height: 32px;
    float: left;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #666;
    font-size: 14px;
    text-transform: uppercase
}

.faqcon ul li:Hover span a {
    width: 1.5rem;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #d81012;
}

.faqcon ul li:Hover p {
    color: #d81012
}

.faqcon ul li.hover {
    color: #d81012
}

.faqshowcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.faqshowcon h1 {
    text-align: center;
    width: 100%;
    padding: 0.2rem 0px .15rem 0px;
    border-bottom: 1px solid #d2d2d2;
    float: left;
}

.faqshowcon h1 b {
    font-size: 14px;
    width: 100%;
    display: inline-block;
    color: #df3d3d;
    line-height: 32px;
    float: left;
}

.faqshowcon h1 p {
    font-size: 12px;
    width: 100%;
    display: inline-block;
    color: #707070;
    float: left;
}

.faqshowcon dl {
    width: 100%;
    float: left;
    padding: .15rem 0px .22rem;
    font-size: 14px;
    line-height: 24px;
    color: #707070;
}

.faqshowcon dl dt {
    width: 100%;
    float: left;
    line-height: 24px;
    padding: .15rem 0px .22rem;
    font-size: 14px;
}

.faqshowcon dl dd {
    width: 100%;
    float: left;
    line-height: 32px;
}

.faqshowcon dl dd b {
    width: 100%;
    float: left;
    line-height: 24px;
    display: inline-block;
    color: #707070;
}

.faqshowcon dl dd b a {
    color: #707070;
}

.faqshowcon dl dd b:hover a {
    color: #ff0000;
}

.joincon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    color: #8c8c8c;
    padding-top: 5px;
}

.lycon {
    width: 95%;
    padding: 0.2rem 2.5%;
    float: left;
}

.lycon p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #666;
}

.lycon ol li {
    line-height: 40px;
    width: 100%;
    float: left;
    margin-top: .1rem;
}

.lycon ol li span {
    width: 1.5rem;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    color: #666;
    padding-right: .1rem;
    float: left;
}

.lycon ol li input {
    outline: none;
    border: none;
    width: 5.2rem;
    height: 36px;
    line-height: 36px;
    border: 1px solid #d8d8d8;
    float: left;
    padding-left: 5px;
}

.lycon ol li textarea {
    width: 5.2rem;
    height: 1.36rem;
    padding: 5px;
    resize: none;
    outline: none;
    border: 1px solid #d8d8d8
}

.lycon p input {
    width: 1.5rem;
    height: .5rem;
    border: none;
    color: #fff;
    margin: .2rem 0px .4rem 1.5rem;
    cursor: pointer;
    outline: none;
    border-radius: .05rem;
}

.lycon p input:first-child {
    background: #265094
}

.lycon p input:last-child {
    background: #666666;
    margin-left: 10px;
}

.newscon{
	width:90%;
	padding: 30px 5% 0px;;
	display: flex;justify-content:flex-start;
	flex-direction: column;
}
.newscon ul {
	display: flex;
	flex-direction: column;
	
	flex-direction: row;
	flex-warp:warp; 
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.newscon ul li {
	margin-bottom: 15px;
	padding: 10px 0px;
	border: 1px solid #e1e1e1;
	background: #fff;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	color: #666666;
	align-items: center;
	height: 60px;
	
	width: 800px;
	cursor: pointer;
	
	
}

.newscon ul li p{
	width:1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #9a9a9a;
	font-size: .3rem;
	border-right:.01rem solid #e1e1e1;
}
.newscon ul li p i{
	font-size: 24px;
	line-height: 40px;
}
.newscon ul li p b{
	font-size: 14px;
	line-height: 20px;
}
.newscon ul li span{
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-left: 10px;
	padding-right:15px;
	color: #999;
	/* width: calc(100% -  150px); */
}
.newscon ul li span i{
	font-size: 16px;

	/* padding-bottom: 5px; */
}
.newscon ul li span i a{
	font-size: 14px;
	color: #666;
	line-height: 20px;;
	/* padding-bottom: 5px; */
	height:40px;
	overflow:hidden;
	display: inline-block;
	font-size: 16px;
}
.newscon ul li:Hover span i a{
	color: #265094;
}
.newscon ul li span b{
	font-size: 14px;
	color:#666666;
}


/* .newscon ul li span { 
    float: right; 
}
.newscon ul li span a{
    width: 1.5rem; 
    height: .45rem; 
    float: left;
    line-height:.45rem; 
    text-align: center; 
    display: inline-block;
    color: #666;
    font-size: .14rem;
    text-transform: uppercase
}
.newscon ul li:Hover span a{
    width: 1.5rem; 
    height: .45rem; 
    line-height: .45rem; 
    text-align: center; 
    display: inline-block;
    color: #265094;
} */

.newscon ul li:Hover p {
    color: #265094
}

.newscon ul li.hover {
    color: #265094
}

.newsshowcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.newsshowcon h1 {
    text-align: center;
    width: 100%;
    padding: 0.2rem 0px .15rem 0px;
    border-bottom: 1px solid #d2d2d2;
    float: left;
}

.newsshowcon h1 b {
    font-size: 14px;
    width: 100%;
    display: inline-block;
    color: #265094;
    line-height: 32px;
    float: left;
}
.newsshowcon h1 i {
    font-size: 14px;
    width: 100%;
    display: inline-block;
    color: #666;
    line-height: 22px;
    float: left;
}
.newsshowcon h1 p {
    font-size: 12px;
    width: 100%;
    display: inline-block;
    color: #707070;
    float: left;
}

.newsshowcon dl {
    width: 100%;
    float: left;
    padding: .15rem 0px .22rem;
    font-size: 14px;
    line-height: 24px;
    color: #707070;
}

.newsshowcon dl dt {
    width: 100%;
    float: left;
    line-height: 24px;
    padding: .15rem 0px .22rem;
    font-size: 14px;
}

.newsshowcon dl dd {
    width: 100%;
    float: left;
    line-height: 32px;
}

.newsshowcon dl dd b {
    width: 100%;
    float: left;
    line-height: 24px;
    display: inline-block;
    color: #707070;
}

.newsshowcon dl dd b a {
    color: #707070;
}

.newsshowcon dl dd b:hover a {
    color: #ff0000;
}
.products_con{
	width: 95%;
	padding: .3rem 2.5%;
	font-size: 15px;
	float: left;
	color: #666;
	line-height:28px;
}

.productcon {
    width: 95%;
    padding: 0rem 2.5%;
    float: left;
}

.productcon ul {
    width: 100%;
    float: left;
    margin-top: .25rem;
}

.productcon ul li {
    float: left;
    width: calc(50% - .15rem);
    margin-right: .15rem;
    /*border:0.01rem solid #d6d6d6;*/
    text-align: center;
    cursor: pointer;
}

.productcon ul li a {
    width: 100%;
    display: inline-block;
    font-size: 14px;
	line-height: 50px;
}

.productcon ul li img {
    width: 100%;
    padding: 0.05rem;
    border: 0.01rem solid #d6d6d6;
    float: left;
}

.productcon ul li b {
    width: 100%;
    font-size: 14px;
    color: #666666
}

.productcon ul li:nth-child(2n) {
    margin-right: 0px;
    float: right;
}

.productcon ul li:hover a img,
.productcon ul li.hover a img {
    border: 0.01rem solid #265094
}

.productcon ul li:hover a b,
.productcon ul li.hover a b {
    color: #265094
}
.productshow{
 width: 95%;
 padding: 0rem 2.5%;
    /* padding-top: 30px; */
    padding-bottom: 40px;
    float: left;
}

.pro_tit {
	width: 7rem;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	display: flex;
	font-weight: normal;
	margin-top: 20px;
}

.pro_tit b {
	/*width: 50%;*/
	flex: 1;
	text-align: center;
	display: inline-block;
	float: left;
	cursor: pointer;
	position: relative;
	top: -1px;
		height: 37px;
		font-size: 14px;;

}

/*.pro_tit b.hover::before{
	width: 0px;
	height: 0px;
	position: absolute;
	content:'';
	border: 5px solid transparent;
	top: 36px;
	left: 1.7rem;
	border-color:#265094  transparent transparent  transparent  
}*/
.pro_tit b.hover{	background: #265094;
	color: #fff;}
.productshow_top,.productshow_bot {
	width: 100%;
	float: left;
	margin-bottom: .5rem;
}
.productshow_l {
	width: 100%;
	float: left;
margin-top: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.productshow_l img {
	width: 100%;
	border: 1px solid #efefef;
box-shadow:    0px -5px 5px 0px #efefef,   /*上边阴影  红色*/

                -5px 0px 5px 0px #efefef,   /*左边阴影  绿色*/

                5px 0px 5px 0px #efefef,    /*右边阴影  蓝色*/

                0px 5px 5px 0px #efefef; }
.productshow_r {
	width: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	}
	.pro_tit1{
		height: 30px;
		line-height: 30px;
		font-size:18px;
		color:#265094;
		
	}
	.pro_tit2{
		line-height:40px;
		display: inline-flex;
		align-items: center;
		justify-items: center;
		font-size:14px;
		color:#CC0000;
	}
	.pro_tit2 span {
		line-height: .7rem;
	}
	.pro_tit2 a{
		width: 2rem;
		height: .7rem;
		line-height:.7rem;
		text-align: center;
		display: inline-block;
		
		color: #fff;
		border-radius: 3px;
		
		margin-right: 15px;
		background: #265094;
	}
	.pro_tit2 a:hover{
		background: #007A5E;
	}
	.pro_tit2 img {
		/* vertical-align: middle; */
		width: .6rem;
		margin-top: .1rem;
		float: left;
	}
	.pro_tit2 b {
		margin-right: 10px;
		line-height: .6rem;display: inline-block;
	}
	.pro_tit2 i{
		font-size:16px;
		color: #666666;
		margin-right: 10px;
	}
	.pro_tit2 strong{
		font-size:18px;
		margin-left: 10px;;
		font-weight: bold;
		color: #265094;
	}
	
	.pro_tit3 span{
		height: 32px;
		line-height: 32px;
		display: inline-flex;
		align-items: center;
		justify-items: center;
		margin-top: 20px;
		margin-bottom: 15px;
		margin-right:35px;
	}
	.pro_tit3 b {
		line-height: 32px;margin-left: 5px;color: #265094;
	}
	.pro_tit4 {
		font-size: 14px;
		color: #265094;
		height: 35px;
		line-height: 35px;border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
	}
	.productshow_r dl {
		margin-top: 5px;
	}
	.productshow_r dl dd{
		width: 45%;
		float: left;
		height: 26px;
		line-height: 26px;
	}
	.productshow_r dl dd a{
		text-decoration: underline;font-size: 14px;color: #666666;
	}
	.productshow_r dl dd a:hover{
		color: #265094;
	}
	
	.faqshow_tyext{
		width: 100%;
		float: left;
		line-height: 28px;
		font-size:14px;
		color: #666;

	}
	
	




.productshowcon {
    width: 100%;
    float: left;
    font-size: .14rem;
    color: #666666;
}

.productshow_img>p {
    width: 95%;
    margin: 0px 2.5%;
    float: left;
}

.productshowcon dl,
.productshowcon dl dt,
.productshowcon dl dd {
    width: 100%;
    float: left;
    line-height: .4rem
}

.productshowcon dl {
    width: 95%;
    margin: 0.1rem 2.5% .2rem;
    border-bottom: 1px solid #d2d2d2
}

.productshowcon dl:last-child {
    border: none;
}

.productshowcon dl dt {
    font-size: 14px;
    color: #265094;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 5px;
}

.productshowcon dl dd p {
    font-size: 14px;
    color: #707070;
    padding: 10px 0px 10px 0px;
    line-height: 24px;
}

.productshowcon ol {
    width: 100%;
    float: left;
    padding-top: 5px
}

.productshowcon ol li {
    line-height: 36px;
    width: 100%;
    float: left;
    margin-top: .1rem;
}

.productshowcon ol li span {
    width: 1.7rem;
    text-align: left;
    display: inline-block;
    font-size: 14px;
    color: #666;
    padding-right: 10px;
    float: left;
}

.productshowcon ol li input {
    outline: none;
    border: none;
    width: 5.2rem;
    height: 36px;
    line-height: 36px;
    border: 1px solid #d8d8d8;
    float: left;
    padding-left: 5px;
}

.productshowcon ol li textarea {
    width: 5.2rem;
    height: 1.36rem;
    padding: 5px;
    resize: none;
    outline: none;
    border: 1px solid #d8d8d8
}

.productshowcon p input {
    width: 1.5rem;
    height: .5rem;
    border: none;
    color: #fff;
    margin: .2rem 0px .4rem .5rem;
    cursor: pointer;
    outline: none;
    border-radius: .05rem;
}

.productshowcon p input:first-child {
    background: #265094;
}

.productshowcon p input:last-child {
    background: #666666;
    margin-left: 10px;
}

.productshowcon dl dd b {
    width: 100%;
    float: left;
    line-height: 26px;
    display: inline-block;
    color: #666666;
    font-size: 14px;
}

.productshowcon dl dd b a {
    color: #707070;
}


/* 
.fullSlide{width:100%;position:relative;height:7rem; margin: auto;overflow:hidden;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;width: 100%;position: relative;}
.fullSlide .bd ul{width:100%; margin: auto; float: left; height:7rem; position: absolute;left: 50%;}
.fullSlide .bd li{width:100%;height:540px;text-align:center;margin: auto; }
.fullSlide .bd li a,.fullSlide .bd li a img{display:block;height:540px;width: 100%;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:7rem;line-height:30px;display: none}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:5.5rem;margin-top:-.3rem;left:15%;z-index:1;width:40px;height:60px;background:url(image/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;} */

.Box_con3 {
    position: relative;
}

.Box_con3 .conbox {
    width: calc(100% - 20px);
    padding: 0px 10px;
    float: left;
    overflow: hidden;
    height: 4.5rem;
}

.Box_con3 .conbox ul {
    position: relative;
    list-style: none;
    left: 0px;
    width: 100%;
    float: left;
}

.Box_con3 .conbox ul li {
    float: left;
    width: calc(100% - 10px);
    margin-top: .2rem;
    margin-right: 10px;
    text-align: center;
    font-size: 0.22rem;
    color: #333;
    line-height: .4rem;
}

.Box_con3 .conbox ul li a {
    width: 100%;
    float: left;
    display: inline-block
}

.Box_con3 .conbox ul li img {
    display: block;
    width: 100%;
    float: left;
}

.Box_con3 .conbox ul li b {
    padding-top: .05rem;
    width: 100%;
    display: inline-block;
}

.Box_con3 .btn3 {
    position: absolute;
    line-height: 7.5rem;
    z-index: 3;
    cursor: pointer;
    display: block;
    font-size: .5rem
}

.Box_con3 .btn_l3 {
    left: .5rem;
}

.Box_con3 .btn_r3 {
    right: .5rem;
}

.faqshow {
    /* padding-bottom: 0px; */
    width: 95%;
	padding: 0px 2.5%;
    float: left;
	/* padding-top:25px; */
}
.faqshow1 {
	font-size:14px;
	line-height:30px;
	padding-top:25px;
	margin-top:25px;
}
.faqshow .tc {
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #265094;
	font-weight:bold;
    padding: 10px 0px 0px;
}
.faqshow .tcp{
	text-align: center;
	width: 100%;
	font-size: 14px;
	color: #666;
	
	padding: 10px 0px 10px;
}
.faqshow div {
    line-height: 28px;
    color: #666;
    font-size: 14px;
    padding-bottom: 5px;
    float: left;
	padding-top:20px;
}


.solution{
	width: 100%;
	float: left;
	padding-bottom: 100px;
}
.solution_tit {
	width:7rem;
	margin: 0px calc((100% - 7rem)/2);
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	float: left;
	background: #f4f4f4;
	font-weight: normal;
	border: 1px solid #cccccc;
}

.solution_tit b {
	width:calc((7rem - 3px) / 3);
	text-align: center;
	display: inline-block;
	float: left;
	cursor: pointer;
	height: 37px;
	position: relative;
	border-right: 1px solid #cccccc;
	font-size: 14px;

}
.solution_tit b:last-child{
	border: none;
}
.solution_tit b.hover::before{
	width: 0px;
	height: 0px;
	position: absolute;
	content:'';
	border: 5px solid transparent;
	top: 36px;
	left: 1.1rem;
	border-color:#265094  transparent transparent  transparent  
}
.solution_tit b.hover{	background: #265094;
	color: #fff;}
	.solution_tabcon{
		width: 95%;
		padding: 0px 2.5%;
		float: left;
		color: #7d7d7d;
		font-size: 13px;
		line-height: 28px;
		padding-top:10px;
	}
	.solution_tabcon p{
		margin-top: 30px;
		color: #265094;
		font-size: 18px;
		
	}
	.solutionshow_con{
		width: 100%;
		float: left;
		padding-bottom: 100px;
		display: flex;
		flex-direction: column;
		line-height: 28px;
		font-size:15px;
	}
	.solutionshow_con p{
		margin-top: 30px;
		font-size: 16px;
		color: #666666;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.solutionshow_con{
		width: 95%;
		padding: 20px 2.5%;
		float: left;
		font-size: 14px;
		color: #666;
		line-height: 26px;;
	}

.index_content_item {
	padding: 0 20px;
	position: relative;
}
	.index_content_item .title{
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: .42rem;
		font-weight: 600;
		color: #333;
		padding: 20px;
	}
	.index_content_item .title img{
		width: 40%;
		margin-right: 10px;
	}
	.swiper-container{
		position: relative;
		padding: 10px 0;
		background: #fff;
	}
	.swiper-container .swiper-slide{
		text-align: center;
	}
	.swiper-container .swiper-slide p{
		font-size: .4rem;
		padding-top: 10px;
	}
	.swiper-container .swiper-slide span{
		color: #999;
		display: inline-block;
		font-size: .25rem;
		padding-bottom: .25rem;
	}
	.swiper-container .swiper-slide img{
		width: 80%;
		max-height: 5.5rem;
	}
.swiper-container .swiper-slide label{
	display: block;
	text-align: center;
}
.index_content_item .swiper-pagination{
	left: 50%;
	transform: translateX(-50%);
	bottom: 0.2rem;
}
.item_bottom{
	margin-bottom: 40px;
}
.b-img-new{
	padding-top: 0.9rem;
}
.b-img-new a img{
	/*height: 20vh;*/
}
/*左侧滑动导航*/
.left_nav{position:fixed;left:0;top:0;width:100%;height:100%;padding: 0 20px;box-sizing: border-box;background:#265094;z-index:9998;overflow-y:scroll;opacity:0;filter:alpha(opacity=0);transform:translateX(-100%);transition:0.4s ease-out;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;}
.left_nav.left_nav_on{opacity:1;filter:alpha(opacity=100);transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);}
.left_nav .nav_m{height:100%;width:100%;overflow:hidden;overflow-y:scroll;}
.left_nav .nav_m .nav_ul{padding-right:10px;}
.left_nav .nav_m .nav_ul>li{border-bottom:1px dashed #999;}
.left_nav .nav_m .tow_ul>li>a{position: relative;}
.left_nav .nav_m .nav_ul>li>a{color:#fff;font-size:16px;padding:12px 10px;display:block;position:relative;text-decoration:none !important;}
.left_nav .nav_m .nav_ul>li>a i,.left_nav .tow_ul>li>a i{position:absolute;right:8px;top:50%;display:block;width:20px;height:20px;background:url(../image/tb5.png) no-repeat center;background-size:16px;margin-top:-10px;transition:0.4s ease;-webkit-transition:0.4s ease;-moz-transition:0.4s ease;-ms-transition:0.4s ease;-o-transition:0.4s ease;}
.left_nav .nav_m .nav_ul>li.li_on>a{
    border-bottom: 1px dashed #999;
}
.left_nav .nav_m .nav_ul>li.li_on>a i,.left_nav .tow_ul>li.li_on>a i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.left_nav .nav_m .nav_ul>li .tow_ul{list-style:square;padding:8px 0;padding-left:24px;display:none;color:#fff;}
.left_nav .nav_m .nav_ul>li .tow_ul li a{color:#fff;display:block;padding:8px 0px;font-size:14px;}
.left_nav .nav_m .nav_ul>li .tow_ul>li{
	list-style:square;
}
.left_nav_top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
}
.left_nav_top img{
	width: 46%;
}
.left_nav_top span{
	font-size: 1rem;
	color: #fff;
}
.three_ul{
	display: none;
}





/*新增样式*/
.banner{
	width: 100%;
	 height:95vw !important;
}
.b-list{
	position:relative;
	top:87vw !important;
	height: 1vw !important;
	position:absolute;
	z-index:4;left:43vw !important;
	width:20vw !important;
}
.b-list .spcss{
	width: 3vw !important;
	height: 1vw !important;
}
.b-list span{
	width:1vw !important;
	height:1vw !important;
	border-radius:1vw !important;
}
.products-n{
		width:100%;
		margin-top:.4.5vw;
		height:67.5vw;
}
.solid-1{
	width: 5.7vw;
	height: 0.8vw;
	background:#265094;
	margin:0 auto;
	clear:both;
	margin-top:7.5vw;
}
.products-title{
	font-family: "SourceHanSansCN";
	text-transform: uppercase;
	font-size: 6.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 12vw;
	letter-spacing: 0vw;
	color: #265094;
	text-align:center;
}
.products-s{
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	color: #666666;
	text-align:center;
}
.products-i{
	margin-top:4vw;
	width:92vw;
	margin:0 auto;
	overflow:hidden;
}
.swiper-container{
	width:100%;
	background-color:transparent !important;
}
.swiper-slide{
	width:50% !important;
	height:43.5vw !important;
	text-align:center;
}

.product-img{
	width:43vw !important;
	height:32.5vw !important;
	max-height: 33vw !important;
}
.product-img-div{
	width:43vw !important;
	height:32.5vw !important;
	
}
.product-txt{
	width: 43vw;
	height: 9.3vw;
	background:#265094;
	line-height: 9.3vw;
	color:#ffffff;
}

.youshi{
	height:275vw;
	background:url('../image/youshibeijing.jpg') no-repeat;
	background-position:0vw 0vw;
	padding-top:6vw;
	background-size:100% 275vw;
}
.solid-2{
	width: 5.7vw;
	height: 0.8vw;
	background:#ffffff;
	margin:0 auto;
	
}
.youshi-title{
	font-family: "SourceHanSansCN";
	text-transform: uppercase;
	font-size: 6.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 12vw;
	letter-spacing: 0vw;
	color: #ffffff;
	text-align:center;
}
.youshi-s{
	font-family: "SourceHanSansCN";
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0.5vw;
	color: #ffffff;
	text-align:center;
}
.youshi1{
	width: 86.3vw;
	height: 50.5vw;
	border: solid 1.2vw #ffffff;
	/*opacity: 0.7;*/
	margin:0 auto;
	margin-top:7vw;
	display:flex ;
	flex-direction :row;
}
.youshi1:first-child{
	margin-top:10vw;
}
.youshi1:nth-child(2n){
	display:flex !important;
	flex-direction : row-reverse !important;
}
.youshi11{
	width: 52.4vw;
	height: 50.5vw;
}
.youshi11 img{
	width: 52.4vw;
	height: 50.5vw;
	position:relative;
	left:-4vw;
	top:-4vw;
}
.youshi1:nth-child(2n) img{
	left:4vw !important;
	top:-4vw !important;
}
.youshi22{
	width: 28vw;
	margin-left:5vw;
}
.youshi22-p1 {
	font-family: "SourceHanSansCN";
	font-size: 4.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4.5vw;
	letter-spacing: 0vw;
	color: #ffffff;
	margin-top:2.5vw;
	position:relative;
	top:2vw;
}
.youshi22-p2{
	font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 13vw;
	letter-spacing: 0vw;
	color: #ffffff;
}
.youshi22-p3{
	width:26vw;
	font-size: 2.7vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0vw;
	color: #ffffff;
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 6;
	  line-clamp: 5;
	  -webkit-box-orient: vertical;
}
.solid-3{
	width: 9.9vw;
	height: 1.7vw;
	background:#cf2a35;
}

.about-n{
	height:170vw;
	background-position:0vw 0vw;
	padding-top:3vw;
}
.about-n-i{
	width: 84.9vw;
	height: 58.2vw;
/*	background:#265094;*/
	margin:0 auto;
}
.about-n-i img{
	width: 84.9vw;
	height: 73.2vw;
	position:relative;
	top:4vw;
	left:4vw;
}
.about-c{
	background:url('../image/about_us_.png') no-repeat;
	width:89vw;
	margin:0 auto;
	margin-top:11vw;
	background-size:75vw 10vw;
	padding-top:9vw;
}
.about-c >div{
	margin-left:4vw;
}
.about-title{
	font-family: "SourceHanSansCN";
	font-size: 6.4vw;
	font-weight: bold;
	font-stretch: normal;
	line-height: 2.7vw;
	letter-spacing: 0vw;
	color: #265094;
}
.solid-4{
	width: 6.7vw;
	height: 0.8vw;
	background:#265094;
	margin-top:5vw;
}
.about-content{
	text-indent:2em;
	font-family: "SourceHanSansCN";
	font-size: 3.2vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 5.9vw;
	letter-spacing: 0vw;
	color: #666666;
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 7;
	  line-clamp: 7;
	  -webkit-box-orient: vertical;
}
.ljwm{
	width: 58.5vw;
	height: 10.7vw;
	border: solid 0.3vw #265094;
	display:block;
	line-height:10.7vw;
	text-align:center;
	font-size: 2.9vw;
	margin:0 auto;
	margin-top:3.5vw;
	
}
.about-img{
	width:95vw;
	margin: 0 auto;
	margin-top:9vw;
	display:flex;
	justify-content:space-between;
}
.about-img .swiper-wrapper div{
	width:44vw;
	text-align:center;
	padding-top:1.5vw;
	background:#ffffff;
}
.about-img .swiper-wrapper div img{
	width: 41.7vw;
	height: 34vw;
}
.about-img .swiper-wrapper div a{
	width: 100%;
	height: 9vw;
	display:block;
	text-align:center;
	font-family: "SourceHanSansCN";
	font-size: 2.7vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 9vw;
	letter-spacing: 0vw;
	color: #333333;
}

.hezuo{
	height:116vw;
	background:url('../image/hezuobj.jpg') no-repeat;
	background-size:100% 127vw;
	padding-top:11vw;
}
.hezuo-title{
	font-family: "SourceHanSansCN";
	text-transform: uppercase;
	font-size: 6.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 12vw;
	letter-spacing: 0rem;
	color: #ffffff;
	text-align:center;
}
.hezuo-s{
	font-family: "SourceHanSansCN";
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0.5vw;
	color: #ffffff;
	text-align:center;
}
.hezuo-img{
	height:53wv;
	width:93vw;
	margin:0 auto;
	display:flex !important;
	flex-wrap: wrap !important;
	
	justify-content:space-between;
	margin-top:6vw;
}
.hezuo-img img{
	width: 28.5vw;
	height: 16.3vw;
    margin-top:2vw;
}

.hezuo-content{
	width:93vw;
	margin:0 auto;
	display:flex !important;
	flex-wrap: wrap !important;
	justify-content:flex-start !important;
	justify-content:space-between;
	margin-top:6vw;
	
}
.hezuo-content div{
	width: 29.7vw;
	height: 20vw;
	border-left: solid 0.1vw #e0e5e9;
	margin-right:1vw;
	margin-top:1vw;
	text-align:center;
}
.hezuo-content div:first-child{
	border-left: solid 0vw #e0e5e9;
}
.cooperation-bottom-1{
	font-family: Bahnschrift-Bold;
	font-size: 8.8vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4.5vw;
	letter-spacing: -0.2vw;
	color: #ffffff;
	margin-top:5vw;
}
.cooperation-bottom-1 b{
	font-family: SourceHanSansCN-Regular;
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4.3vw;
	letter-spacing: 0vw;
	color: #ffffff;
	position:relative;
	top:-5vw;
	left:1vw;
}
.cooperation-bottom-2{
	font-family: SourceHanSansCN-Regular;
	font-size: 2vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4.3vw;
	letter-spacing: 0vw;
	color: #ffffff;
	width:23vw;
	margin:0 auto;
}

.liucheng{
	background:#ffffff;
	height:90vw;
}
.liucheng-title{
	font-family: SourceHanSansCN-Heavy;
	font-size: 6.9vw;
	font-weight: bold;
	font-stretch: normal;
	line-height: 8vw;
	letter-spacing: 0vw;
	color: #265094;
	text-align:center;
	padding-top:8vw;
}
.liucheng-s{
	font-family: SourceHanSansCN-Regular;
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 8vw;
	color: #666666;
	text-align:center;
}
.liucheng-1{
	width:75vw;
	height:25vw;
	display:flex !important;
	justify-content:space-between;
	margin:0 auto;
}
.liucheng-1-1{
	width:11vw;
	margin-top:2vw;
}
.liucheng-1-1 img{
	height:11vw;
	width:11vw;
	border-radius:11vw;
	background:#265094;
}
.liucheng-1-p{
	width:11vw;
	font-family: SourceHanSansCN-Bold;
	font-size: 3.7vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 6vw;
	letter-spacing: 0vw;
	color: #333333;
	text-align:center;
	margin-top:3vw;
	position:relative;
	top:-0.1vw;
	z-index:1;
	background:#ffffff
}
.liucheng-1-p1{
	width:11vw;
	font-family: SourceHanSansCN-Regular;
	font-size: 2.7vw;
	font-weight: normal;
	font-stretch: normal;
	line-height:4vw;
	letter-spacing: 0vw;
	color: #003333;
	text-align:center;
}
.solid-7{
	width: 75vw;
	height: 1.1vw;
	border-bottom:#c4c4c4 0.3vw dashed;
	margin:0 auto;
	position:relative;
	top:-7vw;
}
.liucheng-2{
	width:90vw;
	height:25vw;
	display:flex !important;
	justify-content:space-between;
	margin:0 auto;
	margin-top:4vw;
}
.solid-8{
	width: 75vw;
	height: 1.1vw;
	border-bottom:#c4c4c4 0.3vw dashed;
	margin:0 auto;
	position:relative;
	top:-7vw;
}
.news-center{
	height:120vw;
	width:92vw;
	margin:0 auto;
}
.title-a-button{
	margin-top:10vw;
}
.titl{
	width:32vw;
	font-family: SourceHanSansCN-Heavy;
	font-size: 6.9vw;
	font-weight: bold;
	font-stretch: normal;
	line-height: 10vw;
	letter-spacing: 0vw;
	color: #265094;
}
.title-a-button{
	display:flex !important;
	justify-content:space-between;
}
.titl-button{
	width:50vw;
	display:flex !important;
	justify-content:space-between;
	margin-top:1.2vw;
}
.titl-button a{
	width: 23.7vw;
	height: 7.6vw;
	font-size: 3.1vw;
	border: solid 0.1vw #929292;
	line-height:7.6vw;
	display:block;
	text-align:center;
	border-radius:7.6vw;
}
.titl-button-s{
	background-color: #0669b6;
	color:#ffffff;
}
.news-t,.news-h{
	width:94vw;
	margin-top:5vw;
}
.news-img{
	width:94vw;
/*	height:95vw;*/
	background:#ffffff;
}
.news-img img{
	width:88vw;
	height:64vw;
	margin:3vw;
}
.news-content{
	width:100%;
}
.news-list-content{
	width: 100%;
	height: 18.9vw;
	background:#ffffff;
	display: flex;
	justify-content : space-between;
	margin-top:5vw;
}
.news-list-time{
	width:17vw;
	height:10vw;
	text-align:center;
	margin-top:5vw;
	border-right:0.5vw solid #e1e1e1;
	text-align:center;
}
.news-list-time-1{
	font-family: Impact;
	font-size: 6.9vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0.3vw;
	color: #265094;
	margin-top:2vw;
}
.news-list-time-2{
	font-family: ArialMT;
	font-size: 2.1vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 5vw;
	letter-spacing: 0vw;
	color: #265094;
}
.news-list-title{
	width:70vw;
}
.news-list-title-1{
	width: 70vw;
	font-family: SourceHanSansCN-Bold;
	font-size: 3.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 5vw;
	letter-spacing: 0vw;
	color: #333333;
	letter-spacing: 0px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	text-align:left;
	margin-top:3vw;
}
.news-list-title-2{
	width:67vw;
	text-align:left;
	font-family: SourceHanSansCN-Regular;
	font-size: 2.4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0vw;
	color: #666666;
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  line-clamp: 2;
	  -webkit-box-orient: vertical;
}









