@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft Yahei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, i, var { font-style: normal; }
ul, ol { list-style: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom;max-width: 100%; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%; border:0; background:none; outline:none; }
pre { font: 14px / 1.5 Microsoft Yahei, Arial, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { display: block; height: 0; overflow: hidden; clear: both; }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited, a:hover, a:active { text-decoration: none; }
a { text-decoration: none; outline: none; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.fl{ float:left; display:inline; }
.fr{ float:right; display:inline; }
.fn{ float:none; }
.tl{ text-align:left; }
.tr{ text-align:right; }
.tc{ text-align:center; }
.hide{ display:none; }
.show{ display:block; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.noMg { margin: 0!important; }
.mr0{ margin-right:0 !important; float:right !important;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
a:hover { color: #a52f29; }
.wrap { width: 1200px!important; margin: 0 auto!important; flex: 0 0 1200px !important; }
.g-in{ width:1560px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.b-in{ width:1560px; margin:0 auto; }.b-in:after{content:'\20';display:block;height:0;clear:both}.b-in{*zoom:1}
.s-in{ width:1200px; margin:0 auto; }.s-in:after{content:'\20';display:block;height:0;clear:both}.s-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

.u-menu { position:absolute; right:10px; top:9px; display:none; width:50px; height:42px; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 15; }
.u-menu div { position:absolute; left:13px; top:20px; width:25px; height:25px; transform:translateZ(0px) rotate(0deg); transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; }
.u-menu div i { position:absolute; left:0; top:0; display:block; width:25px; height:2px; background:#333; }
.u-menu .u-menu-top i {transform:translate3d(0px,-8px,0px);-webkit-transform:translate3d(0px,-8px,0px);}
.u-menu .u-menu-middle i {transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);}
.u-menu .u-menu-bottom i {transform:translate3d(0px,8px,0px);-webkit-transform:translate3d(0px,8px,0px);}

body.z-open .u-menu {transform:translateZ(0px) rotate(90deg);-webkit-transform:translateZ(0px) rotate(90deg);}
body.z-open .u-menu  div {transform:translateZ(0px) rotate(45deg);transition:transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;-webkit-transform:translateZ(0px) rotate(45deg);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;}
body.z-open .u-menu  div i {transition:transform 0.2s ease 0s;transform:translate3d(0px,11px,0px);-webkit-transition:-webkit-transform 0.2s ease 0s;-webkit-transform:translate3d(0px,11px,0px); }
body.z-open .u-menu .u-menu-bottom {transform:translateZ(0px) rotate(-45deg);-webkit-transform:translateZ(0px) rotate(-45deg);}
body.z-open .u-menu .u-menu-middle { display:none; }

/* 二级菜单 */
.m-menua {position:fixed;top:0;right:-50%;width:45%;height:100%;padding:7% 5%;box-sizing: border-box;background:#fff;z-index:101;opacity:0;overflow:auto;}
.m-menua .site-nav { min-height:400px; overflow-y:auto; }
.m-menua dl dt { margin-bottom:8px; padding:0 8px 10px; border-bottom:1px solid #ddd; line-height:24px; }
.m-menua dl dt a { color: #333;font-size: 14px; }
.m-menua dl dt a:hover,.m-menua dl dt .current { color: #8ab923; }
.m-menua dl dd { padding: 0 5px 10px 24px; line-height:24px; }
.m-menua dl dd a { color: #333; }
.m-menua dl dd a.current { color: #8ab923; }
.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:10; }

.msearch{padding: 0 12px;font-size: 0;margin-top: 15px;}
.msearch .mtxt{width: 120px;height: 30px;font-size: 12px;border:1px solid #ccc;vertical-align: middle;padding: 0 7px;}
.msearch .msbt{width: 40px;height: 32px;vertical-align: middle;background: #0068b5;font-size: 12px;color: #fff;}

body.z-open .m-nav {transform:translate3d(-300px,0,0);-webkit-transform:translate3d(-300px,0,0);}

.m-menu { position:fixed; top:0; right:-100%; width:100%; height:100%; background:rgba(255,255,255,1); z-index:9999; opacity:0; box-sizing: border-box; }
.m-menu .h2{display: flex;justify-content: space-between;align-items: center; position: absolute; left: 5%; right: 5%; top: 0; background: #fff; z-index: 9; padding: 5% 0; }
.m-menu .h2 h2{font-size: 20px;}
.m-menu .close{ background:url(images/gb.png) center center no-repeat; width:26px; height:26px; background-size:100%; cursor:pointer}	

.m-menu-wp { height: 100vh; padding: 15% 5% 7% 5%; overflow: auto; }

.m-menu li { border-bottom:1px solid #f0f0f0; position:relative }
.m-menu li:last-child { border-bottom:0; }
.m-menu li > a {display: flex;justify-content: space-between;align-items: center;display: block;font-size: 16px;color: rgba(7, 39, 77, 1); font-weight: bold; text-transform: uppercase;line-height: 3;}
.m-menu li > .ab {display: flex;justify-content: space-between;align-items: center;}
.m-menu li .jia{ display:block; width:50px; height:45px; text-align:center; line-height:45px; font-size:0; color:#333; position:absolute; right:0; top:0; background:url(images/plus.png) center center no-repeat; display:none; cursor:pointer}
.m-menu li .jia.on{ display:block; background-size:16px}
.m-menu li .jian{ display:block; width:50px; height:45px; text-align:center; line-height:45px; font-size:0; color:#333; position:absolute; right:0; top:0; background:url(images/reduce.png) center center no-repeat; display:none; cursor:pointer; background-size:16px}
.m-menu li .jian.on{ display:block}

.m-menu li .nav_down { border-top:1px solid #f0f0f0; }
.m-menu li .nav_down ul { }
.m-menu li .nav_down ul li { }
.m-menu li .nav_down ul li a { padding: 0 30px; font-weight: normal; font-size: 15px; border-bottom: 1px solid #f0f0f0; }
.m-menu li .nav_down ul li .sub-menu { padding: 0; }
.m-menu li .nav_down ul li .sub-menu li { border-top:0; }
.m-menu li .nav_down ul li .sub-menu li a { padding: 8px 0 8px 60px;  font-size: 13px; font-weight: 400; line-height: 1.8; border-bottom: 0; }
.m-menu li .nav_down ul li .sub-menu li .sub-menu a { font-size: 14px; }
.m-menu li .nav_down ul li a.menu-a-1402 { display: none; }

.c-nav_list-wrap a {display: block;font-size: 16px;color: #535353;text-transform: uppercase;line-height: 3;}
.m-menu .ab a {display: block;font-size: 16px;color: #535353;text-transform: uppercase;line-height: 3;}
.m-menu .ab span {width: 20px;background: url(images/icon10.png) no-repeat center;height: 20px;background-size: 20px 20px;}
.m-menu .ab span.on {background: url(images/icon11.png) no-repeat center;background-size: 20px 2px;}

.showdiv a {display: block;line-height: 50px;font-size: 14px;color: #535353;width: 100%;border-bottom: 1px solid #e5e5e5;padding-left: 3%;box-sizing: border-box;box-sizing: border-box;}
.showdiv a.thired {line-height: 30px;font-size: 12;padding-left: 6%;border-bottom: 0;}
.showdiv {background: #f2f2f2;position: relative;display:none;}

.search-area { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search-area .searchp { position:absolute; top:30%; left:50%; margin-left:-300px;width:600px; background:#fff; font-size:16px; z-index:9; }
.search-area form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search-area form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#a52f29; color:#fff; cursor:pointer;-webkit-appearance:none;border-radius: 0; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }

.search01 { display:block; }
@media only screen and (max-width:1200px){
	.search-area .searchp {width: 80%;left:10%;margin-left: 0;font-size: 14px;}
	.search-area form .txt{width: 75%;height: 50px;line-height: 50px;}
	.search-area form .btn{width: 25%;height: 50px;line-height: 50px;}
	.serclose{width: 50px;height: 50px;right: -10px;}
}

.header { position: absolute;top:50px;left: 0; right: 0; z-index: 101; }
.header .head .g-in { position: relative; }
.head .headx{height: 80px;background: #fff;border-radius: 10px;box-shadow: 2px 11px 28px  rgba(199, 205, 212, 0.3);display: flex;justify-content: space-between;align-items: center;padding: 0 35px;}
.head .headx .nav > ul > li { float: left; position: relative; }
.head .headx .nav > ul > li > a,
.head .headx .topr a {font-size: 16px;font-weight: 400;color: rgba(7, 39, 77, 1);padding:10px 33px;}
.head .headx .nav > ul > li > a { display: block; padding-top: 0; padding-bottom: 0; line-height: 80px; }
.head .headx .nav > ul > li:hover a,
.head .headx .nav > ul > li.current a { color: #a52f29; }
.head .headx .nav > ul > li > a { font-size: 18px; }
.head .headx .nav > ul > li > .sub-menu { position:absolute; left: 50%; min-width: 260px; visibility:hidden; opacity: 0; font-size:16px; z-index:1; top: 110px; border-radius: 5px;padding: 0;background: #fff; box-shadow: 0 0 14px rgba(0,0,0,.2); /*transition: all 0.5s;*/ transform: translateX(-50%); }
/*
.head .headx .nav > ul > li > .sub-menu::before{content: '\20'; position: absolute; left: 50%; top: -11px; width: 11px; transform: translateX(-50%); height: 11px; background: url(images/pic45.png) no-repeat center center; z-index: 2;}
*/
.head .headx .nav > ul > li > .sub-menu::after{content: '\20'; position: absolute; left: 50%; top: -51px; width: 100%; transform: translateX(-50%); height: 53px; background: transparent; z-index: 3;}
.head .headx .nav > ul > li > .sub-menu li { line-height: 3; text-align: center; }
.head .headx .nav > ul > li > .sub-menu li:not(:first-child) { border-top: 1px solid #e9e7e7; }
.head .headx .nav > ul > li > .sub-menu li > a{display: block;font-size: 14px;color: rgba(7, 39, 77, 1);}
.head .headx .nav > ul > li > .sub-menu li:hover > a{background: #a52f29;color: #fff;}
.head .headx .nav > ul > li:hover > .sub-menu { visibility:visible; z-index:10; opacity: 1; top: 72px;}

.head .headx .nav > ul > li#menu-item-829 { position: inherit; }
.head .headx .nav > ul > li#menu-item-829 > a {}
.head .headx .nav > ul > li#menu-item-829 > .sub-menu { min-width: 1560px; display: flex;  padding: 20px; top: 100px; min-height: 250px; }
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li { width: 25%; border: 0; }
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > a { font-weight: bold; text-align: left; font-size: 18px; }
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li:hover > a{background: transparent;color: rgba(7, 39, 77, 1);}
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > .sub-menu li { width: 100%; }
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > .sub-menu li a { font-weight: normal; font-size: 16px; }
.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > .sub-menu li a:hover { color: #a52f29; }

.head .headx .topr > ul {display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.head .headx .topr .lau {margin:0 14px 0 32px;position: relative;}
.head .headx .topr .lau > a { display: inline-block; text-align: center; min-width: 65px; padding-right: 15px; padding-left: 0; background: url(images/lau.png) no-repeat 80% center #f9f9f9; border-radius: 20px;line-height: 40px; padding-top: 0; padding-bottom: 0;}
.head .headx .topr .lau .sub-menu { position:absolute; left: 50%; min-width: 90px; visibility:hidden; opacity: 0; font-size:16px; z-index:1; top: 110px; border-radius: 5px; padding: 0;background: #fff; box-shadow: 0 0 14px rgba(0,0,0,.2); transition: all 0.5s; transform: translateX(-50%); }
.head .headx .topr .lau .sub-menu li { line-height: 3; text-align: center; }
.head .headx .topr .lau .sub-menu li:last-child { border-top: 1px solid #e9e7e7; }
.head .headx .topr .lau .sub-menu li a { display: block; font-size: 14px;color: rgba(7, 39, 77, 1);padding:0 33px;}
.head .headx .topr .lau .sub-menu li:hover a{background: #a52f29;color: #fff;}
.head .headx .topr .lau:hover .sub-menu { visibility:visible; z-index:10; opacity: 1; top: 50px;}

.top-phone { color: rgba(7, 39, 77, 1); font-size: 18px; padding-right: 33px; font-weight: bold; }


.head .headx .topr .cot a{display: flex;align-items: center;padding: 0 16px;line-height: 40px;height: 40px;background: #f9f9f9;border-radius: 20px;color: rgba(7, 39, 77, 1);}
.head .headx .topr .cot a::after{width: 25px;height: 25px; content: ''; border-radius: 25px;background: rgba(165, 47, 41, 1) url(images/cc.png) no-repeat center;display: block;margin-left: 10px;}
.head .headx .topr .cot:hover a{background: rgba(165, 47, 41, 1);color: #fff;}
.head .headx .topr .searchb a { display: block; padding: 0; font-size: 0; width: 22px; height: 22px; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1741146591141' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5558' width='25' height='25'%3E%3Cpath d='M953.474 908.235L800.898 744.993c61.925-74.482 95.812-167.37 95.812-265.074 0-229.294-186.636-415.93-416.103-415.93-229.294 0-415.93 186.636-415.93 415.93s186.636 415.93 415.93 415.93c60.033 0 118.002-12.557 172.187-37.327 16.169-7.396 23.221-26.318 15.825-42.315-7.397-16.17-26.318-23.222-42.316-15.825-45.927 20.813-94.951 31.478-145.696 31.478-194.031 0-351.94-157.909-351.94-351.94 0-194.033 157.909-351.942 351.94-351.942 194.032 0 351.941 157.91 351.941 351.941 0 91.34-34.919 177.863-98.048 243.744-12.213 12.73-11.869 33.027 0.86 45.24 1.032 0.86 2.237 1.204 3.269 2.064 0.86 1.204 1.376 2.752 2.408 3.957l165.477 177.002c6.193 6.709 14.794 10.149 23.394 10.149 7.913 0 15.654-2.924 21.846-8.6 13.073-12.042 13.761-32.34 1.72-45.24z' p-id='5559' fill='%2307274d'%3E%3C/path%3E%3C/svg%3E"); }


.head-sub-menu { position: absolute; left: 0; right: 0; top: 100px; display: none; }
.sub-menu-wrapper { position: relative; }

.head-sub-menu .sub-menu-wrap { position: absolute; left: 0; right: 0; background: #fff; padding: 20px 40px; min-height: 250px; border-radius: 5px; box-shadow: 0 0 14px rgba(0, 0, 0, .2); display: none; }
.sub-menu-wrap-flex { display: flex; justify-content: space-between; }
.head-sub-menu .sub-menu-wrap::after { top: -30px; left:0; width: 100%; position: absolute; background-color: transparent; content: ''; height: 60px; }

.sub-menu-area-wrap { width: calc(100% - 292px); display: flex; }
.sub-menu-area-wrap .sub-menu-area { width: 24%; }

.head-sub-menu ul > li.menu-item { padding: 0 0 10px; }
.head-sub-menu .menu-item > a { display: block; font-weight: bold; text-align: left; font-size: 18px; color: rgba(7, 39, 77, 1); line-height: 54px; }
.head-sub-menu .menu-item > a.menu-a-1402 { font-size: 0; }
.head-sub-menu .menu-item .sub-menu li.menu-item { width: 100%; padding: 0 0 0; }
.head-sub-menu .menu-item .sub-menu li a { font-weight: normal; font-size: 16px; line-height: 38px; }
.head-sub-menu .menu-item .sub-menu li a:hover { color: #a52f29; }

.head-sub-menu .sub-menu-wrap-last { width: auto; left: 50%; right: inherit; transform: translateX(0); min-width: 200px; }
.head-sub-menu .sub-menu-wrap-last .sub-menu-area { width: 100%; }

.sub-menu-wrap[date-id="menu-item-844"] .sub-menu-left { width: 20%; }
.sub-menu-wrap[date-id="menu-item-844"] .sub-menu-middle { width: 24%; }

.sub-menu-img { width: 292px; text-align:left; margin-top: 20px; }
.sub-menu-img .pc img { max-width:100%; height:auto; }
.sub-menu-img .t1{font-size: 18px;line-height: 26px;color: rgba(7, 39, 77, 1);margin-top: 15px;font-weight: bold;}
.sub-menu-img .t1 a {color: rgba(7, 39, 77, 1); }
.sub-menu-img .t2{margin-top: 5px;position: relative;}
.sub-menu-img .t2 span{font-size: 16px;line-height: 26px;color: #000;opacity: 0.6;display: block;}

@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1560px){
	.g-in{max-width: 1200px;}
	.wrap{max-width: 1200px!important;flex: 0 0 1200px !important;}
	.header{top:30px;}
	.head .headx{height: 70px;padding: 0 25px;}
	.head .headx .nav ul li > a {font-size: 16px;padding: 10px 25px; line-height: 50px;}
	.head .headx .topr .lau{margin:0 10px 0 20px;}
	.head .headx .topr .lau .laua{width: 70px;height: 32px;border-radius: 16px;line-height: 32px;font-size: 14px;}
	.head .headx .topr .cot a,
	.head .headx .topr .lau > a{padding: 0 10px;line-height: 32px;border-radius: 16px;height: 32px;font-size: 14px; min-width: auto; padding-right: 26px;}
	.head .headx .topr .cot a { padding-right: 10px;}
	.head .headx .topr .searchb a { width: 22px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg t='1741146591141' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5558' width='22' height='22'%3E%3Cpath d='M953.474 908.235L800.898 744.993c61.925-74.482 95.812-167.37 95.812-265.074 0-229.294-186.636-415.93-416.103-415.93-229.294 0-415.93 186.636-415.93 415.93s186.636 415.93 415.93 415.93c60.033 0 118.002-12.557 172.187-37.327 16.169-7.396 23.221-26.318 15.825-42.315-7.397-16.17-26.318-23.222-42.316-15.825-45.927 20.813-94.951 31.478-145.696 31.478-194.031 0-351.94-157.909-351.94-351.94 0-194.033 157.909-351.942 351.94-351.942 194.032 0 351.941 157.91 351.941 351.941 0 91.34-34.919 177.863-98.048 243.744-12.213 12.73-11.869 33.027 0.86 45.24 1.032 0.86 2.237 1.204 3.269 2.064 0.86 1.204 1.376 2.752 2.408 3.957l165.477 177.002c6.193 6.709 14.794 10.149 23.394 10.149 7.913 0 15.654-2.924 21.846-8.6 13.073-12.042 13.761-32.34 1.72-45.24z' p-id='5559' fill='%2307274d'%3E%3C/path%3E%3C/svg%3E"); }
	.top-phone { font-size: 14px; padding-right: 26px; }
	.head .headx .nav > ul > li#menu-item-829 > .sub-menu { min-width: 1200px; }
	.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > a { padding: 0 25px; }
	.head .headx .nav > ul > li#menu-item-829 > .sub-menu li > .sub-menu li a { padding: 0 25px; }

	.head-sub-menu { top: 80px; }
	.head-sub-menu .sub-menu-wrap { padding: 20px 40px; min-height: 250px; }
	.sub-menu-area-wrap { width: calc(100% - 220px); }
	.sub-menu-area-wrap .sub-menu-area { width: 24%; }
	.head-sub-menu .menu-item > a { font-size: 16px; line-height: 44px; }
	.head-sub-menu .menu-item .sub-menu li a { font-size: 13px; line-height: 30px; }	
	.head-sub-menu .sub-menu-wrap-last { min-width: 200px; }
	.sub-menu-wrap[date-id="menu-item-844"] .sub-menu-left,
	.sub-menu-wrap[date-id="menu-item-844"] .sub-menu-middle { width: 24%; }	
	.sub-menu-img { width: 220px; margin-top: 20px; }
	.sub-menu-img .t1{font-size: 14px;line-height: 26px;margin-top: 15px;}
	.sub-menu-img .t2 span{font-size: 13px;}
}
@media only screen and (max-width:1200px){
	.g-in{max-width: 92%;}
	.s-in{max-width: 92%;}
	.wrap{max-width: 92%!important; flex: 0 0 92% !important;}
	.u-menu{display: block;}
	.header{top:20px;}
	.head .headx{height: 60px;padding: 0 20px;position: relative;}
	.head .headx .logo img{height: 40px; width: auto;}
	.head .headx .nav{display: none;}
	.head .headx .topr .cot{display: none;}
	.head .headx .topr .lau{display: none;}
	.head .headx .topr .searchb{margin-right: 50px;}
}
@media only screen and (max-width:750px){
	.header { top:0; }
	.header .g-in { max-width: 100%; }
	.head .headx { height: 50px; padding: 0 10px; position: relative; border-radius: 0; }
	.head .headx .logo img{height: 32px;}
	.u-menu{top: 4px;}
	.top-phone { display: none; }
}

@keyframes scale{
	0%{-webkit-transform: scale(1.08);transform: scale(1.08);}
	50%{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
	100%{opacity: 1;-webkit-transform: scale(1.08);transform: scale(1.08);}
}
.banner .swiper-slide { position: relative; height: 100vh; }
.banner .swiper-slide .ban { position: absolute; left: 0;width: 100%; transform: translateY(-50%); opacity: 0; bottom: 0; transition: all 1s ease 1s; }
.banner .swiper-slide .ban .bana{font-size: 50px;color: #fff;font-weight: bold; line-height: 1.5; }
.banner .swiper-slide .ban .banaa{font-size: 18px;color: #fff; line-height: 1.2;}
.banner .swiper-slide .ban .banb { margin-top: 50px;}
.banner .swiper-slide .ban .banb span{display: inline-block;padding: 0 50px;line-height: 45px;border-radius: 5px;background: #fff;font-size: 16px;color: rgba(80, 105, 122, 1); transition: all .3s ease;}
.banner .swiper-container .swiper-slide img,
.banner .swiper-container .swiper-slide video { display: block; object-fit:cover; width:100%; height:100%; }

.banner .swiper-slide:hover .ban .banb span{background: rgba(165, 47, 41, 1);color: #fff;}
.banner .swiper-slide-active .ban { opacity: 1; bottom: 115px; }
.banner .swiper-slide-active img { -webkit-animation: scale 7s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);animation: scale 7s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); width: 100%;animation-iteration-count:infinite}

.banner .swiper-container .swiper-pagination { bottom:30px; height: 5px; padding: 5px; z-index: 9; }
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 50px; height: 5px; border-radius: 0; background-color: #fff; opacity: .5; vertical-align: top; }
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }

@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1560px){
	.banner .swiper-slide .ban .bana{font-size: 42px;}
	.banner .swiper-slide .ban .banaa { margin-top: 8px; }
	.banner .swiper-slide .ban .banb { margin-top: 30px;}
	.banner .swiper-slide .ban .banb span{font-size: 14px;padding: 0 40px; line-height: 42px; }
}
@media only screen and (max-width:1200px){
	.banner .swiper-slide .ban .bana{font-size: 34px;}
	.banner .swiper-slide .ban .banaa{ }
	.banner .swiper-slide .ban .banb{margin-top: 20px;}
	.banner .swiper-slide .ban .banb span{padding: 0 30px; line-height: 36px; }
}
@media only screen and (max-width:750px){
	.banner .swiper-slide { height: 70vh; }
	.banner .swiper-slide .ban { bottom:40px; }
	.banner .swiper-slide .ban .g-in { width: 86%; }
	.banner .swiper-slide .ban .bana { font-size: 25px; line-height: 1.3; }
	.banner .swiper-slide .ban .banaa { margin-top: 15px; font-size: 14px; line-height: 1.3; }
	.banner .swiper-slide .ban .banb { margin-top: 15px; }
	.banner .swiper-slide .ban .banb span { padding: 0 20px; line-height: 32px; font-size: 13px;}
}
@keyframes ripple-wave1{
	to {
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.5),0 0 0 20px rgba(255, 255, 255, 0.5),0 0 0 30px rgba(255, 255, 255, 0.02);
	}
}
.fta{background: url(images/ft1.png) no-repeat center;background-size: cover;}
.fta .ftax{display: flex;justify-content: space-between;align-items: center;padding: 60px 0;}
.fta .ftal .ftala{font-size: 30px;font-weight: 700;color: rgba(255, 255, 255, 1);}
.fta .ftal .ftalb{margin-top: 15px;font-size: 16px;color: rgba(255, 255, 255, 1);}
.fta .ftar{width: 101px;height: 101px;border-radius: 101px;text-align: center;background: #fff;box-shadow: 0 0 rgba(255, 255, 255, 0.5),0 0 0 10px rgba(255, 255, 255, 0.5),0 0 0 20px rgba(255, 255, 255, 0.5);
	animation: ripple-wave1 1s linear infinite;
	animation-play-state: running;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-animation: ripple-wave1 1s linear infinite;}
.fta .ftar .ftara{font-size: 16px;color: rgba(165, 47, 41, 1);font-weight: 700;padding-top: 25px;}
.fta .ftar .ftara a{ color: rgba(165, 47, 41, 1); }
.fta .ftar .ftarb{margin-top: 5px;}
.ftb{margin-top: 90px;}
.ftb .ftbl .dl {float: left;width: calc(100% - 260px);display: flex;justify-content: space-between;}
.ftb .ftbl .dl > li{margin-bottom: 15px;}
.ftb .ftbl .dl > li a{font-size: 20px;font-weight: 700;color: rgba(70, 86, 107, 1);}
.ftb .ftbl .dl > li ul li {line-height: 20px;padding: 24px 0 0 0;}
.ftb .ftbl .dl > li ul li a{font-size: 16px;font-weight: 400;color: rgba(70, 86, 107, 1);}
.ftb .ftbl .dl > li ul li .sub-menu li {padding: 12px 0 0 12px; }
.ftb .ftbl .dl > li ul li .sub-menu li a{font-size: 14px; }
.ftb .ftbl .dl > li ul li a:hover{color: #a52f29;}

.ftb .ftbr{float: right;width: 168px;}
.ftb .ftbr .ftbra{font-size: 20px;font-weight: 700;color: rgba(70, 86, 107, 1);}
.ftb .ftbr .ftbrb{font-size: 16px;font-weight: 400;line-height: 1.5;margin-top: 20px;}
.ftb .ftbr .ftbrc{margin-top: 20px;}
.ftb .ftbr .ftbrc ul { display: flex; flex-wrap: wrap; gap: 5%; }
.ftb .ftbr .ftbrc ul li { position: relative; width: 50px; margin-bottom: 10px; }
.ftb .ftbr .ftbrc ul li .img01 { position: relative; width: 40px; height: 40px; border-radius: 40px; }
.ftb .ftbr .ftbrc ul li .img02 { position: absolute; top: 40px; left: 50%; width: 150px; height: auto; max-width: inherit; transform: translateX(-50%); z-index: 1; display: none; }
.ftb .ftbr .ftbrc ul li:hover .img02 { display: block; }


.ftc{margin-top: 40px;}
.ftc .ftcx{border-top:1px solid rgba(84, 106, 122, 1);height: 118px;display: flex;justify-content: space-between;align-items: center;}
.ftc .ftcx .ftcm{text-align: center;font-size: 14px;font-weight: 400;line-height: 1.84;color: rgba(70, 86, 107, 1);}
.ftc .ftcx .ftcr{font-size: 14px;font-weight: 400;line-height: 1.84;color: rgba(70, 86, 107, 1);}
.ftc .ftcx a{color: rgba(70, 86, 107, 1);}

@media only screen and (max-width:1560px){
	.ftb{margin-top: 70px;}
	.ftb .ftbl .dl { width: calc(100% - 260px); }
	.ftb .ftbl .dl > li{margin-bottom: 15px;}
	.ftb .ftbl .dl > li a{font-size: 18px; }
	.ftb .ftbl .dl > li ul li {line-height: 20px;padding: 16px 0 0 0;}
	.ftb .ftbl .dl > li ul li a{font-size: 15px; }
	.ftb .ftbl .dl > li ul li .sub-menu li {padding: 12px 0 0 12px; }
	.ftb .ftbl .dl > li ul li .sub-menu li a{font-size: 14px; }

	.ftb .ftbr{float: right;width: 168px;}
	.ftb .ftbr .ftbra{font-size: 18px; }
	.ftb .ftbr .ftbrb{font-size: 14px;margin-top: 16px;}
	.ftb .ftbr .ftbrc{margin-top: 16px;}
}
@media only screen and (max-width:1200px){
	.fta .ftax{padding: 45px 0;}
	.fta .ftal .ftala{font-size: 24px;}
	.fta .ftal .ftalb{margin-top: 10px;font-size: 14px;}
	.fta .ftar{width: 80px;height: 80px;border-radius: 80px;}
	.fta .ftar .ftara{font-size: 14px;padding-top: 15px;}
	.ftb{margin-top: 60px;}
	.ftb .ftbl dl {width: calc(100% - 60px);}
	.ftb .ftbl .dl > li {margin-bottom: 10px;}
	.ftb .ftbl .dl > li a{font-size: 16px;}
	.ftb .ftbr{width: 235px;}
	.ftb .ftbl .dl > li ul { margin-top: 5px; }
	.ftb .ftbl .dl > li ul li {line-height: 18px;padding: 5px 0;}
	.ftb .ftbl .dl > li ul li a{font-size: 14px;}
	.ftb .ftbr .ftbra{font-size: 16px;}
	.ftb .ftbr .ftbrb{font-size: 14px;margin-top: 15px;}
	.ftb .ftbr .ftbrc{margin-top: 10px; }
}
@media only screen and (max-width:750px){
	.fta .ftax{padding: 30px 0; }
	.fta .ftal .ftala{font-size: 16px;}
	.fta .ftal .ftalb{margin-top: 5px;font-size: 13px;}
	.fta .ftal .ftalb span,
	.fta .ftal .ftalb a { color: rgba(165, 47, 41, 1); }
	.fta .ftal{ width: 60%;}
	.fta .ftar{margin: 10px auto 10px;width: 55px;height: 55px;border-radius: 55px;}
	.fta .ftar .ftara{font-size: 13px;padding-top: 10px;}
	.fta .ftar .ftarb{margin-top: 3px; width: 15px; margin: 0 auto;}
	.ftb .ftbl{display: none;}
	.ftb{margin-top: 20px;}
	.ftb .ftbr{float: none;width: 100%;}
	.ftb .ftbr .ftbra{font-size: 15px;}
	.ftb .ftbr .ftbrb{font-size: 13px;margin-top: 10px;}
	.ftb .ftbr .ftbrc{margin: 7px auto 0; }
	.ftc{margin-top: 20px;}
	.ftc .ftcx{display: block;height: auto;padding: 15px 0;text-align: center; border-top: 1px solid #eee;}
	.ftc .ftcx .ftcl{display: none;}
	.ftc .ftcx .ftcm { font-size: 12px; }
	.ftc .ftcx .ftcr { font-size: 12px; }
	@keyframes ripple-wave1{
		to {
			box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5),0 0 0 10px rgba(255, 255, 255, 0.5),0 0 0 15px rgba(255, 255, 255, 0.02);
		}
	}
}

.tab-content .tab-pane { display: none; }
.tab-content .tab-pane.on { display: block; }

article { font-size: 16px; line-height: 2; min-height: 300px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column;  }

/* 内页锚点 */
.anchor-link-area { border-bottom: 1px solid #e8eaee; padding: 29px 0; text-align: center; font-size: 16px; line-height: 2; position: relative; }
.anchor-link-area .anchor-list { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.anchor-link-area .anchor-list li { margin: 0 38px; }
.anchor-link-area .anchor-list li a { color: rgba(70, 86, 107, 1); }
.anchor-link-area .anchor-list li a:hover { color: rgba(165, 47, 41, 1); }
@media only screen and (max-width:1200px){
	.anchor-link-area { padding: 19px 0; font-size: 14px; }
	.anchor-link-area .anchor-list li { margin: 0 18px; }
}
@media only screen and (max-width:750px){
	.anchor-link-area { width: 100%; overflow-x: auto; padding: 19px 0; }
	.anchor-link-area > div { width: 200%; }
	.anchor-link-area .anchor-list { flex-wrap: nowrap;  padding: 0 19px;}
	.anchor-link-area .anchor-list li a { white-space: nowrap; }
}

/**/
.solution-pattern-one-flex { display: flex; align-items: center; justify-content: center; }


:target { scroll-margin-top: 91px; }

/* 下载中心 */
.xzArea { padding-bottom:60px; }
.xzArea ul li { padding:25px 30px; border-radius:10px; box-shadow:0px 0px 15px rgba(0,0,0,0.1); }
.xzArea ul li:nth-child(n + 2) { margin-top:30px; }
.xzArea ul li .pic { float:left; width:60px; padding-top:0; }
.xzArea ul li .pic img { width:60px; height:auto; }
.xzArea ul li .txt { float:left; width:calc(100% - 230px); margin-left:20px; }
.xzArea ul li .txt .p1 { font-size:18px; }
.xzArea ul li .txt .p2 { font-size:14px; color:#666; margin-top:10px; }
.xzArea ul li .txt .p3 { font-size:14px; color:#666; margin-top:5px; }
.xzArea ul li .txt .p3 i { color:#2049ee; cursor:pointer; }
.xzArea ul li .txt01 { float:right; padding-top:10px; }
.xzArea ul li .txt01 .p1 a { display:block; width:130px; text-align:center; border:1px solid #e8e8e8; border-radius:30px; }
.xzArea ul li .txt01 .p1 i { display:inline-block; line-height:50px; font-size:16px; color:#333; padding-left:30px; background:url(images/xz01.png) no-repeat center left; }
.xzArea ul li .txt01 .p1 a:hover { background:#003460; border-color:#003460; }
.xzArea ul li .txt01 .p1 a:hover i { color:#fff; background:url(images/xz02.png) no-repeat center left; }
.xzArea ul li .box02 { padding-left:80px; margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:14px; color:#666; display:none; }
.xzArea ul li .box02 img { max-width:100%; height:auto; }

.xzArea .post-list-video { display: flex;align-items: flex-start; gap: 3em; flex-wrap: wrap; }
.xzArea .post-list-video li { flex: 0 0 30%; margin-top:0; padding: 0; }
.xzArea .post-list-video li:nth-child(n + 2) { margin-top:0; }
.xzArea .post-list-video iframe { width: 100%; min-height: 224px; }

@media all and (max-width:1200px){
	.xzArea { padding-bottom:40px; margin-top:30px; }
	.xzArea ul li { padding:20px; }
	.xzArea ul li:nth-child(n + 2) { margin-top:25px; }
	.xzArea ul li .txt { float:left; width:calc(100% - 200px); }
	.xzArea ul li .txt .p1 { font-size:16px; }
	.xzArea ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.xzArea ul li .txt01 { float:right; padding-top:10px; }
	.xzArea ul li .txt01 .p1 a { width:100px; }
	.xzArea ul li .txt01 .p1 i { line-height:40px; font-size:14px; padding-left:25px; background-size:15px 15px!important; }
}
@media all and (max-width:750px){
	.xzArea ul li { padding:20px 4%; }
	.xzArea ul li:nth-child(n + 2) { margin-top:15px; }
	.xzArea ul li .pic { float:left; width:20px; padding-top:0; }
	.xzArea ul li .pic img { width:20px; height:auto; }
	.xzArea ul li .txt { float:none; width:100%; margin-left:0; }
	.xzArea ul li .txt .p1 { font-size:14px; }
	.xzArea ul li .txt .p2 { font-size:12px; margin-top:10px; }
	.xzArea ul li .txt .p3 { font-size:12px; margin-top:5px; }
	.xzArea ul li .txt01 { float:none; padding-top:20px; }
	.xzArea ul li .txt01 .p1 a { width:100px; }
	.xzArea ul li .txt01 .p1 i { line-height:30px; }
	.xzArea ul li .box02 { padding-left:0; margin-top:15px; padding-top:15px; font-size:12px; }
	.xzArea .post-list-video li { flex: 0 0 100%; margin-top:0; padding: 0; }
}

/* 联系我们 */
.contact01{ width:100%; display: flex; align-items: stretch; }
.contact01 .lt{ width:50%; background:url(images/g_42.jpg) center center no-repeat; background-size:cover; color:#fff; padding:55px; box-sizing:border-box}
.contact01 .lt .title{ border-bottom:1px solid rgba(255,255,255,0.3); font-size:36px; color:#fff; line-height:120px}
.contact01 .lt .intro a{ color:#fff}
.contact01 .lt .intro{ font-size:18px; color:#fff; line-height:2;  margin-top:60px}
.contact01 .rt{ width:50%; }
.contact01 .rt img{ width:100%}
@media (max-width: 1720px){
	.contact01 .lt{ width:530px; padding:25px 35px; }
	.contact01 .lt .title{ font-size:28px;  line-height:80px}
	.contact01 .lt .intro{ font-size:15px; margin-top:40px}
	.contact01 .rt{ width:620px; height:auto;}
}
@media (max-width: 1200px){
	.contact01{ flex-wrap: wrap; }
	.contact01 .lt{ width:100%; padding:25px 20px; }
	.contact01 .lt .title{ font-size:20px;  line-height:1; padding-bottom:20px}
	.contact01 .lt .intro{ font-size:14px; margin-top:20px}
	.contact01 .rt{ width:100%; margin-top:20px;height:50vh;}
}

.contacts03{ margin:100px 0}
.contacts03 .ihd{ font-size:36px; width:fit-content; margin:0 auto; padding: 0 10px; line-height:1; }
.contacts03 .ibd{ width:100%; padding-top:40px}
.contacts03 .ibd ul li { float:left; width:48%; margin-right:4%; }
.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:35px; }
.contacts03 .ibd ul li .p1 { line-height:40px; font-size:16px; color:rgba(7, 39, 77, 1); }
.contacts03 .ibd ul li .p1 i { color:#e52b26; }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .textarea { width:100%; height:120px;  border:1px solid #eee; font-size:14px; padding:10px 20px; box-sizing: border-box; background:#eee  }
.contacts03 .ibd ul li.li05 { width:100%; margin-right:0; }
.contacts03 .ibd ul li.li06 { width:100%; margin-right:0; text-align:center; }
.contacts03 .ibd ul li.li06 .btn { display:inline-block; width:40%; height:50px; text-align:center; line-height:50px; font-size:18px; color:#fff; letter-spacing:6px; background:#dbdbdb; margin:0 20px; border-radius:10px; cursor:pointer; }
.contacts03 .ibd ul li.li06 .btn01 { background:rgba(7, 39, 77, 1);  }

@media all and (max-width:1200px){
	.contacts03{ margin:40px 0}
	.contacts03 .ihd{ font-size:24px; line-height:normal; text-align:center}
	.contacts03 .ibd{ width:100%; padding-top:20px;}
	.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:25px; }
	.contacts03 .ibd ul li .p2 .text { height:50px; line-height:50px; }
	.contacts03 .ibd ul li.li06 .btn { width:30%; height:42px; font-size:16px; line-height:42px;margin:0 15px;}
}
@media all and (max-width:750px){
	.contacts03 .ibd ul li { float:none; width:100%; margin-right:0; }
	.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
	.contacts03 .ibd ul li:nth-child(n + 2) { margin-top:16px; }
	.contacts03 .ibd ul li .p1 { line-height:30px; font-size:14px; }
	.contacts03 .ibd ul li .p2 .text { height:40px; line-height:40px; font-size:14px; padding:0 10px;  }
}

/* 向上 */
.flex-right { position: fixed; right: 0; bottom: 130px; width: 60px; padding: 10px 0; box-shadow: 0 0 8px rgba(0, 0, 0, .12); background-color: #fff; transition: all .3s ease-in; z-index: 999; }
.flex-right-item { position: relative; padding: 8px 0; font-size: 12px; line-height: 18px; text-align: center; }
.flex-right-item a { display: block; color: #959cad; }
.flex-right-item a:hover { color: rgba(70, 86, 107, 1); }
.flex-right-item a i { display: block; width: 30px; height: 30px; margin: 0 auto; transition: all .3s ease-in; }
.flex-right-back a i { background: url(images/6.jpg) no-repeat center; }
.flex-right-back:hover a i { background: url(images/6s.jpg) no-repeat center; }
.flex-right-bt { bottom: -50px; }

.fd-link ul { display: flex; flex-wrap: wrap; gap: 1%; }
.fd-link ul li { margin: 0 0 1% 0; width: 137px; border: 1px solid #dfdcdc; }
.fd-link ul li img { width: 100%; height: auto;  }

@media only screen and (max-width:750px){
	.fd-link ul li { margin: 0 1% 1% 0; width: 80px; }
}