@charset "utf-8";
:root {
  --main-color: #c81623;  /*主要颜色*/
  --light-color: #f8f8f8; /*灰色*/
  --main-r1: 30px;        /*圆角弧度*/
  --banner-seconds: 12s;   /*banner1动画秒数*/
}
@media (max-width: 1000px) {
	:root {
		--main-r1: 20px;        /*圆角弧度*/
	}
}
a:hover {color:var(--main-color);}

/*分页*/
.pagelist {margin:15px auto; line-height:25px;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back, .page_first, .page_last {font-size:12px; width:25px; height:25px; line-height:26px; overflow:hidden; display:block; text-align:center; margin:0 3px; border-radius:3px;}
.pagelist .aa {color:#fff;}
.pagelist .bb {background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .aa:hover {color:#fff; text-decoration:none;}
.pagelist .bb:hover {color:#fff; text-decoration:none;}
.page_front, .page_back, .page_first, .page_last {width:55px; background:#ffffff; color:#464646; border:1px solid #d2d2d2;}
.pagelist .page_select {min-width:62px; height:27px; border-radius:3px; padding:0 10px 0 10px; border:1px solid #d2d2d2;}
.pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {color:#fff; text-decoration:none;}
.pagelist .aa, .pagelist .aa:hover, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {background:var(--main-color);}
.pagelist .aa, .pagelist .bb:hover, .pagelist .page_front:hover, .pagelist .page_back:hover, .pagelist .page_first:hover, .pagelist .page_last:hover {border:1px solid var(--main-color);}

.book_input {padding-bottom:10px;}
.book_input .h1 {font-size:14px; padding-bottom:3px;}
.book_input .h2 {position:relative;}
.book_input .h2 .fl {width:100px; position:absolute; top:0; left:0;}
.book_input .h2 .lr {margin-left:110px;}
.book_btn {padding-top:6px;}
.verify {width:100%; height:100%; position:fixed; top:0; left:0; z-index:-1; display:none;}
.verify.on {display:block; z-index:9999;}
.verify_bg {width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; z-index:1;}
.verify_in {width:320px; height:190px; background:#fff; position:absolute; top:50%; margin-top:-95px; left:50%; margin-left:-160px; z-index:2;}
.verify_pad {padding:20px;}
.verify_tit {font-size:15px; font-weight:bold; padding-top:10px;}
.verify_div {position:relative; height:38px; margin-top:15px;}
.verify_div .ll {position:absolute; top:0; left:0;}
.verify_div .lr {margin-left:112px;}
.vbutton {width:100%; height:40px; background:var(--main-color); color:#fff; font-size:15px; padding:0 40px;}
.verify_close {width:20px; height:20px; background:#ccc; border:2px solid #fff; border-radius:50%; position:absolute; top:-6px; right:-6px; cursor:pointer;}
.verify_close:before, .verify_close:after {content:""; width:12px; height:2px; background:#fff; position:absolute; top:9px; left:4px;}
.verify_close:before {transform:rotate(45deg);}
.verify_close:after {transform:rotate(135deg);}
.verify_close:hover {background:#222;}
@media (max-width: 640px) {
	.book_btn .xbutton {width:100%;}
}

/*不显示滚动条*/
.no_scrollbar::-webkit-scrollbar {width:0; height:0; display:none;}
.no_scrollbar::-webkit-scrollbar-track {background-color:transparent;}
.no_scrollbar::-webkit-scrollbar-thumb {background-color:transparent;}

/*小型滚动条横向*/
.min_scr_x::-webkit-scrollbar {height:5px;}
.min_scr_x::-webkit-scrollbar-track {background-color:#f0f0f0;}
.min_scr_x::-webkit-scrollbar-thumb {background-color:#dddddd;}

/*小型滚动条纵向*/
.min_scr_y::-webkit-scrollbar {width:5px;}
.min_scr_y::-webkit-scrollbar-track {background-color:#f0f0f0;}
.min_scr_y::-webkit-scrollbar-thumb {background-color:#dddddd;}

/*******************************************/

.banner {position:relative; background-color:#f0f0f0; top: 70px; left:0; width:100%; z-index:3; overflow:hidden;}
.banner_img {position:relative;}
.banner_img img, .banner_img_img {width:100%; height:auto;}
.banner_zw {position:relative;}
.banner_img .img {position:relative; z-index:2;}
.banner_img .fade {position:absolute; top:0; left:0; z-index:2; opacity:0; animation:banant 8s infinite linear; -webkit-animation:banant 8s infinite linear;}
.banner_allyear {width:100%; height:100%; overflow:hidden; z-index:2; position:absolute; top:0; left:0; background-color:#fff;}
.banner_allyear .pro {width:100%; position:absolute; bottom:60px; left:0; text-align:center; z-index:3;}
.banner_allyear .pro img {width:97%;}
.banner_allyear .words {width:100%; position:absolute; top:40px; left:0; text-align:center; z-index:3;}
.banner_allyear .words img {max-width:60%; width:660px;}
.bleft, .bright {width:50%; height:100%; position:absolute; top:0; z-index:1;}
.bleft {left:0;}
.bright {right:0;}
.ban_bg {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; left:0;}
.ban_bg.chun {background-image:url("../images/banner1_c.png");}
.ban_bg.xia {background-image:url("../images/banner1_x.png");}
.ban_bg.qiu {background-image:url("../images/banner1_q.png");}
.ban_bg.dong {background-image:url("../images/banner1_d.png");}
.bleft .h2 {transform:translateY(100%);}
.bgwhite {width:100%; height:37.5%; background-color:#fff; position:absolute; bottom:0; left:0; z-index:2;}
/*****************************/
.bleft .h1 {animation:blefth1 var(--banner-seconds) infinite linear; -webkit-animation:blefth1 var(--banner-seconds) infinite linear;}
@keyframes blefth1{
	0% {transform:translateY(0);}
	25% {transform:translateY(-100%);}
	50% {transform:translateY(-100%);}
	50.111% {transform:translateY(100%);}
	75% {transform:translateY(0);}
	100% {transform:translateY(0);}
}
.bleft .h2 {animation:blefth2 var(--banner-seconds) infinite linear; -webkit-animation:blefth2 var(--banner-seconds) infinite linear;}
@keyframes blefth2{
	0% {transform:translateY(100%);}
	25% {transform:translateY(0);}
	50% {transform:translateY(0);}
	75% {transform:translateY(-100%);}
	99.999% {transform:translateY(-100%);}
	100% {transform:translateY(100%);}
}
.bright .h1 {animation:brighth1 var(--banner-seconds) infinite linear; -webkit-animation:brighth1 var(--banner-seconds) infinite linear;}
@keyframes brighth1{
	0% {transform:translateY(0);}
	25% {transform:translateY(100%);}
	50% {transform:translateY(100%);}
	50.111% {transform:translateY(-100%);}
	75% {transform:translateY(0);}
	100% {transform:translateY(0);}
}
.bright .h2 {animation:brighth2 var(--banner-seconds) infinite linear; -webkit-animation:brighth2 var(--banner-seconds) infinite linear;}
@keyframes brighth2{
	0% {transform:translateY(-100%);}
	25% {transform:translateY(0);}
	50% {transform:translateY(0);}
	75% {transform:translateY(100%);}
	99.999% {transform:translateY(100%);}
	100% {transform:translateY(-100%);}
}
/*****************************/

@keyframes banant{
	0% {opacity:0;}
	25% {opacity:1;}
	50% {opacity:1;}
	75% {opacity:0;}
	100% {opacity:0;}
}
/*.swiper-container-index .swiper-slide img {transform:scale(1.05);}
.swiper-container-index .swiper-slide-active img {transform:scale(1);}*/
.ice {width:100%; height:100%; overflow:hidden; position:absolute; top:0; left:0; z-index:3;}
.ice_in {width:1920px; height:660px; background:url("../images/ice2.png") no-repeat center center; position:relative; left:50%; top:40%; margin-left:-960px; margin-top:-330px;}
.active-revslide .ice {opacity:1;}
@media (max-width: 1000px){
	.banner {top:auto;}
}

.scrolld {width:110px; text-align:center; display:inline-block; text-align:center; position:absolute; bottom:10px; left:50%; transform:translateX(-50%); z-index:11; cursor:pointer;}
.scrolld_in {width:100%;}
.scrolld_in div {color:#222; font-size:15px; cursor:pointer; height:14px; line-height:14px; overflow:hidden;}
.scrolld2 .scrolld_in div {color:#fff;}
.scrolld_in div:nth-child(1) i {opacity:0.8;}
.scrolld_in div:nth-child(2) i {opacity:0.6;}
.scrolld_in div:nth-child(3) i {opacity:0.4;}
.scrolld_in p {font-size:13px; height:20px; line-height:20px; overflow:hidden;}
.scrolld_in i {position:relative; top:2px;}
.scrolld_in .icon-xup {display:none;}
.scrolld_in .icon-xdown {display:block;}
.scrolld_in div {animation:myfirst 1s infinite linear; -webkit-animation:myfirst 1s infinite linear;}
@keyframes myfirst{
	0% {transform:translateY(-8px); opacity:0.7;}
	50% {transform:translateY(0); opacity:1;}
	100% {transform:translateY(-8px); opacity:0.7;}
}

.pagez {position:relative; z-index:3;}


.hello {background-color:var(--main-color); color:#fff; font-size:14px; position:fixed; top:0; height:26px; line-height:26px; z-index:1400; color:#fff; text-align:right;}
.hello a {color:rgba(255, 255, 255, 0.7);}
.top {position:fixed; top:26px; z-index:1400; background-color:rgba(255, 255, 255, 1);}
.top:after {content:""; display:block; width:100%; height:1px; background-color:#e4e4e4; position:absolute; bottom:0; left:0;}
.top_height {height:70px;}
.top_zw {width:100%; height:calc(70px + 26px); overflow:hidden;}
.index_top .top_zw {display:none;}
.logo {position:absolute; left:25px; text-align:right; top:20px;}
.logo img {width:auto; height:29px;}
.top.on .logo {top:50%; transform:translateY(-50%);}
.nav_icon {position:absolute; top:50%; transform:translateY(-50%); user-select:none; cursor:pointer; height:26px; display:none;}
.nav_icon:hover .w {color:var(--main-color);}
.nav_icon1 {right:25px;}
.nav_icon2 {right:25px;}
.nav_icon .i {width:26px; height:26px; display:inline-block; font-size:20px; margin-right:3px; vertical-align:middle;}
.nav_icon .w {height:26px; line-height:26px; display:inline-block; font-size:16px; vertical-align:middle; white-space:nowrap;}
.nav_icon2 .w {width:43px;}
.nav_icon .n {position:relative;}
.nav_icon .n span {width:18px; height:2px; background-color:#222; overflow:hidden; position:absolute; left:5px;}
.nav_icon2 .n span:nth-child(1) {top:8px;}
.nav_icon2 .n span:nth-child(2) {top:18px;}
.nav_icon2.on .n span:nth-child(1) {transform:rotate(135deg); top:13px; left:5px;}
.nav_icon2.on .n span:nth-child(2) {transform:rotate(-135deg); top:13px; left:5px;}
@media (max-width: 1000px){
	.nav_icon {display:inline-block;}
}

.nav {width:100%; height:100%; position:fixed; z-index:10001; background-color:#eee; transform:translateX(-100%); left:0; top:0;}
.nav.on {transform:translateX(0);}
.nav_bg {width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; z-index:1; overflow:hidden; opacity:0.2;}
.nav_main {width:100%; height:calc(100% - 140px); position:absolute; top:(70px + 26px); left:0; z-index:2;}
.nav_top {width:100%; position:relative; overflow:hidden; position:relative; z-index:2;}
.nav_main {overflow-y:scroll; overflow-x:hidden;}
.nav_main ul {width:66%; padding-top:60px; margin:0 auto;}
.nav_main ul li {font-size:32px; font-weight:bold; line-height:58px; overflow:hidden; position:relative; margin-bottom:10px;}
.nav_main .more {font-size:18px; position:absolute; top:0; right:0; height:58px; line-height:58px; width:32px; text-align:right; cursor:pointer;}
.nav_main .more i {display:block;}
.nav_main .more.on i {transform:rotate(90deg) translateX(5px); color:var(--main-color);}
.nav_main ul li>a {display:inline-block;}
.nav_main ul li:hover>a {color:var(--main-color);}
.nav_main dl {display:none;}
.nav_main dl dd {height:28px; line-height:25px; font-size:16px; font-weight:normal; text-indent:20px; white-space:nowrap;}
.nav_main dl dd a {display:block; width:100%;}

.navnormal {position:absolute; top:0; right:25px;}
.navnormal ul li {float:left; margin:0 24px; height:70px; position:relative;}
.navnormal ul li a {font-size:16px; height:64px; line-height:64px; display:block;}
.navnormal ul li:after {content:""; display:block; position:relative; width:100%; height:5px; position:absolute; bottom:1px; background-color:var(--main-color); border-radius:10px; transform:scale(0, 1); -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.navnormal ul li:hover:after, .navnormal ul li.on:after {transform:scale(1, 1);}
@media (max-width: 1400px){
	.navnormal ul li {margin:0 14px;}
}

.navdown {width:100%; position:fixed; left:0; top:calc(70px + 26px); background-color:rgba(255, 255, 255, 0.9); z-index:1000; display:none;}
.navdown_div {display:none;}
.navdown_ul {text-align:center; padding:20px 0;}
.navdown_ul li {display:inline-block; margin:0 20px;}
.navdown_ul li.pro {width:290px; margin:0;}
.navdown_ul li div img {height:120px;}
.navdown_ul li p {height:24px; line-height:24px; overflow:hidden; font-size:14px;}
.navclose {position:absolute; top:50%; transform:translateY(-50%); right:25px; font-size:18px; width:35px; height:35px; text-align:center; line-height:35px; cursor:pointer;}
.navdown_ul li div {position:relative;}
.navdown_ul li div span {width:100%; position:absolute; top:0; left:0; opacity:0; transform:translateY(-10px);}
.navdown_ul li:hover div span {opacity:1; transform:translateY(0);}
.navdown_ul li:hover div>img {opacity:0;}

.nav_search {position:absolute; top:50%; left:220px; transform:translateY(-50%); width:280px; height:34px;}
.nav_search .ll {margin-right:40px;}
.nav_search .lr {width:40px; height:34px; text-align:center; position:absolute; top:0; right:0;}
.nav_search .lr button {font-size:18px; height:34px; background-color:transparent; width:100%;}

.search_page {width:100%; height:100%; background-color:rgba(0, 0, 0, 0.9); position:fixed; top:0; left:0; z-index:99999; display:none;}
.search_tit {color:#fff; text-align:center;}
.search_in {position:absolute; top:50%; transform:translateY(-50%); width:100%;}
.search {max-width:90%; margin:0 auto; width:800px; position:relative;}
.search_fl {margin-right:60px; position:relative; background-color:#fff; border-radius:25px; height:50px; overflow:hidden;}
.search_fl .ll {margin-right:60px; height:50px;}
.search_fl .ll input {width:100%; border:0; height:50px; box-sizing:border-box; padding:0 15px 0 25px;}
.search_fl .lr {position:absolute; top:0; right:0; width:60px; height:50px;}
.sbutton {font-size:18px; width:100%; height:50px; background-color:transparent;}
.sbutton:hover, .search_fr:hover {color:var(--main-color);}
.search_fr {width:50px; height:50px; position:absolute; top:0; right:0; background-color:#fff; color:#222; font-size:18px; text-align:center; line-height:50px; border-radius:50%; cursor:pointer;}
.search_key {color:#fff; font-size:14px; margin:10px 10px 0; height:24px; line-height:24px;}
.search_key a {color:#fff; padding-right:15px;}
.search_key a:hover {color:var(--main-color);}
@media (max-width: 1000px){
	.navdown {display:none; visibility:hidden; z-index:-1; width:0; height:0; overflow:hidden;}
	.search_fl, .search_fl .ll, .search_fl .ll input, .search_fl .lr, .sbutton, .search_fr {height:40px;}
	.search_fr {line-height:40px;}
	.search_fr {width:40px;}
	.search_fl {margin-right:50px;}
	.index_top .top_zw {display:block;}
}

.waves_zw_app {width:100%; height:70px; overflow:hidden;}

.index_tit {text-align:center;}
.index_tit .h1 {font-weight:bold; padding:5px 0 8px;}
.index_tit .h1 span {font-size:62px; position:relative; top:5px; padding-left:8px;}
.index_tit .h1_2 {font-size:24px;}
.index_tit .h2 {line-height:25px; margin:0 auto;}
.iabout_vrbox {background-color:#fff; padding-top:50px;}
.iabout_vr {width:100%; height:440px; border:0;}
@media (max-width: 1280px) {
	.nav_search {width:200px;}
	.navnormal ul li a {font-size:14px;}
}
@media (max-width: 1100px) {
	.nav_search {display:none;}
}
@media (max-width: 1000px){
	.iabout_vrbox {padding-top:30px;}
	.index_tit .h2 {line-height:22px;}
	.index_tit .h1_2 {font-size:20px;}
	.top {background-color:#fff;}
	.top_height {height:60px;}
	.top_zw {height:calc(60px + 26px);}
	.logo {left:15px;}
	.nav_icon1 {right:60px;}
	.nav_icon2 {right:15px;}
	.top.on .logo, .logo {top:50%; transform:translateY(-50%);}
	.logo img {height:22px;}
	.nav_main {height:calc(100% - 120px); top:60px;}
	.nav_main ul {padding-top:10px; width:86%;}
	.nav_main ul li {font-size:28px; line-height:40px; font-size:24px;}
	.nav_main .more {height:40px; line-height:40px;}
	.nav_main dl dd {font-size:15px;}
	.iabout_vr {height:260px;}
}

.index_row {padding:40px 0;}
.row {background:url("../images/row_bg.jpg") no-repeat center top; background-size:cover; overflow:hidden;}
.row_in {height:700px; position:relative;}
.row_part {width:20%; float:left; position:relative; display:inline-block;}
.row_part .mar {margin:0 10px;}
.row_part .pic img {height:60px;}
.row_part .tt {position:relative; z-index:2; display:inline-block; text-align:left;}
.row_part .h1 .span1 {color:var(--main-color); font-weight:bold; display:inline-block; height:50px; line-height:50px; font-size:32px;}
.row_part .h1 .span2 {color:#4b4b4b; font-size:15px; display:inline-block; height:24px; line-height:24px; position:relative; top:-5px; padding-left:4px; white-space:normal; position:relative; top:-5px;}
.row_part .h2 {font-weight:bold; font-size:16px;}
.row_part_about {display:none;}
/*.row_tr {transform:translateX(3%);}*/
.about_rowbg {background-color:var(--light-color); padding:50px 0;}
.about_row {/*background:url("../images/logo_bg.png") no-repeat;*/ background-position:center center; background-size:70% auto; padding-top:40px;}
.about_rowapp {text-align:center; padding-top:15px; color:var(--main-color); font-size:16px;}
.about_row .row_part .pic {display:none;}
.about_row .row_part_about {display:inline-block;}
.about_row .row_part .h1 {height:auto;}
.about_row .row_part .h1 .span2 {display:block; padding-top:8px; padding-left:0;}
.welcome {background-color:rgba(255, 255, 255, 1);}
.welcome_fr {float:right; width:50%; background:url("../images/welcome_bg.jpg") no-repeat center center; background-color:var(--margin-color); background-size:cover; text-align:left; border-radius:var(--main-r1) 0 var(--main-r1) 0;}
.welcome_fr .pad {padding:10% 10% 10% 14%;}
.welcome_h1 {font-size:32px; font-weight:bold; color:#fff;}
.welcome_h2 {font-size:16px; line-height:24px; color:#fff;}
.welcome_line {height:18px; width:100%; background:url("../images/welcome_line.png") no-repeat left center; background-size:auto 100%; margin:25px 0;}
.welcome_h2 {padding-bottom:40px;}
.welcome_h3 a {height:42px; line-height:42px; padding:0 18px; border:2px solid #fff; display:inline-block; font-size:15px; color:#fff;}
.welcome_h3 a i {color:#fff;}
.welcome_h3 a i {font-size:20px; position:relative; top:1px;}
.welcome_h3 a:hover {background-color:#fff; color:var(--main-color);}
.welcome_h3 a:hover i {color:var(--main-color);}
.welcome_con {position:relative;}
.welcome_fl {width:calc(50% + 40px); height:100%; position:absolute; top:0; left:0;}
.welcome_imgbg {width:100%; height:100%; background-color:#ddd; position:absolute; top:0; left:0; z-index:1;}
.welcome_bg {width:100%; height:100%; background-position:center center; background-color:#ddd; background-size:cover; background-repeat:no-repeat; position:absolute; top:0; left:0; opacity:0;}
.welcome_bg.on {opacity:0.2;}
.welcome_imgmain {width:100%; height:calc(100% - 80px); position:absolute; top:40px; left:0; z-index:2;}
.welcome_img {width:100%; height:100%; background-color:#ddd; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:var(--main-r1) 0 var(--main-r1) 0;}
.swiper-container-iwel, .swiper-container-iwel .swiper-slide {height:100% !important;}
.welcome_tit {color:#fff; font-size:16px; font-weight:bold; position:absolute; right:0; bottom:20px; transform:translateX(148%); opacity:0; z-index:10; width:140px;}
.welcome_tit:after {content:""; display:block; width:80px; height:4px; background-color:#fff; position:absolute; top:50%; left:0; transform:translate(-110px, -50%);}
.welcome_tit.on {opacity:1;}
@media (max-width: 1000px){
	.index_row {box-shadow:0 0 0 rgba(0, 0, 0, 0); padding:20px 0;}
	.about_rowbg {padding:20px 0 30px;}
	.row_in {height:400px;}
	.row_scroll {width:fit-content; white-space:nowrap; padding-right:80px;}
	.about_row .row_scroll {padding-right:40px;}
	.row_part {float:none; display:inline-block; vertical-align:top;}
	.row_part, .about_row .row_part {width:auto;}
	.row_part_about {display:none;}
	.about_row .row_part_about {display:inline-block;}
	.row_part .pic img {height:46px;}
	.row_part .h1 .span2 {top:0;}
	.row_part .h1 .span1 {height:30px; line-height:30px; font-size:20px;}
	.row_tr {transform:translateX(0);}
	.about_row {padding-top:0;}

	.welcome_fr {width:auto; float:none; border-radius:0 0 0 0;}
	.welcome_fl {width:100%; height:200px; position:static;}
	.welcome_img {border-radius:0 0 0 0;}
	.welcome_imgbg {display:none;}
	.welcome_imgmain {position:static; height:100%;}
	.welcome_h1 {font-size:18px;}
	.welcome_h2 {line-height:22px; font-size:14px; padding-bottom:20px;}
	.welcome_fr .pad {padding:8%;}
	.welcome_tit {display:none;}
	.welcome_h3 a {font-size:14px; height:40px; line-height:40px;}
	.welcome_line {height:12px; margin:10px 0;}
}

.welpart {background-color:#fff; padding:20px 0 60px;}
.welpart_part {width:50%; float:left; position:relative; margin-top:50px; margin-bottom:10px; background-color:#fff;}
.welpart_part_nofloat {width:auto; float:none; background-color:#fff;}
.welpart_part .mar {margin:0 10px;}
.welpart_part .pic {width:122px; position:absolute; top:0; left:0; text-align:center;}
.welpart_part .pic img {width:100%; height: auto; max-width:100%;}
.welpart_part .words {margin-left:152px; margin-right:20px; min-height:100px;}
.welpart_part .words .h1 {font-size:24px; font-weight:bold; height:28px; line-height:28px; overflow:hidden; margin-bottom:12px;}
.welpart_part .words .h2 {font-size:14px; line-height:25px; max-height:150px; padding-right:20px; margin-bottom:15px;}
@media (max-width: 1250px){
	.welpart_part {margin-top:30px; margin-bottom:20px;}
	.welpart_part .pic {width:90px;}
	.welpart_part .words {margin-left:120px;}
	.welpart_part .words .h1 {font-size:20px;}
	.welpart_part .words .h2 {max-height:none;}
}
@media (max-width: 1000px){
	.welpart {padding:15px 0;}
	.welpart_part {float:none; text-align:center; margin-top:0; width:auto;}
	.welpart_part:last-child {margin-right:0;}
	.welpart_part .pic {width:auto; position:static; padding-bottom:10px;}
	.welpart_part .pic img {width:80px;}
	.welpart_part .words {margin:0;}
	.welpart_part .mar {margin: 0;}
	.welpart_part .words .h1 {font-size:16px;}
	.welpart_part .words .h2 {font-size:14px; line-height: 20px; height:auto; overflow:hidden; padding-right:0;}
	.welpart_con {overflow-x:auto; overflow-y:hidden;}
}

.inewser {position:relative;}
.inewser_main {position:relative; z-index:2;}
.inewser_con {position:relative;}
.inewser_conin {position:relative;}
.inewser_fl {width:calc(50% - 40px); height:100%; position:absolute; top:0; left:0; z-index:2;}
.inewser_first {width:100%; height:calc(100% - 70px - 70px); position:absolute; top:70px; left:0; box-shadow:0 0 20px rgba(0, 0, 0, 0.1); border-radius:0 var(--main-r1) 0 0;}
.inewser_first .pic {width:100%; height:300px; overflow:hidden; border-radius:0 var(--main-r1) 0 0;}
.inewser_first .picin {width:100%; height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.inewser_first .words {background-color:#fff; width:100%; height:calc(100% - 300px);}
.inewser_first .words .pad {padding:20px 25px; height:100%; box-sizing:border-box; position:relative;}
.inewser_first .words .iproducts_more {position:absolute; bottom:20px; padding-top:0;}
.inewser_fr {margin-left:calc(50% + 40px); padding-bottom:70px;}
.inewser_bg {width:42%; height:100%; background-color:var(--light-color); position:absolute; left:0; bottom:0; z-index:1}
.inewser_li {padding-bottom:25px; margin-bottom:25px; position:relative;}
.inewser_li:before, .inewser_li:after {content:""; display:block; width:100%; height:2px; background-color:#f4f4f4; position:absolute; bottom:0; left:0; z-index:1; -webkit-transition:all 0.6s ease-out; transition:all 0.6s ease-out;}
.inewser_li:after {background-color:var(--main-color); width:0; z-index:2;}
.inewser_li:last-child {margin-bottom:0;}
.inewser_li:hover:after {width:100%;}
.inewser_first .words .h1 {margin-bottom:8px; overflow:hidden; height:24px;}
.inewser_first .words .h1, .inewser_li .h1 {font-size:16px; font-weight:bold; line-height:24px; max-height:48px; overflow:hidden;}
.inewser_first .pic a {width:100%; height:100%; display:block;}
.inewser_first:hover .picin {transform:scale(1.1);}
.inewser_first .words .h2, .inewser_li .h2 {font-size:14px; color:#b5b5b5; padding:8px 0;}
.swiper-container-inewser, .inewser_first .swiper-slide, .inewser_firstpart {height:100%;}
.inewser_li .h3 {font-size:14px; line-height:25px;}
@media (max-width: 1250px){
	.inewser {display:none;}
}

.pagemain {position:relative; z-index:1000;}

.scroll_bg {width:100%; height:100%; position:fixed; top:0; left:0; z-index:2; background-color:#fff; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.scroll_bg_contact {background-image:url("../images/video_bg.jpg");}
.scroll_bg_news {background-image:url("../images/news_zw1.jpg");}
.scroll_bg_base {background-color:#fff; z-index:101;}
.scroll_bg.on {z-index:100;}

.sss {letter-spacing:1.2px;}

.retop {display:none; position:fixed; bottom:66px; right:10px; width:45px; height:45px; border-radius:50%; overflow:hidden; background-image:url('../images/retop1.png'); background-repeat:no-repeat; background-position:center; z-index:999; cursor:pointer; border:1px solid #d8d8d8; box-sizing:border-box; opacity:0.9; background-color:rgba(255,255,255,0.9);}
.retop:hover {background-image:url('../images/retop2.png'); background-color:var(--main-color); border-color:var(--main-color);}

#container, #output {width:100%; height:856px; overflow:hidden; position:absolute; top:0; left:0; z-index:1;}
.inews {position:relative; overflow:hidden; background:url(../images/inews_bg.jpg) no-repeat center top #fff;}
.inews_bg {width:100%; height:40%; position:absolute; bottom:0; left:0; background-color:#fff; z-index:2;}
.inews_title {margin:0 20px;}
.inews_title .index_tit {text-align:left;}
.inews_pad {padding:70px 0 40px;}
.inews_in {position:relative; z-index:4;}
.inews_con {position:relative;}
.inews_tabs {--marpix:10px;}
.inews_part {padding:0 20px 20px; box-sizing:border-box;}
.inews_part .mar {border-radius:0 var(--main-r1) 0 0; box-shadow:0 0 12px rgba(0, 0, 0, 0.2);}
.inews_part .pic {overflow:hidden; border-radius:0 var(--main-r1) 0 0; position:relative; cursor:pointer;}
.inews_part .pic:after {content:""; display:block; width:100%; height:1px; background-color:#ddd; position:absolute; bottom:0; left:0;}
.inews_part .pic img {width:100%; height:auto;}
.inews_part .pic span {background-color:rgba(200, 22, 35, 0.8); position:absolute; bottom:0; left:0; height:46px; line-height:46px; color:#fff; padding:0 25px; text-transform:uppercase; z-index:2;}
.inews_part .pic .play {width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4); position:absolute; top:0; left:0; z-index:1;}
.inews_part .pic .play p {font-size:24px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:64px;}
.inews_part .word {padding:24px 24px; background:#fff; border-radius:0 0 30px 0;}
.inews_part .h1 {font-size:14px; color:#a3a2a2; height:22px; line-height:22px; overflow:hidden; text-align:right;}
.inews_part .h2 {font-size:16px; font-weight:bold; color:#000; line-height:20px; height:22px; overflow:hidden; margin:6px 0 20px;}
.inews_part .h3 {font-size:14px; line-height:25px; height:75px; overflow:hidden; color:#222;}
.inews_part .h4 {color:#3f3f3f; font-size:18px; height:24px; overflow:hidden; line-height:24px; position:relative; margin-top:20px;}
.inews_part .h4 .w {font-size:15px; opacity:0;}
.inews_part .h4 .i {font-size:20px; position:absolute; top:2px; left:0; color:#3f3f3f;}
.inews_part .mar:hover .h4 .w {opacity:1; color:var(--main-color);}
.inews_part .mar:hover .h4 .i {left:42px; color:var(--main-color);}
.inews_part .mar:hover .pic img {transform:scale(1.05);}
.inews_part .mar:hover .h2 {color:var(--main-color);}
.video_hover, .video_hover_zw {width:100%; height:100%; position:absolute; top:0; left:0; z-index:10;}
.video_hover_zw {z-index:11;}
@media (max-width: 1300px) {
	.inews_part .mar {margin:0 10px;}
}
/*@media (max-width: 1024px) {
	.inews_part {width:90%; margin:0 auto;}
	.inews_part .mar {margin:0;}
}
@media (max-width: 640px) {
	.inews_pad {padding:20px 0;}
	.inews_part {width:100%; margin:0 auto;}
	.inews_part .word {padding:18px 12px;}
	.inews_part .h1 {font-size:16px;}
	.inews_part .h2 {margin-top:5px; font-size:15px;}
}*/

.index_tit_white {color:#fff;}
.index_tit .icon {font-size:26px; border-radius:50%; width:60px; height:60px; line-height:60px; border:1px solid #fff; text-align:center; margin:0 auto;}
.index_tit .h1 {font-size:36px;}
.index_tit .h2 {font-size:16px;}
@media (max-width: 1250px){
	.index_tit .h1 {font-size:32px;}
}
@media (max-width: 1000px){
	.index_tit .h1 {font-size:20px;}
	.index_tit .h2 {font-size:13px;}
}

.newsletter {position:relative;}
.bg_cover {width:100%; height:100%; position:absolute; top:0; left:0; background-color:#fff; z-index:1;}
.newsletter.on .newsletter_cover {opacity:0;}
.newsletter_in {position:relative; z-index:2; padding:70px 0;}
.newsletter_form {width:800px; margin:0 auto; max-width:90%;}
.newsletter_pro {text-align:center;}
.newsletter_pro .xradio {margin:8px 10px 0;}
.newsletter_input {margin-bottom:14px;}
.newsletter_input .fl, .newsletter_input .fr {width:calc(50% - 7px);}
.newsletter_input input, .newsletter_input select, .newsletter_input textarea {width:100%; height:42px; box-sizing:border-box; background-color:rgba(255, 255, 255, 0.3); border:1px solid rgba(255, 255, 255, 0.3); padding:0 15px; font-size:14px; color:#fff; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.newsletter_input select {background:url("../images/select.png") no-repeat right center; background-color:rgba(255, 255, 255, 0.3);}
.newsletter_input textarea {padding:15px; height:120px;}
.newsletter_input input::placeholder, .newsletter_input textarea::placeholder {color:rgba(255, 255, 255, 0.5);}
.newsletter_input input:focus, .newsletter_input select:focus, .newsletter_input textarea:focus {border-color:#7a9cd3; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(122,156,211,0.8);}
.newsletter_input select option {color:#222;}
.newsletter_btn {width:100%;}
.newsletter_btn button {width:100%; height:50px; border:2px solid var(--main-color); background-color:var(--main-color); box-sizing:border-box; color:#fff; font-size:20px;}
.newsletter_btn button i {color:#fff;}
.newsletter_btn button:hover {background-color:#fff; color:var(--main-color);}
.newsletter_btn button:hover i {color:var(--main-color);}
.country_div {position:relative;}
.other_country {width:76px; height:30px; position:absolute; top:50%; right:34px; transform:translateY(-50%); z-index:2;}
.newsletter_bg {width:100%; height:100%; position:fixed; top:0; left:0; z-index:2;}
.newsletter_bgin {width:100%; height:100%; min-height:800px;}
@media (max-width: 1380px){
	.newsletter {background:url('../images/video_bg.jpg') no-repeat center center; background-size:cover;}
	.newsletter_bg {opacity:0;}
	.newsletter_in {padding:30px 0;}
	.bg_cover {display:none;}
}
@media (max-width: 1250px){
	.newsletter_input {margin-bottom:10px;}
	.newsletter_btn button {font-size:14px;}
	.newsletter_input input, .newsletter_input select, .newsletter_btn button {height:36px;}
	.newsletter_input .fl, .newsletter_input .fr {width:auto; float:none;}
	.newsletter_input .fl {margin-bottom:10px;}
	.newsletter_input textarea {padding:8px 15px; height:80px;}
	/*.newsletter_fl {margin-right:0;}
	.news_width1, .news_width2 {width:100%;}
	.newsletter_input2 {width:100%; margin-left:0;}
	.newsletter_btn {position:static; width:100%;}
	.newsletter_input_app {width:calc(50% - 5px); float:left;}
	.newsletter_input_app:nth-child(2) {float:right;}*/
}

.footer {background-color:#28292c;}
.footer_in {position:relative; min-height:320px;}
.footer_logo {position:absolute; top:0; left:0;}
.footer_logo p {color:#fff; font-size:14px; line-height:26px;}
.blogo {padding-bottom:30px;}
.bpart {float:left; margin-right:50px; flex:0.7;}
.bpart:nth-child(1) {flex:1.2;}
.bpart:last-child {margin-right:0;}
.bpart_max {margin-left:390px; display:flex; padding-top:70px;}
.bpart_top, .bpart_top a {color:#fff; font-size:19px; font-weight:bold;}
.bpart_top {height:26px; line-height:26px; overflow:hidden; margin-bottom:20px;}
.bpart ul li {font-size:14px; line-height:30px; white-space:nowrap;}
.bpart ul li a {color:#fff;}
.bpart ul li a:hover {color:var(--main-color);}
.software {padding-top:20px;}
.soft_part {width:34px; height:34px; line-height:34px; border-radius:50%; overflow:hidden; background-color:#fff; text-align:center; font-size:18px; float:left; margin-right:10px;}
.soft_part i {color:#28292c;}
.soft_part:last-child {margin-right:0;}
.soft_part:hover {background-color:var(--main-color);}
.soft_part:hover i {color:#fff;}
.soft_part2 {background-color:#28292c;}
.soft_part2 i {color:#fff;}

.copyright {text-align:right; color:#fff; padding:16px 0; line-height:20px; background-color:#1e1f22;}
.copyright a {color:#fff;}
.copyright a:hover {color:var(--main-color);}
@media (max-width: 1300px){
	.footer {display:none;}
}
@media (max-width: 1000px){
	.copyright {text-align:center;}
	.copyright .fl, .copyright .fr {float:none; text-align:center;}
}

/*移动端底部按钮*/
.dnav_zw {width:100%; height:56px; overflow:hidden;}
.dnav {height:56px; background:#fff; overflow:hidden; position:fixed; bottom:0; z-index:999;}
.dnav_bor {border-top:1px solid #e7e7e7;}
.dnav .pad {padding-top:6px; text-align:center;}
.dnav_part {width:20%; float:left; overflow:hidden;}
.dnav_part .tit div {font-size:25px; height:25px; line-height:25px; overflow:hidden; text-align:center;}
.dnav_part .tit div img {height:25px; vertical-align:top;}
.dnav_part .tit p {margin-top:2px; height:18px; line-height:18px; overflow:hidden;}
.dnav_part a {display:block; color:#5d656b; font-size:12px;}
.dnav_part_home {background-color:var(--main-color); border-radius:20px; padding:6px 0; margin-top:3px;}
.dnav_part_home p {display:none;}
.dnav_part_home a {color:#fff;}

.iproducts {background-color:#fff; padding-top:50px;}
.iproducts_cate ul li {width:25%; float:left; text-align:center; cursor:pointer;}
.iproducts_cate ul li .h1 {position:relative;}
.iproducts_cate ul li .h1 .span1 {display:block; position:relative; z-index:1; opacity:1;}
.iproducts_cate ul li .h1 .span2 {display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; opacity:0; transform:translateY(-10px);}
.iproducts_cate ul li .h1 img {max-width:90%; width:100px; height:auto;}
.iproducts_cate ul li .h2 {font-size:14px;}
.iproducts_cate ul li .h2 p {display:inline-block; position:relative; height:44px; line-height:22px; vertical-align:middle; overflow:hidden; padding:10px 0;}
.iproducts_cate ul li .h2 p:after {content:""; width:100%; height:5px; overflow:hidden; background-color:var(--main-color); position:absolute; bottom:0; left:0; border-radius:5px; transform:scale(0, 1);}
.iproducts_cate ul li:hover .h2 p:after, .iproducts_cate ul li.on .h2 p:after {transform:scale(1, 1);}
.iproducts_cate ul li:hover .h1 .span1 {opacity:0}
.iproducts_cate ul li:hover .h1 .span2 {opacity:1; transform:translateY(0);}
.iproducts_pro {background-color:#f1f1f1; position:relative;}
.iproducts_proline {background-color:#f1f1f1; width:100%; height:1px; overflow:hidden;}
.iproducts_profl {width:50%; text-align:center; background-color:#fff; position:relative;}
.iproducts_profl img {max-width:100%; width:74%; height:auto; padding:60px 0;}
.iproducts_profr {width:50%; height:100%; position:absolute; top:0; right:0; background-color:#f1f1f1;}
.iproducts_h1 {line-height:40px; font-weight:bold; padding-bottom:5px; font-size:24px;}
.iproducts_h2 {font-weight:bold; padding-bottom:6px; font-size:18px;}
.iproducts_h3 {width:60px; height:6px; background-color:var(--main-color); overflow:hidden; display:none;}
.iproducts_profr .pad {width:84%; margin:0 auto;}
.iproducts_profr .pad {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.iproducts_icon {}
.iproducts_iconp {margin-bottom:10px; width:50%; float:left; position:relative;}
.iproducts_iconp .ll {width:50px;}
.iproducts_iconp .lr {width:calc(100% - 60px); position:absolute; right:0; top:0; height:100%;}
.iproducts_iconp:last-child {padding-bottom:0;}
.iproducts_iconp img {width:auto; height:30px; border:1px solid var(--main-color); padding:6px; border-radius:5px;}
.iproducts_iconp p {width:100%; position:absolute; top:50%; transform:translateY(-50%); left:0; font-size:14px;}
/*.iproducts_iconp .img1 {display:block;}
.iproducts_iconp .img2 {display:none;}
.iproducts_iconp.on .img1 {display:none;}
.iproducts_iconp.on .img2 {display:block;}*/
.iproducts_iconp .img {display:inline-block; position:relative;}
.iproducts_iconp .hover {width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; display:inline-block; opacity:0;}
.iproducts_iconp.on .hover {opacity:1;}
.iproducts_con {font-size:16px; line-height:24px; height:50px; overflow:hidden; margin:15px 0 10px;}
.iproducts_more {padding-top:5px;}
.iproducts_more a, .iproducts_more span {height:38px; line-height:38px; padding:0 16px; border:2px solid var(--main-color); display:inline-block; font-size:15px; color:#fff; background-color:var(--main-color); border-radius:22px;}
.iproducts_more a i, .iproducts_more span i {color:#fff; font-size:20px; position:relative; top:1px;}
.iproducts_more a:hover, .iproducts_more span:hover {background-color:#fff; color:var(--main-color);}
.iproducts_more a:hover i, .iproducts_more span:hover i {color:var(--main-color);}
.imgcon_on {text-align:center; height:100%;}
.imgcon_on img {max-width:100%;}
.imgcon_on p {position:absolute; top:50%; transform:translateY(-50%); left:0; width:100%; text-align:center;}
@media (max-width: 1300px) {
	.iproducts_h1 {margin-top:10px; font-size:22px;}
	.iproducts_h2 {font-size:18px;}
	.iproducts_profr .pad {width:90%;}
	.iproducts_con {display:none;}
	.iproducts_icon {padding-top:15px;}
}
@media (max-width: 1000px) {
	.iproducts {padding-top:10px; padding-bottom:20px;}
	.iproducts_profl {width:auto;}
	.iproducts_profr {width:auto; position:static; padding:20px 0;}
	.iproducts_profr .pad {width:84%;}
	.iproducts_h1 {line-height:30px; font-size:18px;}
	.iproducts_h1, .iproducts_h2 {padding-bottom:5px;}
	.iproducts_h2 {font-size:15px;}
	.iproducts_con {margin:10px 0; font-size:14px; display:block;}
	.iproducts_more a, .iproducts_more span {height:30px; line-height:30px; font-size:13px;}
	.iproducts_cate ul li .h2 p {color:#fff; height:20px;}
	.iproducts_con {height:48px;}
	.iproducts_profl>img {max-width:56%;}
	.iproducts_cate ul li:hover .h2 p:after {transform:scale(0, 1);}
	.iproducts_cate ul li:hover .h1 .span1 {opacity:1;}
	.iproducts_cate ul li:hover .h1 .span2 {opacity:0;}
	.iproducts_cate ul li.on .h2 p:after {transform:scale(1, 1);}
	.iproducts_cate ul li.on .h1 .span2 {opacity:1; transform:translateY(0);}
	.iproducts_icon {padding-bottom:10px;}
	.iproducts_iconp img {height:20px;}
	.iproducts_iconp {padding-bottom:5px; padding-right:0;}
	.iproducts_h1 {margin-top:10px;}
	.iproducts_h3 {height:4px;}
	.iproducts_cate ul li .h1 img {max-width:80%;}
	.iproducts_profr .pad {position:static; transform:translate(0, 0);}
	.iproducts_profl img {padding:20px 0;}
}

.country_fill {width:100%; background-color:#fff; position:absolute; top:42px; left:0; z-index:10; box-sizing:border-box; font-size:14px; color:#222; border:1px solid #ddd; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); display:none;}
.country_fillin {padding:15px;}
.country_fillin ul {height:180px; overflow-y:auto; overflow-x:hidden;}
.country_fillin ul::-webkit-scrollbar {width:5px;}
.country_fillin ul::-webkit-scrollbar-track {background-color:#ddd;}
.country_fillin ul::-webkit-scrollbar-thumb {background-color:#7a7a7a;}
.country_fillin ul li {height:26px; line-height:26px; margin-right:10px; text-indent:10px; cursor:pointer;}
.country_fillin ul li:hover {background-color:#ddd;}
.country_fillclose {width:100%; height:26px; text-align:center; line-height:26px; font-size:14px; cursor:pointer; background-color:#222; color:#fff; margin-top:10px;}
.country_fillclose:hover {background-color:var(--main-color);}

.recookie_pad {padding:40px 60px;}
.recookie_h1 {font-size:30px; padding-bottom:10px;}
.recookie_con {font-size:14px; line-height:26px;}
.recookie_con a {color:var(--main-color);}
.recookie_btn {padding-top:10px;}
.recookie_btn button {background-color:var(--main-color); color:#fff; font-size:15px; padding:0 24px; cursor:pointer; height:44px; vertical-align:top;}
.recookie_btn button:nth-child(2) {background-color:#999;}

.x720 {display:inline-block; text-align:center; position:relative;}
.x720 div {font-size:40px; display:inline-block; vertical-align:middle; position:relative; display:inline-block; animation:myfirst2 3s infinite linear; -webkit-animation:myfirst2 3s infinite linear; width:40px; height:40px; line-height:40px;}
.x720 p {font-size:16px; display:inline-block; vertical-align:middle; margin-left:5px;}
@keyframes myfirst2{
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}
@media (max-width: 1000px) {
	.x720 div {font-size:30px;}
	.recookie_pad {padding:20px 20px;}
	.recookie_h1 {font-size:20px;}
	.recookie_con {line-height:24px;}
}

.pdf_max {border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.pdf_max:last-child {border-bottom:0;}
.pdf_part {width:25%; float:left; padding-bottom:15px;}
.pdf_part img {width:100%; border:1px solid #ddd; box-sizing:border-box;}
.pdf_part p {height:40px; line-height:20px; margin-top:5px; font-size:14px; overflow:hidden;}
.pdf_part .mar {margin:0 10px;}
.pdf_cate {margin:0 10px; padding-bottom:8px; font-size:18px; font-weight:bold;}