@font-face { font-family: "PlusJakartaSans-Regular"; src: url("./PlusJakartaSans-Regular.ttf"); }
@font-face { font-family: "PlusJakartaSans-SemiBold"; src: url("./PlusJakartaSans-SemiBold.ttf"); }
/* CSS Document */
.header_header_lg_list_pc { padding: 10px 10px; position: absolute; right: 0px; top: 40px; border: solid 1px #e5e5e5; border-top: solid 1px #f9f9f9; background: #ffffff; display: none; box-sizing: border-box; z-index: 100; min-width: 130px; }
.header_header_lg_list_pc ul li { width: 100%; height : 35px; }
.header_header_lg_list_pc ul li .flag_icon { float: left; margin-right: 5px; height: 15px; margin-top: 11px; }
.header_header_lg_list_pc ul li a { width: 100%; height: 35px; line-height: 35px; font-size: 14px; color: #555555; overflow: hidden; }

@media only screen and (max-width:1040px) {
.iconfont.icon_list_r { color: #fff; margin-left: 25px; font-size: 2.4rem; }
}

@media only screen and (max-width: 992px) {
.iconfont.icon_list_r { line-height: 60px; }
}

@media only screen and (max-width:768px) {
.iconfont.icon_list_r { margin-left: 0; font-size: 2.2rem; line-height: 60px; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { overflow-x: hidden; font-family: "Microsoft YaHei"; }
ul { padding: 0; margin: 0; }
ul li { list-style: none; }
a { color: #000000; text-decoration: none; }
h3 { margin: 0; }
a:focus, a:hover { color: #2d7fd1; text-decoration: none; }
a:focus { outline: none; outline-offset: -2px; }

@media (max-width:768px) {
.xymob-search.clicked { left: 0; }
body { padding-top: 60px; }
}
.xymob-search-close-btn .icon-close:before { content: ""; }
.icon-font { position: relative; }
.icon-font:after { content: ""; width: 30px; height: 30px; background-image: url(../images/icon_spirit.png); background-repeat: no-repeat; position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); }
.xymob-head { position: fixed; top: 0; z-index: 999999; left: 0; right: 0; background: #151515; }
.xymob-head-box { position: relative; height: 60px; }
.xymob-head-box .xymob-logo { position: absolute; left: 0; right: 0; bottom: 0; top: 20%; margin: auto; width: 40%; height: 40px; text-align: center; }
.xymob-head-box .xymob-logo a { display: inline; font-size: 0; }
.xymob-head-box .xymob-logo img { height: 30px; width: auto; }
.xymob-navbtn { position: absolute; z-index: 9; top: 0; bottom: 0; right: 0; left: 0; margin: auto 0 auto 27px; width: 30px; height: 20px; }
.xymob-navbtn span, .xymob-navbtn:after, .xymob-navbtn:before { display: block; height: 2px; width: 100%; background: #fff; -webkit-transition: all .5s; transition: all .5s; }
.xymob-navbtn span { margin: 7px 0; }
.xymob-navbtn:after, .xymob-navbtn:before { content: ''; -webkit-transform-origin: 7.5%; transform-origin: 7.5%; }
.luangusnyu { position: absolute; width: 80px; right: 10%; height: 100%; text-align: center; }
.jueduishouji { position: relative; }
.ul_shojki { display: none; position: absolute; width: 240px; left: -5%;transform: translateX(-50%); padding: 0 10px; background: #fff; }
.ul_shojki li { width: 46%; height: 35px; background: #fff; float: left; margin-right: 2%; }
.ul_shojki li a { width: 100%; height: 35px; line-height: 35px; font-size: 14px; color: #555555; overflow: hidden; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd; }
.xymob-search-btn { position: absolute; z-index: 9; right: 0; top: 0; bottom: 0; width: 10%; text-align: center; line-height: 60px; }
.xymob-search-btn .icon-font { display: block; width: 100%; height: 100%; }
.xymob-search-btn .icon-font:after { background-position: -30px -210px; }
.xymob-menu { display: none; position: absolute; z-index: 9999; left: 0; right: 0; height: 100vh; background: #151515; padding: 0 10%; }
.xymob-menu .xymob-menu-box { height: 100vh; overflow: auto; padding-bottom: 80px; }
.xymob-nav>li { border-bottom: 1px solid #2b2b2b; position: relative; }
.xymob-nav>li>a { display: block; line-height: 50px; font-size: 16px; color: #ffffff; }
.xymob-nav .xymob-menu-jt { position: absolute; width: 20%; height: 50px; line-height: 50px; right: 0; top: 0; text-align: center; z-index: 9; }
.xymob-nav .xymob-menu-jt .icon-font { display: block; width: 100%; height: 100%; }
.xymob-nav .xymob-menu-jt .icon-font:after { background-position: -30px -240px; }
.xymob-nav .xymob-sub-menu { background: #1E1E1E; display: none; }
.xymob-nav .xymob-sub-menu>li { border-top: 1px dashed #2b2b2b; position: relative; }
.xymob-nav .xymob-sub-menu>li>a { display: block; font-size: 14px; color: rgba(255,255,255,0.8); line-height: 40px; text-indent: 2em; }
.xymob-search { position: fixed; z-index: 99999; left: 100%; bottom: 0; top: 0; width: 100%; background: #151515; padding: 15px 15% 0 15%; -webkit-transition: all .5s; transition: all .5s; }
.xymob-search .xymob-search-close-btn { position: absolute; top: 27px; left: 30px; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.xymob-nav .xymob-sub-menu .x_shoujier>li>a { font-size: 12px; }
.xymob-nav .xymob-sub-menu .x_shoujier>li { background: rgb(210 19 19 / 44%); }

@media (max-width:420px) {
.xymob-search .xymob-search-close-btn { left: 15px; }
}
.xymob-search .xymob-search-close-btn i { width: 100%; height: 100%; display: block; }
.xymob-search .xymob-search-close-btn i:after { background-position: -30px -300px; }
.xymob-search .xymob-search-box { height: 50px; border-bottom: 2px solid #2d2d2d; }
.xymob-search .xymob-search-box input[type="text"] { width: 80%; float: left; background: none; border: none; outline: none; color: rgba(255,255,255,0.3); font-family: "Microsoft YaHei"; font-size: 16px; height: 50px; }
.xymob-search .xymob-search-box #s_btn { width: 20%; height: 50px; outline: none; cursor: pointer; font-size: 0; background: none; border: none; }
.xymob-search .xymob-search-box #s_btn .icon-font { display: block; width: 100%; height: 100%; }
.xymob-search .xymob-search-box #s_btn .icon-font:after { background-position: -30px -210px; }
.x-menu { width: 58.75%; float: left; }
.x-menu>li { text-align: center; float: none; position: relative; padding: 0 2% 0 2%; }
.x-menu>li:not(:first-child) { /* margin-left:5.5%;
	*/ }
.x-menu .menus>a::before { content: ''; position: absolute; background: url(../images/d7baa534dd2ea037635d00b92c4aa346323bff58.png); bottom: 0px; left: calc(50% - 4.5px); display: none; width: 9px; height: 9px; }
.x-menu>li>a { font-size: 18px; font-family: PlusJakartaSans-SemiBold, Microsoft YaHei, sans-serif; color: #333333; line-height: 64px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.x-menu>li>a:hover { color: #2d7fd1;/* font-weight:bold;
	*/ }
.x-menu { width: 100%; float: none; display: flex; flex-wrap: nowrap; justify-content: right; }
.x-sub-menu { top: 80px; }
.x-menu>li>a:hover { }
.x-menu>li:hover .x-sub-menu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transform: translateX(-50%); }
.x-sub-menu { position: absolute; z-index: 999; width: 200%; left: 50%; top: 73px; background: #fff; border-radius: 0; padding: 5px 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; transform: translateX(-45%); border-top: 2px solid #000000; box-shadow: 0 0 15px 0 #ddd; }
.x-sub-menu>li>a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 1.5; padding: .5em; }
.x-sub-menu>li>a:hover { background: #e9eaeb; color: #000000; }
.x-sub-menu:after { content: ''; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 10px; cursor: pointer; border-style: dashed dashed solid dashed; border-color: transparent transparent #fff transparent; border-top: none; position: absolute; top: -10px; left: 50%; margin-left: -10px; z-index: 99; display: none; }
.x-sub-menu li { position: relative; width: 100%; }
.x-erjilans { top: 80px; }
.x-erjilans { position: absolute; z-index: 999; width: 100%; right: -100%; top: 0; background: #fff; border-radius: 0; padding: 5px 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; border-top: 2px solid #000000; box-shadow: 0 0 15px 0 #ddd; }
.x-erjilans>li>a { display: block; text-align: center; font-size: 14px; color: #333; line-height: 1.5; padding: .5em; }
.x-erjilans>li>a:hover { background: #e9eaeb; color: #000000; }
.x-sub-menu >li:hover .x-erjilans { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

@media (min-width:1450px) {
.container { width: 1370px; }
}

@media (min-width:1600px) {
.container { width: 1400px; }
}
.headers { display: flex; justify-content: space-between; align-items: center; }
.dlogo { width: 20%; margin-right: 3%; }
.dlogotitle h3 { font-size: 22px; color: #222; font-family: "biaoti"; margin-bottom: 10px; }
.dlogotitle p { font-size: 13px; color: #999; font-family: "biaoti"; }
.dlogo a { display: block; }
.dlogo img { max-width: 100%; height: 50px; }
.nnav { width: 80%; }
.cp_naxs .hed_top { padding: 10px 0; display: flex; justify-content: flex-end; align-items: center; }
.left_top { width: 26%; display: flex; justify-content: flex-start; }
.right_top { width: auto; margin: 0 1%; }
.biaoer { width: auto }
.biaoer p { font-size: 14px; color: #444444; }
.baef40 { width: 100%;/* margin-left:0; *//* margin-top: 50px; */ }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.baef40 ul li { margin: 0 2%; text-align: center;/* width: 12%; */ }
.zhiyu { background: #f9f9f9; }
.h-top { position: relative; padding-top: 30px; z-index: 99; height: 117px; }
.h-hree { padding: 10px 0; background-color: #2d7fd1; position: relative; z-index: 999; }
#active-yd-bar { position: fixed; z-index: 999; background: #fff; width: 100%; }
.uyir { /* width: 50%; */ font-size: 12px; color: #666; display: flex; align-items: center; margin-right: 2%; }
.utirt { display: flex; justify-content: flex-end; align-items: center; }
.leftriy { display: flex; }
.bitie { display: flex; justify-content: space-between; align-items: center; }
.utirt p { font-size: 16px; color: #999999; line-height: 30px;/* width:50%;
	*/ }
.get_ior { max-width: 160px; width: 12%; text-align: right; position: relative; z-index: 9;/* margin: 0 0 0 2%; */ }
.get_ior a { font-size: 18px; padding: 5px 15px; background-color: #2d7fd1; color: #fff;/* border-radius: 10px; *//* border: 2px solid #000; */ border-radius: 60px; display: inline-block; }
.get_ior a:hover { background-color: #449ef8; color: #fff; }

/* ffffffffffffffffffffff */

@media(max-width:991px) {
.h-top { display: none; }
}
.container { font-size: 14px; line-height: 24px; }
/*  */
/**/
#toolbar { position: fixed; z-index: 9999; right: 0; bottom: 10%; }
#toolbar .online-one li { margin-bottom: 0px; font-size: 0; width: 70px; height: 70px; right: 0; position: relative; background: #000; }
#toolbar .online-one li:hover a { -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.24); box-shadow: 0 2px 8px rgba(0,0,0,0.24); }
#toolbar .online-one li .tel-phone a { width: 100%; height: 100%; color: #fff; position: inherit; z-index: 9999; font-size: 18px; padding: 10px; }
#toolbar .online-one li a { display: block; position: absolute; z-index: 9; right: 0; top: 0; width: 70px; height: 70px; /* background:#000000; */ -webkit-transition: all .5s ease; transition: all .5s ease; font-size: 0; border-radius: 0; padding: 10px 0; overflow: hidden; }
#toolbar .online-one li .icon-font { display: block; height: 28px; width: 100%; }
#toolbar .online-one li .icon-font:after { background-image: url(../images/kf.png); }
#toolbar .online-one li .icon-phone:after { background-position: -30px -208px; }
#toolbar .online-one li .icon-email:after { background-position: -30px -243px; }
#toolbar .online-one li .icon-message:after { background-position: -30px -170px; }
#toolbar .online-one li .icon-top:after { background-image: url(../images/icon_spirit.png); background-position: -30px -60px; }
#toolbar .online-one li .wz { font-size: 12px; color: #fff; text-align: center; display: block; margin-top: 5px; height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#toolbar .online-one li.phone { border-radius: 0; padding: 10px 0; background: #000000; }
#toolbar .online-one li.phone .tel-phone { position: absolute; z-index: 1; padding: 5px; width: 200px; background: #000000; height: 70px; right: calc(100% + 5px); top: 0; opacity: 0; visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .7s; transition: all .7s; -webkit-box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%); box-shadow: 0 4px 20px 4px rgb(0 20 60 / 20%); color: #fff; font-size: 17px; line-height: 60px; }
#toolbar .online-one li.phone:hover .tel-phone { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
#toolbar .online-one li.ewm { background: #000000; border-radius: 0; padding: 10px 0; }
#toolbar .online-one li .icon-ewm:after { background-position: -30px -141px; }
#toolbar .online-one li.ewm .ewm-box { position: absolute; z-index: 1; padding: 5px; background: #fff; width: 190px; right: calc(100% + 5px); bottom: 0; opacity: 0; visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .7s; transition: all .7s; -webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2); box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2); }
#toolbar .online-one li.ewm .ewm-box img { max-width: 100%; }
#toolbar .online-one li.ewm .ewm-box:after { content: ''; position: absolute; right: -5px; bottom: 20px; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; border-width: 5px; cursor: pointer; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff; border-right: none; }
#toolbar .online-one li.ewm:hover .ewm-box { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

@media (max-width:990px) {
#toolbar { display: none; }
}

/*   */
@media (max-width:990px) {
/*  body */
}/*  */
/*  */
.w1200 { }
.w1400 { max-width: 1600px; margin: auto; }
.foot_nav li { float: left; width: 100%; text-align: left; }
.foot_nav li .x-nav-menu { width: 100%; margin-top: 1.43em; }

@media (max-width:1600px) {
.w1400 { max-width: 1400px; }
}
.leftriy p { font-size: 14px; color: #fff;/* padding-left: 25px; */ }
.leftriy p:nth-child(1) {/* background: url(../images/la.png) no-repeat left; */ }
.leftriy p:nth-child(2) {/* background: url(../images/la2.png) no-repeat left; */ margin-left: 30px; }
.leftriy p a { color: #fff; }

@media (max-width:1230px) {
.w1200 { padding: 0 15px; }
}
/* 2023-03-21 */
.dianhuas p { padding-left: 30px; }
.dianhuas { display: flex; justify-content: space-between; }
.dlogotitle { width: 61%; }
.dianhuas p { font-size: 16px; color: #fff; }
.dianhuas p:nth-child(1) { background: url(../images/tel2.png) no-repeat left; }
.dianhuas p:nth-child(2) { background: url(../images/tel.png) no-repeat left; margin-left: 40px; }
.naiuyd {/* width:50%; *//* padding: 10px; */ }
.naiuyd ul { display: flex; justify-content: space-between; }
.naiuyd ul li { margin: 0 10px; }
.inserg { width: 140px; color: #fff; margin-left: 5%; }
.lungshrt { position: relative; /* width: 10%; */ margin-left: 0%; }
.baef20 img { max-width: 100%; }
.suixiner { /* display:flex; */ /* align-items:center; */ /* padding-bottom:20px; */
	/* margin-bottom:20px; */
	/* border-bottom:1px solid #444; */
	/* flex-wrap:wrap; */
width: 35%; }
.diuys { width: 57%; }
.baef20 { /* width:14%; */ /* margin-right:5%; */ }
.baer80 {margin-top: 38px;}
.baer80 p { font-size: 16px; color: #000; line-height: 1.8; }
.baef40 { /* width:60%; */ /* margin-left:0; */ margin-top: 30px; }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.baef40 ul li { margin: 0 2%; text-align: center; }
/*  */
.footer3 { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: #222; }
.footer3 ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
.footer3 ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; color: #ffffff; line-height: 50px; font-size: 0; }
.footer3 ul li a { display: block; color: #ffffff; }
.footer3 ul li .iconfont { font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.footer3 ul li span { display: inline-block; vertical-align: middle; font-size: 14px; color: #ffffff; }

@media (max-width:768px) {
body { padding-bottom: 50px; }
}
/*  */
/* 2023-03-21 */
.dianhuas p { padding-left: 30px; }
.dianhuas { display: flex; justify-content: space-between; }
.dlogotitle { width: 61%; }
.dianhuas p { font-size: 14px; padding: 10px 0; padding-left: 30px; color: #000; }
.dianhuas p:nth-child(1) { background: url(../images/tel.png) no-repeat left; }
.dianhuas p:nth-child(2) { background: url(../images/tel2.png) no-repeat left; margin-left: 40px; }
.naiuyd { margin-right: 2%; }
.naiuyd ul { display: flex; justify-content: flex-end; }
.naiuyd ul li { margin: 0 10px; }
.inserg { /* margin-left:0; */ /* width:40%; */ }
.baef202 { /* width:14%; */ /* margin-right:5%; */ font-size: 36px; color: #fff;/* padding-left: 30px; *//* font-weight: bold; */ }
.baer802 p { font-size: 20px; color: #fff; }
.lungshrt { position: relative; /* width: 50px; */ margin-left: 0%; }
.baef20 img { max-width: 100%; }
.suixiner { /* display:flex; */ /* align-items:center; */ /* padding-bottom:20px; */
	/* margin-bottom:20px; */
	/* border-bottom:1px solid #444; */
	/* flex-wrap:wrap; */
	/* width: 46%; */
}
.couslianindex { display: flex; flex-wrap: wrap; justify-content: space-between;/* margin-bottom: 35px; */ }
.diuys {/* width: 41%; */ display: flex; justify-content: space-between; }
.couslian { margin-bottom: 35px; }
.baef20 { /* width:14%; */ /* margin-right:5%; */ font-size: 20px; color: #fff;/* padding-left: 30px; *//* font-weight: bold; */ }
.baer80 { /* width:100%; */ }
.baer80 p { font-size:16px; color: #ffffff;padding: 2px 0 2px 0;}
.baer80 p a { color: #fff; }
#HS_name,#HS_contactname,#HS_email,#HS_content,#HS_content { padding: 10px 0; color: red; }
.baer80 h3 { margin: 30px 0; font-size: 26px; color: #333; }
.baer80 p:nth-child(2) { background: url(../images/mk1.png) no-repeat left 5px; }
.baer80 p:nth-child(3) { background: url(../images/mk2.png) no-repeat left 5px; }
.baer80 p:nth-child(4) { background: url(../images/mk3.png) no-repeat left 5px; }
.baef40 { /* width:60%; */ /* margin-left:0; */ /* margin-top: 30px; */
}
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.baef40 ul li { margin: 0 2%; text-align: center;}
/*初始化样式*/
html { margin: 0; padding: 0; border: 0; }
body, div, span, h3, p, a, b, img, ul, li, form { margin: 0; padding: 0; border: 0; }
a { text-decoration: none; outline: none; }
a:hover, a:active, a:focus { /* text-decoration:none;
	*//* outline:none;
	*/ }
input { padding: 0; margin: 0; font-family: 'Microsoft YaHei'; }
img { border: none; background: none; vertical-align: middle; }
ul, li { list-style-type: none; }
input, img { vertical-align: middle; max-width: 100%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.clearfix { zoom: 1 }
/*----- Common css ------*/
.fl { float: left; }
/*滚动*/
/*头部样式*/
/* Sweep To Top */
/*主体样式*/
.w1200 { max-width: 1400px; margin: auto;/* padding-left:15px; *//* padding-right:15px; */ }
/*热门关键词*/
.sousuo { /* position:absolute;
	*/ /* right:0;
	*/ float: right; /* top:80px;
	*/ width: 100%; /* padding:20px;
	*/ z-index: 999; position: relative; }
.sousuo #keyword { line-height: 35px; width: 100%; background: none; border: none; outline: none; color: #999; float: right; font-size: 14px; text-indent: 40px; padding: 0; border: 1px solid #e5e5e5; border-radius: 60px; }
.sousuo .fl { width: 28%; line-height: 32px; border: none; background-color: #005bac; color: #ffffff; font-size: 12px; }
.sousuo #search_button { position: absolute; right: 7%; top: 25%; /* background:red;
	*/ margin-top: 0; width: 22px; background: url(../images/so.png); border: 1px solid #ffffff; height: 22px; }
/*底部样式*/

/*底部样式*/

.hm-footer { position: relative; background-color: #2d7fd1; background-size: 100% 100%; padding: 50px 0 0; }
.hm-footer::before { width: 83.333%; /* background-color:#222222;
	*/ height: 5px; left: 0; top: 0; position: absolute; content: ''; }
.wss { padding: 0 0 3%; display: flex; justify-content: space-between; }
.foot-left { width: 20%; float: left; }
.wss .foot-left { /* border-right:1px solid #ddd;
	*/ }
.wss .foot-left:nth-child(1) { border-right: 0px solid #999; width: 55%; padding-right: 6%; }
.wss .foot-left:nth-child(1) h3 { border-right: 0px solid #999; font-size: 16px; color: #000; margin: 0 0 20px 0; font-weight: bold; }
.wss .foot-left:nth-child(1) p { border-right: 0px solid #999; font-size: 16px; color: #000; margin-bottom: 10px; }
.wss .foot-left:nth-child(1) p a { font-size: 14px; color: #fff; line-height: 35px; transition: all 0.5s; }
.wss .foot-left:nth-child(2) p a { font-size: 16px; color: #fff; line-height: 35px; transition: all 0.5s; }
.wss .foot-left:nth-child(3) p a { font-size: 14px; color: #fff; line-height: 35px; transition: all 0.5s; }
.wss .foot-left:nth-child(1) p a:hover { padding-left: 15px; }
.wss .foot-left:nth-child(2) p a:hover { padding-left: 15px; }
.wss .foot-left:nth-child(3) p a:hover { padding-left: 15px; }
.wss .foot-left:nth-child(2) { border-right: 0px solid #999; width: 60%; padding-right: 0; }
.wss .foot-left:nth-child(3) p { font-size: 14px; color: #fff; transition: all 0.5s; line-height: 35px; }
.wss .foot-left:nth-child(3) { border-right: 0px solid #999; width: 35%; padding-right: 5%; }
.wss .foot-left:nth-child(3) { padding-right: 0; }
.wss .foot-left:nth-child(3) div { /* margin:0 0 0 2%;
	*//* width:40%;
	*/ }
.foot_nav { overflow: hidden; display: flex; justify-content: space-between }
.foot_nav h2 { font-size: 24px; color: #ffffff; margin: 0 0 20px; text-align: left;}
.foot_nav li { float: left; }
.foot_nav li .x-nav-menu { margin-top: 10px; }
.hm-floor { background-color: #2d7fd1;/* border-top:1px solid #333; */ }
.hm-floor .fl-all { padding: 15px 0px; /* border-top: 1px solid #fff; */ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.fl-left { /* width: 35%; */ float: left; color: #fff; font-size: 16px; text-align: left; }
.fl-left a{color:#fff;font-size:16px;}
.fl-left a:hover{text-decoration:underline}
/*自适应调整*/

@media (max-width:1440px) {
.w1400 { max-width: 1250px; }
.get_ior { width: 19%; text-align: right; position: relative; z-index: 9; }
.he_auto ul li h3 { font-size: 16px; font-weight: bold; margin: 20px 15px; color: #000; }
.abo-number li h3 { color: #000; font-size: 16px; }
.nanao .nan_auto h3 { /* font-size: 30px; */ color: #fff; margin: 0 0 20px 0; }
.fl-left { /* width: 35%; */ float: left; /* color: #666; */ font-size: 12px; text-align: left; }
}

@media(max-width:1295px) {
.foot-left { width: 22.8%; float: left; }
}

@media(max-width:1245px) {
.fl-left { width: 100%; text-align: center; }
}

@media(max-width:1210px) {
.dlogo a img { /* width:100%; */ }
}

@media(max-width:1000px) {
.foot-left { /* display:none;
	*/ width: 20%; }
}

@media(max-width:768px) {
.fl-left { display: block; font-size: 14px; color: #999;margin-top:10px }
.hm-floor .fl-all { padding: 15px 0px; }
.fl-left a {
  color: #999;
  font-size: 14px;
}
}

@media(max-width:376px) {
.wss { padding-top: 3vh; padding-bottom: 1.5vh; }
}

@media (min-width:1200px) {
.container { /* width:1400px;
	*/ }
}

@media(max-width:376px) {
.wss { padding-top: 3vh; padding-bottom: 1.5vh; }
}/*友情链接*/
/*页面底部*/
/*内页左侧样式*/
/* 搜索 */
.clearfix:after { content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

/* 轮播定标语 */
@media (max-width:968px) {
.foot-left { display: none; margin-bottom: 5%; }
}
.h-top .headers { /* max-width:1400px;
	*/ }
.luguans { /* line-height: 27px; */ font-size: 15px; color: #fff; }
.luguans b { position: absolute; right: 12px; top: 8px; border-color: #fff transparent transparent; border-style: solid dashed dashed; border-width: 4px; font-size: 0; height: 0; line-height: 0; width: 0; transition: all 0.3s ease-in 0s; }
.lungshrt:hover .luguans b { top: 5px; transform: rotate( 180deg); border-color: #fff transparent transparent; transition: all 0.3s ease-in 0s; }
.lungshrt .header_header_lg_list_pc { display: initial; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all .5s ease; transition: all .5s ease; transform: translateX(20%); }
.lungshrt .header_header_lg_list_pc { top: 34px; }
.lungshrt:hover .header_header_lg_list_pc { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transform: translateX(5%); }
.header_header_lg_list_pc ul li:hover a { color: #860c07; }

/*main*/
@media (max-width:1440px) {
.w1200 { max-width: 1200px; }
}

@media (max-width:1250px) {
.w1200 { max-width: 96%; }
.diuys { width: 70%; display: none; }

.hm-footer { padding: 30px 0 0; }
.baef40 { /* width: 60%; */ /* margin-left: 0; */ margin-top: 20px; margin-bottom: 20px; }
.zixun-left ul li h3 { font-size: 16px; margin: 0 0 10px 0; }
.wss { padding: 20px 15px 3%; display: flex; justify-content: space-between; }
.foot_nav h2 {
  font-size: 20px;
}
.wss .foot-left:nth-child(2) p a {
  font-size: 14px;
  color: #fff;
  line-height: 35px;
  transition: all 0.5s;
}


}
@media (max-width:1120px) {
.wss .foot-left:nth-child(2) p a:hover { padding-left: 0; }	
}

@media (max-width:1116px) {
.x-menu>li>a { font-size: 14px; }
}
 .suibianer textarea::-webkit-input-placeholder {
	/* WebKit browsersï¼Œwebkitå†…æ ¸æµè§ˆå™¨ */
color:#a3a3a3;
 font-size:14px;
}
 .suibianer textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
color:#a3a3a3;
font-size:14px;
}
.suibianer input::-webkit-input-placeholder {
	/* WebKit browsersï¼Œwebkitå†…æ ¸æµè§ˆå™¨ */
color:#a3a3a3;
 font-size:14px;
}
.suibianer input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer input::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#a3a3a3;
 font-size:14px;
}
.suibianer input:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
   color:#a3a3a3;
 font-size:14px;
}
.abto_suibain .input-lg { height: 50px; padding: 0; font-size: 14px; border-radius: 5px; /* background: #f8f8f8; */ border: none; padding-left: 20px; box-shadow: none; border: 1px solid #ddd; }
.abto_suibain .form-group { margin-bottom: 20px; /* text-align:center; */ text-align: center; }
.abto_suibain textarea.form-control { height: 200px; color: #999; /* background: #f8f8f8; */ border: none; padding: 0; box-shadow: none; border: 1px solid #ddd; padding: 20px; }
.btn-lg { padding: 10px 44px; font-size: 16px; line-height: 1.3333333; border-radius: 60px; margin: auto; }
.abto_suibain .btn-primary { color: #fff; background-color: #2d56a5; border-color: #2d56a5; width: 100%; border-radius: 5px; font-weight: bold; }
.abto_suibain .form-group h3 { font-size: 16px; margin-bottom: 20px; font-weight: normal; color: #000; text-align: left; }
.uh { padding: 30px; text-align: center; border: 1px dashed #ddd; background: #f8f8f8; }
.tips p { font-size: 14px; color: #000; }
.tips { margin-top: 15px; }
.tips p span { color: #5aac40; }
.file-box {/* display: inline-block; */ position: relative; padding: 0; border: none;/* overflow: hidden; *//* color:#fff; *//* background-color: #0071ba; *//* border-radius: 10px; *//* font-size: 18px; *//* border: none; */ }

/*分割 */

@media (max-width: 990px) {
/*  body */
}

/*  */

/*  */

@media (max-width: 768px) {
body { padding-bottom: 50px; }
}
.sousuo { position: absolute; right: 0; float: right; width: 210px; z-index: 999; display: none; }
.sousuo #keyword { line-height: 35px; width: 100%; background: none; border: none; outline: none; color: #5a5a5a; float: right; font-size: 14px; text-indent: 20px; padding: 0; border: 1px solid #e5e5e5; border-radius: 49px; background: #fff; }
.sousuo .fl { width: 28%; line-height: 32px; border: none; background-color: #005bac; color: #ffffff; font-size: 12px; }
.sousuo .fls { letter-spacing: 15px; }
.sousuo #search_button { position: absolute; right: 7%; top: 20%; /* background: red; */ margin-top: 0; width: 20px; background: url(../images/soso.png); border: 1px solid #ffffff; height: 20px; }
.naiwes { position: relative;/* margin-left: 2%; */ }
/* CSS Document */
/*-----------------------------------大图 language-------------------------------------------------*/
/*-----------------------------------Asia Pacific-------------------------------------------------*/

/*-----------------------------------language-------------------------------------------------*/
/* CSS Document */
/*-----------------------------------大图 language-------------------------------------------------*/
.language { width: 100%; height: auto; margin-top: 1vw; }
.h2_title { border-bottom: solid 1px #dddddd; height: 38px; width: 100%; position: relative; }
.h2_title span { font-size: 16px; color: #333333; border: solid 1px #dddddd; border-bottom: solid 1px #ffffff; height: 38px; line-height: 38px; position: absolute; padding: 0px 35px; display: block; left: 0px; bottom: -1px; }
.language-wrapper { padding: 20px; margin-bottom: 20px; background: #fff; box-sizing: border-box; }
.language-box { overflow: hidden; box-sizing: border-box; }
ul.language-box li { width: 132px; float: left; margin-bottom: 25px; }
ul.language-box li a { display: block; }
ul.language-box li .language-pic { display: block; width: 60px; margin: 0 auto; height: 40px; background-image: url("../images/language.png"); background-repeat: no-repeat; }
ul.language-box li .language-name { display: block; width: 100%; margin: 0; padding: 0; padding-top: 5px; line-height: 24px; height: 24px; overflow: hidden; text-align: center; color: #555; }
ul.language-box.ny li { width: 127px; }
/*-----------------------------------Asia Pacific-------------------------------------------------*/
.language_ky { background-position: -560px 0; }
.language_ps { background-position: 0 -60px; }
.language_my { background-position: -560px -60px; }
.language_sd { background-position: -640px -60px; }
.language_ur { background-position: -640px -60px; }
.language_tg { background-position: -720px -60px; }
.language_ms { background-position: 0 -120px; }
.language_ceb { background-position: -160px -120px; }
.language_tl { background-position: -160px -120px; }
.language_uz { background-position: -320px -120px; }
.language_kk { background-position: -640px -120px; }
.language_lo { background-position: -720px -120px; }
.language_si { background-position: -160px -180px; }
.language_mn { background-position: -240px -180px; }
.language_th { background-position: -320px -180px; }
.language_bn { background-position: -480px -180px; }
.language_az { background-position: -560px -180px; }
.language_ku { background-position: -80px -240px; }
.language_fa { background-position: -80px -240px; }
.language_hy { background-position: -160px -240px; }
.language_ka { background-position: -240px -300px; }
.language_yi { background-position: -400px -300px; }
.language_iw { background-position: -400px -300px; }
.language_tajikistan { background-position: -480px -300px; }
.language_ar { background-position: -720px -300px; }
.language_kr { background-position: 0 -360px; }
.language_jp { background-position: -80px -360px; }
.language_vi { background-position: -240px -360px; }
.language_km { background-position: -320px -360px; }
.language_tr { background-position: -400px -360px; }
.language_gr { background-position: -640px -360px; }
.language_jw { background-position: -560px -360px; }
.language_id { background-position: -560px -360px; }
.language_hu { background-position: -480px -360px; }
.language_ml { background-position: 0 -420px; }
.language_ta { background-position: 0 -420px; }
.language_hi { background-position: 0 -420px; }
.language_kn { background-position: 0 -420px; }
.language_su { background-position: 0 -420px; }
.language_gu { background-position: 0 -420px; }
.language_pa { background-position: 0 -420px; }
.language_te { background-position: 0 -420px; }
.language_mr { background-position: 0 -420px; }
.language_cn { background-position: -400px -420px; }
.language_ne { background-position: -480px -420px; }
.language_ca { background-position: -240px -420px; }
.language_lb { background-position: -720px -420px; }
.language_sr { background-position: 0px -480px; }
.language_mk { background-position: -560px -420px; }
.language_en { background-position: -640px -420px; }
.language_es { background-position: -720px -360px; }
.language_pt { background-position: -160px -360px; }
.language_co { background-position: -320px -420px; }
.language_fr { background-position: -320px -420px; }
.language_da { background-position: -80px -420px; }
.language_se { background-position: -160px -420px; }
.language_eu { background-position: -720px -360px; }
.language_gl { background-position: -720px -360px; }
.language_is { background-position: -80px 0; }
.language_no { background-position: -160px 0; }
.language_mt { background-position: -640px 0; }
.language_ga { background-position: -720px 0; }
.language_et { background-position: -240px -60px; }
.language_bg { background-position: -320px -60px; }
.language_lt { background-position: -400px -60px; }
.language_lv { background-position: -480px -60px; }
.language_fy { background-position: -80px -120px; }
.language_nl { background-position: -80px -120px; }
.language_cy { background-position: -400px -120px; }
.language_ro { background-position: -480px -120px; }
.language_switzerland { background-position: -560px -120px; }
.language_be { background-position: 0 -180px; }
.language_sl { background-position: -80px -180px; }
.language_cs { background-position: -720px -180px; }
.language_bs { background-position: -320px -240px; }
.language_gd { background-position: -400px -240px; }
.language_pl { background-position: -480px -240px; }
.language_hr { background-position: -560px -240px; }
.language_uk { background-position: -640px -240px; }
.language_de { background-position: 0 -300px; }
.language_it { background-position: -160px -300px; }
.language_ru { background-position: -320px -300px; }
.language_sk { background-position: -560px -300px; }
.language_fi { background-position: -640px -300px; }
.language_ny { background-position: 0 0; }
.language_sn { background-position: -400px 0; }
.language_mg { background-position: -80px -60px; }
.language_st { background-position: -160px -60px; }
.language_so { background-position: -240px -120px; }
.language_xh { background-position: -640px -180px; }
.language_zu { background-position: -640px -180px; }
.language_ig { background-position: 0 -240px; }
.language_yo { background-position: 0 -240px; }
.language_ha { background-position: 0 -240px; }
.language_am { background-position: -240px -240px; }
.language_sw { background-position: -720px -240px; }
.language_sq { background-position: -80px -300px; }
.language_ht { background-position: -400px -180px; }
.language_mi { background-position: -320px 0; }
.language_sm { background-position: -480px 0; }
.language_haw { background-position: -240px 0; }
.language_cht { background-position: -81px -480px; }
.language_zh { background-position: -160px -480px; }
/*-----------------------------------language-------------------------------------------------*/

/*22*15国旗*/
.all_lang { background-image: url(../images/flag_icon.png); background-repeat: no-repeat; }
.flag-sm { margin-top: 2px; width: 22px; height: 20px; margin-right: 6px; display: inline-block; vertical-align: middle; }
.lang-ny { background-position: 0 0; }
.lang-is { background-position: -30px 0; }
.lang-gl { background-position: -60px -120px; }
.lang-no { background-position: -60px 0; }
.lang-haw { background-position: -90px 0; }
.lang-mi { background-position: -120px 0; }
.lang_zimbabwe { background-position: -150px 0; }
.lang-sm { background-position: -270px -120px; }
.lang-ky { background-position: -210px 0; }
.lang-mt { background-position: -240px 0; }
.lang-ga { background-position: -270px 0; }
.lang-ps { background-position: 0 -20px; }
.lang-mg { background-position: -30px -20px; }
.lang_lesotho { background-position: -60px -20px; }
.lang-et { background-position: -90px -20px; }
.lang-bg { background-position: -120px -20px; }
.lang-lt { background-position: -150px -20px; }
.lang_latvia { background-position: -180px -20px; }
.lang-my { background-position: -210px -20px; }
.lang-ur { background-position: -240px -20px; }
.lang-sd { background-position: -240px -20px; }
.lang_tajikistan { background-position: -270px -20px; }
.lang-ms { background-position: 0 -40px; }
.lang-nl { background-position: -30px -40px; }
.lang-tl { background-position: -60px -40px; }
.lang-ceb { background-position: -60px -40px; }
.lang-so { background-position: -90px -40px; }
.lang-uz { background-position: -120px -40px; }
.lang-cy { background-position: -150px -40px; }
.lang-ro { background-position: -180px -40px; }
.lang_switzerland { background-position: -210px -40px; }
.lang-kk { background-position: -240px -40px; }
.lang_laos { background-position: -270px -40px; }
.lang-be { background-position: 0 -60px; }
.lang-sl { background-position: -30px -60px; }
.lang-si { background-position: -60px -60px; }
.lang-mn { background-position: -90px -60px; }
.lang-th { background-position: -120px -60px; }
.lang-ht { background-position: -150px -60px; }
.lang-bn { background-position: -180px -60px; }
.lang-az { background-position: -210px -60px; }
.lang-zu { background-position: -240px -60px; }
.lang-xh { background-position: -240px -60px; }
.lang-st { background-position: -240px -60px; }
.lang-cs { background-position: -270px -60px; }
.lang-ig { background-position: 0 -80px; }
.lang-yo { background-position: 0 -80px; }
.lang-sr { background-position: -270px -140px; }
.lang-fa { background-position: -30px -80px; }
.lang-tg { background-position: -30px -80px; }
.lang-te { background-position: -30px -80px; }
.lang-ta { background-position: -30px -80px; }
.lang-hy { background-position: -60px -80px; }
.lang-am { background-position: -90px -80px; }
.lang-bs { background-position: -120px -80px; }
.lang-gd { background-position: -150px -80px; }
.lang-pl { background-position: -180px -80px; }
.lang-hr { background-position: -210px -80px; }
.lang-uk { background-position: -240px -80px; }
.lang-sw { background-position: -270px -80px; }
.lang-de { background-position: 0 -100px; }
.lang-sq { background-position: -30px -100px; }
.lang-it { background-position: -60px -100px; }
.lang-ka { background-position: -90px -100px; }
.lang-ru { background-position: -120px -100px; }
.lang-iw { background-position: -150px -100px; }
.lang-yi { background-position: -150px -100px; }
.lang-lv { background-position: -180px -100px; }
.lang-sk { background-position: -210px -100px; }
.lang-fi { background-position: -240px -100px; }
.lang-ar { background-position: -270px -100px; }
.lang-kr { background-position: 0 -120px; }
.lang-jp { background-position: -30px -120px; }
.lang-pt { background-position: -60px -120px; }
.lang-vi { background-position: -90px -120px; }
.lang-km { background-position: -120px -120px; }
.lang-tr { background-position: -150px -120px; }
.lang-hu { background-position: -180px -120px; }
.lang-id { background-position: -210px -120px; }
.lang-su { background-position: -210px -120px; }
.lang-jw { background-position: -210px -120px; }
.lang-gr { background-position: -240px -120px; }
.lang-ca { background-position: -270px -120px; }
.lang-eu { background-position: -270px -120px; }
.lang-hi { background-position: 0 -140px; }
.lang-kn { background-position: 0 -140px; }
.lang-gu { background-position: 0 -140px; }
.lang-mr { background-position: 0 -140px; }
.lang-ml { background-position: 0 -140px; }
.lang-lb { background-position: -30px -40px; }
.lang-fy { background-position: -30px -40px; }
.lang_denmark { background-position: -30px -140px; }
.lang-se { background-position: -60px -140px; }
.lang-fr { background-position: -120px -140px; }
.lang-co { background-position: -120px -140px; }
.lang-cn { background-position: -150px -140px; }
.lang-ne { background-position: -180px -140px; }
.lang-mk { background-position: -210px -140px; }
.lang-en { background-position: -240px -140px; }
.lang-es { background-position: -270px -120px; }
.lang-zh { background-position: 0 -160px; }
.lang-cht { background-position: -30px -160px; }

/*-----------------------------------language-------------------------------------------------*/

@media only screen and (max-width: 1400px) {
ul.language-box li { width: 131px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 1360px) {
ul.language-box li { width: 127px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 1280px) {
ul.language-box li { width: 119px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 113px; }
}

@media only screen and (max-width: 1200px) {
ul.language-box li { width: 111px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 111px; }
}

@media only screen and (max-width: 1040px) {
ul.language-box li { width: 122px; float: left; margin-bottom: 25px; }
.hm-floor { background-color: #000000;/* border-top: 1px solid #333; *//* margin-bottom: 50px; */ }
}

@media only screen and (max-width: 768px) {
ul.language-box li { width: 120px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 767px) {
ul.language-box li { width: 74px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 412px) {
ul.language-box li { width: 90px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 80px; }
}

@media only screen and (max-width: 375px) {
ul.language-box li { width: 81px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 96px; }
}

@media only screen and (max-width: 360px) {
ul.language-box li { width: 104px; float: left; margin-bottom: 25px; }
}

@media only screen and (max-width: 320px) {
ul.language-box li { width: 91px; float: left; margin-bottom: 25px; }
ul.language-box.ny li { width: 80px; }
}
/*-----------------------------------language-------------------------------------------------*/


/* 鼠标HOUVER特效 */
.a_jkty button { display: inline-block; position: relative; background: none; border: none; color: #fff; font-size: 18px; cursor: pointer; border: 1px solid #fff; background: #000000; /* margin: 10px 10px; */ border-radius: 5px; }
.a_jkty button:hover { background: #fabf01; box-shadow: 0 0 15px 0 #ddd; }
.a_jkty button:hover span { color: #fff; }
.a_jkty span { display: block; font-size: 16px; padding: 7px 30px; border-radius: 10px; color: #fff; }
.a_jkty button::before, .a_jkty button::after { content: ""; width: 0; height: 2px; position: absolute; transition: all 0.2s linear; background: #000000; }
.a_jkty span::before, .a_jkty span::after { content: ""; width: 2px; height: 0; position: absolute; transition: all 0.2s linear; background: #000000; }
.a_jkty button:hover::before, .a_jkty button:hover::after { width: 100%; }
.a_jkty button:hover span::before, .a_jkty button:hover span::after { height: 100%; }
/*----- button 1 -----*/
.btn-1::before, .btn-1::after { transition-delay: 0.2s; }
.btn-1 span::before, .btn-1 span::after { transition-delay: 0s; }
.btn-1::before { right: 0; top: 0; }
.btn-1::after { left: 0; bottom: 0; }
.btn-1 span::before { left: 0; top: 0; }
.btn-1 span::after { right: 0; bottom: 0; }
.btn-1:hover::before, .btn-1:hover::after { transition-delay: 0s; }
.btn-1:hover span::before, .btn-1:hover span::after { transition-delay: 0.2s; }
/* 按钮效果2 */

.ikrr .btn { position: relative; display: inline-block; /* width: auto; */ height: auto; background-color: transparent; border: none; cursor: pointer;padding: 8px 25px; background: #2d7fd1; color: #fff; border-radius: 5px; }
.ikrr .btn span { position: relative; /* display: inline-block; */ font-size: 17px; /* letter-spacing: 2px; */ top: 0; left: 0; width: 100%; border-radius: 5px; transition: 0.3s; overflow: hidden; }
/*--- btn-1 ---*/
.ikrr :active, :hover, :focus { outline: 0!important; outline-offset: 0; }
.ikrr ::before, .ikrr ::after { position: absolute; content: ""; }
.ikrr .btn-1s::before { background-color: #fbbb07; transition: 0.3s ease-out; border-radius: 5px; }
.ikrr .btn-1s span { color: rgb(255,255,255); transition: 0.2s 0.1s; }
.ikrr .btn-1s span:hover { color: rgb(255,255,255); transition: 0.2s 0.1s; }
/* 1.hover-filled-slide-down */
.ikrr .btn.hover-filled-slide-down::before { bottom: 0; left: 0; right: 0; height: 100%; width: 100%; }
.ikrr .btn.hover-filled-slide-down:hover::before { height: 0%; }
.ikrr .btn:hover { background-color: #000; }
.bortext .trye .ikrr .btn-1s::before { background-color: #fff; transition: 0.3s ease-out; border-radius: 5px; }
.bortext .trye .ikrr .btn-1s span { color: rgb(166 161 130); transition: 0.2s 0.1s; }
.bortext .trye .ikrr a:hover .btn-1s span { color: rgb(255, 255, 255); transition: 0.2s 0.1s; }
.bortext .trye .ikrr a { display: inline-block; }
.right_o1 .a_jkty { margin-top: 50px; text-align: left; }
 @charset "utf-8";
/* CSS Document */
.hs-modal-inquiry { position: fixed; top: 0; left: 0; z-index: 2147483646; width: 100vw; height: 100vh; background-color: #05080a; }
.hs-modal-form { position: fixed; top: 0; left: 0; z-index: 2147483647; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
.hs-fade-inquiry-fast { transition: opacity .15s linear; }
.hs-modal-form-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }
.hs-modal-form-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }

@media (min-width: 576px) {
.hs-modal-form-dialog { max-width: 1068px; margin: 1.75rem auto; width: 80%; }
.hs-modal-form-dialog-centered { min-height: calc(100% - 3.5rem); }
}
.hs-modal-form.hs-fade-inquiry-fast .hs-modal-form-dialog { transition: transform .3s ease-out; transform: translateY(-50px); }
.hs-modal-form.hs-show-inquiry-fast { display: none; }
.hs-modal-form.hs-show-inquiry-fast .hs-modal-form-dialog { transform: none; }
.hs-modal-inquiry.hs-fade-inquiry-fast { opacity: 0; display: none; }
.hs-modal-inquiry.hs-show-inquiry-fast { opacity: 0.5; display: none; }
.hs-modal-inquiry.hs-show-inquiry-fast.done-show { display: block }
.hs-modal-form.hs-show-inquiry-fast.done-show { display: block; }
.hs-modal-form-content-hs { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid #e0e5eb; border-radius: 8px; outline: 0; margin: 0 5px; }
.hs-modal-form-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 20px 20px 0 20px; border-bottom: 1px solid #e0e5eb; border-top-left-radius: 7px; border-top-right-radius: 7px; justify-content: center; flex-wrap: wrap; position: relative; }
.hs-modal-form-header span:nth-child(2) { float: right; }
.hs-modal-form-header span img { width: 15px; height: auto; }
.hs-modal-form-title { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 26px; line-height: 1.4; width: 96%; text-align: center; padding-left: 2%; padding-right: 2%; margin-bottom: 1rem; }
.hs-modal-form-body { position: relative; flex: 1 1 auto; padding: 25px; box-sizing: border-box; width: 100%; }
.hs-modal-form-body ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.hs-modal-form-body ul li { list-style: none; flex: 0 0 auto; width: 50%; }
.hs-modal-form-body ul li.hs-inquiry-message { width: 100%; }
.hs-modal-form-body ul li textarea { width: 96%; padding: 2%; font-size: 14px; border-radius: 6px; border: 1px solid #CCC; outline: none; transition: all 0.3s; }
.hs-modal-form-body ul li * { max-width: 100%; }
.hs-modal-form-body .hs-inquiry-consentText a { font-weight: 700; color: #05080a; text-decoration: underline; }
.hs-inquiry-btn { height: 40px; font-size: 16px; min-width: 4rem; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; text-decoration: none; flex-shrink: 0; overflow: hidden; line-height: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; padding: 0 2rem 0 2rem; }
.hs-inquiry-primary { background-color: #345aca; color: #fff; cursor: pointer; border: 0; transition: all 0.3s; }
.hs-inquiry-primary:hover { background-color: #5d7bd5; border: 0; color: #fff; }
.hs-modal-form-body .hs-inquiry-consentText { font-size: 14px; margin: 0; padding: 0; }
.hs-inquiry-primary:disabled { color: #fff; background-color: #ffa7a6; border-color: #ffa7a6 }
.hs-modal-form-header .hs-modal-form-title .hs-modal-close { float: right; cursor: pointer; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjAuMDAwMDAwcHQiIGhlaWdodD0iMjEuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyMC4wMDAwMDAgMjEuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyMS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0wIDE5NyBjMCAtNyAxOCAtMzEgNDAgLTUyIGw0MCAtMzkgLTQwIC00MSBjLTM3IC0zNyAtNTEgLTY1IC0zMwotNjUgNCAwIDI3IDE5IDUwIDQyIGw0MyA0MiA0MyAtNDIgYzIzIC0yMyA0NiAtNDIgNTAgLTQyIDE4IDAgMyAzMCAtMzMgNjUKbC00MCAzOSA0MCA0MSBjMzcgMzcgNTEgNjUgMzMgNjUgLTQgMCAtMjcgLTE5IC01MCAtNDIgbC00MyAtNDIgLTQzIDQyIGMtNDUKNDQgLTU3IDUwIC01NyAyOXoiLz4KPC9nPgo8L3N2Zz4K'); width: 18px; height: 19px; background-repeat: no-repeat; background-position: center center; background-size: 18px 19px; margin-top: 8px }
.hs-modal-form-header .hs-modal-form-title .hs-modal-close:hover { opacity: 0.5 }
 .hs-modal-form-body .form-control:invalid, .form-control.is-invalid {
 border-color: #ef4444;
 padding-right: 45px;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4444'%3e%3cpath d='M7.643 13.535L10 11.178l2.357 2.357 1.178-1.178L11.178 10l2.357-2.357-1.178-1.178L10 8.822 7.643 6.465 6.465 7.643 8.822 10l-2.357 2.357 1.178 1.178zM10 18.333c4.595 0 8.333-3.738 8.333-8.333S14.595 1.667 10 1.667 1.667 5.405 1.667 10 5.405 18.333 10 18.333zm0-15c3.676 0 6.667 2.991 6.667 6.667S13.676 16.667 10 16.667 3.333 13.676 3.333 10 6.324 3.333 10 3.333z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
background-position: right 12px center;
 background-size: 20px 20px;
}
.hs-modal-form-body .form-control:valid, .form-control.is-valid {
 border-color: #22c55e;
 padding-right: 45px;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e'%3e%3cpath d='M10 1.667c-4.595 0-8.333 3.738-8.333 8.333S5.405 18.333 10 18.333s8.333-3.738 8.333-8.333S14.595 1.667 10 1.667zm0 15c-3.676 0-6.667-2.991-6.667-6.667S6.324 3.333 10 3.333 16.667 6.324 16.667 10 13.676 16.667 10 16.667zm-1.668-5.345L6.416 9.41 5.24 10.59l3.094 3.088 5.588-5.588-1.178-1.178-4.412 4.412z'/%3e%3c/svg%3e");
 background-repeat: no-repeat;
background-position: right 12px center;
 background-size: 20px 20px;
}
.hs-modal-form-body .form-control:valid:not(:required):not(.btn), .is-valid:not(:required):not(.btn) {
 border-color: #d4d7e5 !important;
 background-image: none;
}
 .hs-modal-form-body :valid:not(:required):not(.btn):focus, .is-valid:not(:required):not(.btn):focus {
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
}
.hs-modal-form-body ::-webkit-input-placeholder {
 color: #565973 !important;
 font-weight: 500;
}
.hs-modal-form-body .form-control { color: #565973; border: 1px solid #d4d7e5; outline: none; transition: all 0.3s; display: block; width: 80%; }

@media(max-width:900px) {
.hs-modal-form-body .form-control { width: 70%; }
}
.hs-modal-form-body :valid:required:focus {
 border-color: #d4d7e5;
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
 background-image: none;
}
.hs-modal-form-body :invalid:required:focus {
 border-color: #d4d7e5;
 box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0.5rem 1.125rem -0.5rem #d3d3d3;
 background-image: none;
}
 .hs-modal-form-body textarea.form-control:valid, textarea.form-control.is-valid {
 padding-right: calc(1.6em + 1.25rem);
 background-position: top calc(0.4em + 0.3125rem) right calc(0.4em + 0.3125rem)
}
 .hs-modal-form-body .form-select:valid, .form-select.is-valid {
 border-color: #22c55e
}
.hs-modal-form-body ul li { width: 50%; float: left; }
.hs-modal-form-body label span { color: red; }
.hs-modal-form-body label { font-weight: 600; font-size: 13px; margin: 0 0 5px 4px; line-height: 1.4; display: inline-block; width: 100%; }
.hs-modal-form-body input { border-radius: 18px; border: 1px solid #d4d7e5; color: #565973; font-weight: 500; min-height: 40px; padding: 10px 20px 10px 20px; font-size: 14px; }
.hs-modal-form-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: center; padding: 10px 0 20px 0; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
.hs-modal-form-body .invalid-contactname, .hs-modal-form-body .invalid-email, .hs-modal-form-body .invalid-mobile, .hs-modal-form-body .invalid-message { display: block; width: 100%; margin-top: 10px; font-size: 12px; color: #ef4444; visibility: visible; padding-left: 13px; }
.hs-modal-form-body .invalid-message { display: none; visibility: hidden; }
.hs-modal-form-body .invalid-contactname.invalid-show, .hs-modal-form-body .invalid-email.invalid-show, .hs-modal-form-body .invalid-mobile.invalid-show, .hs-modal-form-body .invalid-message.invalid-show { display: block; visibility: visible; }
 .hs-modal-form-body :invalid~.invalid-feedback, .is-invalid~.invalid-feedback {
 display: block
}
.hs-modal-form-body :invalid~.invalid-feedback, .hs-modal-form-body :invalid~.invalid-tooltip, .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip {
 visibility: inherit;
}

@media(max-width:768px) {
.hs-modal-form-header .hs-modal-form-title { font-size: 20px; }
.hs-modal-form-body ul li { list-style: none; flex: 0 0 auto; width: 100%; }
.hs-modal-form-body .form-control { width: 83%; }
}
.hs-inquiry-message h3 { font-size: 16px; margin: 10px 0; }
/* CSS Document */
.hs_template_1 { width: 100%; max-width: 1400px; height: auto; margin: auto auto 20px auto; font-size: 16px; clear: both; display: inline-block; }
.hs_template_1>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.hs_template_1>ul>li { width: 31%;/* margin-right:1.4%; */ float: left; margin: 1%; }
.hs_template_1>ul>li:nth-child(3n) { margin-right: 0; }
.hs_template_1>ul>li:nth-child(3n+1) { clear: both; }
.hs_template_1>ul>li .hs_img { width: 100%; height: auto; margin-bottom: 20px; }
.hs_template_1>ul>li .hs_img img { width: 100%; height: auto; }
.hs_template_1>ul>li .hs_title { font-size: 1.375em;/* font-weight:bold; */ margin-bottom: 20px; }
.hs_template_1>ul>li .hs_title a { color: #000 }
.hs_template_1>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_1>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_1 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_1 { font-size: 12px; }
}
.hs_template_2 { width: 100%; max-width: 1400px; height: auto; font-size: 16px; clear: both; margin: auto; flex-wrap: wrap; display: flex; margin-top: 30px; }
.hs_template_2>ul, .hs_template_2>ul>li { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.hs_template_2>ul>li { width: 23.95%; margin-right: 1.4%; float: left; }
.hs_template_2>ul>li:nth-child(4n) { margin-right: 0; }
.hs_template_2>ul>li:nth-child(4n+1) { clear: both; }
.hs_template_2>ul>li .hs_img { width: 100%; height: auto; margin-bottom: 20px; }
.hs_template_2>ul>li .hs_img img { width: 100%; height: auto; }
.hs_template_2>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin-bottom: 20px; }
.hs_template_2>ul>li .hs_title a { color: #000 }
.hs_template_2>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_2>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_2 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_2 { font-size: 12px; }
}
.hs_template_3 { width: 100%; max-width: 1400px; height: auto; margin: 0; font-size: 16px; clear: both; display: inline-block; }
.hs_template_3>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hs_template_3>ul>li { width: 50%; padding-right: 3%; float: left; }
.hs_template_3>ul>li:nth-child(2n) { margin-right: 0; width: 50%; }
.hs_template_3>ul>li:nth-child(2n+1) { clear: both; }
.hs_template_3>ul>li img { width: 100%; height: auto; }
.hs_template_3>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin: 10px auto 10px auto; }
.hs_template_3>ul>li .hs_title a { color: #000; }
.hs_template_3>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_3>ul>li .hs_link a { color: #0090ff; font-size: 1em; }

@media(max-width:1300px) {
.hs_template_3 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_3 { font-size: 12px; }
}
.hs_template_4 { width: 100%; max-width: 1400px; height: auto; margin: 0; font-size: 16px; clear: both; display: inline-block; }
.hs_template_4>ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.hs_template_4>ul>li { width: 50%;/* margin-right:2.85%; */ float: left; }
.hs_template_4>ul>li:nth-child(2n) { margin-right: 0; width: 50%; padding-left: 3%; }
.hs_template_4>ul>li:nth-child(2n+1) {/* clear:both; */ }
.hs_template_4>ul>li img { width: 100%; height: auto; }
.hs_template_4>ul>li .hs_title { font-size: 1.375em; font-weight: bold; margin: 10px auto 10px auto; color: #000; }
.hs_template_4>ul>li .hs_title a { color: #000; }
.hs_template_4>ul>li .hs_desc { font-size: 1em; line-height: 1.6; margin-bottom: 20px; display: inline-block; }
.hs_template_4>ul>li .hs_desc p { position: relative;/* text-indent: 1em; */ }
.hs_template_4>ul>li .hs_desc p::before { content: ""; display: block;/* width: 6px; *//* height: 6px; */ background-color: #4054b2; position: absolute; left: 0; top: 11px; border-radius: 50%; }
.hs_template_4>ul>li .hs_link { clear: both; }
.hs_template_4>ul>li .hs_link a { color: #ffffff; font-size: 1em; background-color: #4054b2; padding: 12px 30px 12px 30px; text-decoration: none; }

@media(max-width:1300px) {
.hs_template_4 { font-size: 14px; }
}

@media(max-width:1200px) {
.hs_template_4 { font-size: 12px; }
}

@media (max-width:1440px) {
.leftriy {/* display:none; */ }
.h-hree { padding: 10px 0; }
.dlogo { width: 16%; }
.x-menu>li>a { font-size: 16px; }
}

@media (max-width:1250px) {
.dlogo { width: 20%; margin-right: 2%; }
.hm-footer .wss { }
}
.cuant { padding: 0; margin-top: 30px; background: #2d7fd1; padding: 15px; }
.cuant ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cuant ul li { width: 48%; margin-bottom: 4%; }
.cuant ul li img { max-width: 100%; }
.baef50 { margin-top: 20px; }
.baef50 ul { display: flex; flex-wrap: wrap; }
.baef50 ul li a { font-size: 14px; color: #000; }
.baef50 ul li { margin-right: 4%; }

@media (max-width:980px) {
.hs_template_2>ul>li { width: 48%; margin-right: 0; float: left; }
.hs_template_2>ul, .hs_template_2>ul>li { justify-content: space-between; }
.hs_template_2 { padding: 0 10px; }
.hezuos { padding: 30px 0; }
.rijfks { width: 100%; }
.suibianer { padding: 0 0 20px 0; /* background: #f6f6f6; */ background-size: 100% 100%;/* margin-top: 50px; */ }
.suibianer .abto_suibain { display: flex; margin-top: 10px; }
.suibianer .abto_suibain { display: flex; margin-top: 10px; flex-wrap: wrap; }
.left_img { width: 100%; padding: 0; /* background: #fff; */ margin-top: 30px; }
.abto_suibain .input-lg { margin-bottom: 10px; height: 45px; }
.hezuoauto img { max-width: 100%; }
.abto_suibain .form-group { margin-bottom: 0;/* text-align: center; */ }
.left_img h3 { font-size: 20px; margin-bottom: 20px; }
.abto_suibain .btn-primary { /* width: 150px; */ font-size: 14px; margin-top: 10px; padding: 10px 20px; }
.rijfks { width: 100%; }
.sertsdwe .autouy_naose ul { flex-wrap: wrap; }
.sertsdwe .autouy_naose ul li { width: 48%; padding: 20px; background: #fff; text-align: center; border-radius: 15px; margin-bottom: 10px; }
.rijfks h3 { font-size: 18px; color: #000; /* font-weight: bold; */ margin-bottom: 25px; top: 40%; }
.sertsdwe .autouy_naose ul li h3 { font-size: 30px; color: #000; }
.sertsdwe .autouy_naose ul li p { font-size: 12px; color: #666; }
.baef40 ul { display: flex; flex-wrap: wrap; justify-content: left; margin-top: 20px; }
.hm-footer .wss { margin-bottom: 0; }
.abto_suibain .form-group h3 { font-size: 16px; margin: 20px 0; font-weight: normal; color: #777; }
.hs_template_4>ul>li { width: 100%; /* margin-right: 2.85%; */ float: left; }
.hs_template_4>ul>li:nth-child(2n) { margin-right: 0; width: 100%; margin-top: 5%; padding-left: 0; }
.hs_template_4 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_3>ul>li { width: 100%; margin-bottom: 0; float: left; }
.hs_template_3>ul>li:nth-child(2n) { margin-right: 0; width: 100%; padding: 0; }
.hs_template_3 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_1 { font-size: 12px; padding: 10px; margin: 0; }
.hs_template_1>ul>li { width: 100%; /* margin-right: 1.4%; */ float: left; }
.baer80 h3 { margin: 30px 0; font-size: 20px; color: #fff; }
 .w1200 {
    max-width: 100%;
  }
}
/* 初始化 */
@media (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

/* 悬浮容器 */
.float-cart {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99999;
}

.carticon {
  width: 40px;
  height: 40px;
  background: #2d7fd1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  cursor: pointer;
}
.carticon .cartnum {
  position: absolute;
  top: -6px;
  right: -6px;
  background: #ff0000;
  color: #fff;
  font-size: 12px;
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  border: 2px solid #fff;
}