@charset "utf-8";
/* CSS Document */
body{margin:0px;padding:0px;font-size:14px;color:#333;font-family:"微软雅黑";}
a{color:#333;}
a:hover{ text-decoration:none;color:#2c95e8;}
h1,p,ul,li,p,dl,dt,dd{margin:0px;padding:0px; list-style:none;}
.container{width:1300px;margin:auto;}
.head_wrap { width: 100%; background: #fff; position: fixed; z-index: 999;  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);}
.header{height:70px;}
.header .logo{float:left;width:25%;background:url(../../img/logo.jpg) 0px 0px no-repeat;height:70px;}
.menu-container {width:100%;float:right;width:75%;height:60px;margin-top:10px;line-height:unset;}
.menu-mobile {display: none;padding:0px 20px;}
.menu-mobile:after {float: right;}
.menu-dropdown-icon:before { content: "\f489";font-family: "Ionicons";display: none;cursor: pointer; float: right;padding: 1.5em 2em;background: #fff;color: #333;}
.menu > ul {margin: 0 auto;list-style: none;padding: 0;position: relative;box-sizing: border-box;display: flex;}
.menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}
.menu > ul > li {float: left;padding: 0;margin: 0;font-size:16px;width:110px;text-align:center; position:relative;display: flex;  align-items: center;  height: 60px;  justify-content: center;}/*原为100*/
.menu > ul > li.index{width:110px;margin-left:12px;}/*原为100*/
.menu > ul > li.index > a:hover{background:#8f283c}
.menu > ul > li a {text-decoration: none;display: block;}
.menu > ul > li:hover a {color:#fff;}
.menu > ul > li:hover {color:#fff !important;background:#8f283c url(../../img/menu_li.png) no-repeat center bottom;}
.menu > ul > li > ul {display: none;width:114%;background:#1e374c;padding:10px;position: absolute;z-index: 99;left:-34%;*left:0px !important;margin: 0;list-style: none;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top: 60px;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li {margin: 0;padding-bottom: 0;list-style: none;width:100%;background: none;font-size:16px;overflow:hidden;height:30px; line-height:30px !important;padding-left:18px;}/*原为12*/
.menu > ul > li > ul > li.mt { margin-top: 32px; padding-left: 10px;}
.menu > ul > li > ul > li a {color: #ebf6ff;display: block;padding-bottom:2px;text-align:left;}
.menu > ul > li > ul > li a:hover { text-decoration: underline;}
.menu > ul > li > ul > li a span{padding-right:6px;}
.menu > ul > li > ul > li > ul { display: block;padding: 0;list-style: none;box-sizing: border-box;}
.menu > ul > li > ul > li.mt > ul { margin:0px 0 0 15px;}
.menu > ul > li > ul > li > ul:before,.menu > ul > li > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li > ul > li {display:block;float: left;width: 100%;margin: 0;text-align:left;width:100%;background:#1e303e;margin-top:8px;}
.menu > ul > li > ul > li > ul > li.more { background: none; font-size: 14px; padding-right: 5px;}
.menu > ul > li > ul > li > ul > li.more font { cursor: pointer; font-size: 14px;}
.menu > ul > li > ul > li > ul > li.more font:hover { text-decoration: underline;}
.menu > ul > li > ul > li > ul > li a {display:flex;align-items: center;border: 0;font-size:14px;text-align:left;padding-bottom:0px;height:44px;position:relative; background:#1e303e;}
.menu > ul > li > ul > li > ul > li a h1{display:block;font-size:14px;font-weight:normal;padding-left:12px; position:absolute; z-index:20;}
.menu > ul > li > ul > li > ul > li a p{display:block;font-size:12px;color:#999;line-height:20px;padding-left:12px; position:absolute; z-index:20;top:28px; overflow:hidden;height:20px;}
.menu > ul > li > ul > li > ul > li a:hover p{color:#FFF;}
.menu > ul > li > ul > li > ul > li a:hover{background:#8f283c\9;}
.menu > ul > li > ul > li > ul > li:hover a::before {background-color: #8f283c;right:0px;}
.menu > ul > li > ul > li > ul > li > a::before{content: "";left: 0px;right:100%;height: 44px;background-color: transparent;position: absolute;display: inline-block;bottom: 0; -webkit-transition: right 0.5s ease 0s;-moz-transition: right 0.5s ease 0s;-ms-transition: right 0.5s ease 0s; -o-transition: right 0.5s ease 0s;transition: right 0.5s ease 0s; z-index:10;}
.menu > ul > li > ul > li > ul > li a::after {content: "";left: 0px;right: 0px;height: 1px;background-color: rgba(0, 0, 0, 0.1);position: absolute;display: inline-block;bottom: 0;z-index:10;}
.menu > ul > li > ul.normal-sub{width: 110px;*width: 104px;left: auto;}/*原为100*/
.menu > ul > li > ul.normal-sub li {float:none;width:100%;}
.menu > ul > li > ul.normal-sub li a {border: 0;font-size:14px;text-align:left;}

.menu > ul > li.red{width:auto;padding:0px 10px;position:static;}
.menu > ul > li.red > ul{background:none;left:-34%;}
.menu > ul > li.red > ul > li{float:left;width:14.28%;*width:23%; height:auto;padding-top:6px;}
.menu > ul > li.red > ul.nav-dropdown-inner{width:154% !important;position:fixed;left:0px;right:0px;background: #1e374c;height:280px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:70px;left:-37%;}
.menu > ul > li.red > ul.nav-dropdown-inner-hg{width: 1120px !important;position:fixed;left:0px;right:0px;background: #1e374c;height:380px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:96px;left:calc((100vw - 1128px) / 2);}
.menu > ul > li.red > ul > li a{font-size:16px;color:#fff;font-weight:bold;}
.menu > ul > li.red > ul{border-top:0px solid #3cadfb;box-shadow:none;top:72px;left:-245px}
.menu > ul > li.red > ul > li > ul{margin-top:4px;}
.menu > ul > li.red > ul > li > ul > li a{font-size:14px;font-weight:normal;color:#fff;padding:0px; text-align:left;}

.menu > ul > li.max1 {float: left;padding: 0;margin: 0;font-size:16px;width:140px;text-align:center; position:relative;}
.menu > ul > li.max1 > ul > li {margin: 0;padding-bottom: 0;list-style: none;width:100%;background: none;font-size:16px;overflow:hidden;height:30px; line-height:30px !important;padding-left:30px;}/*原为20*/
.menu > ul > li.max1 > ul.normal-sub{width: 140px;*width: 104px;left: auto;}/*原为140*/

.icon1,.icon2,.icon3,.icon4,.icon9,.icon10,.icon11{background:url(../../img/menu_uk.png) 0px 0px no-repeat;padding-left:28px !important;}
.icon1{background-position:0px 3px;}
.icon2{background-position:0px -54px;}
.icon3{background-position:0px -103px;}
.icon4{background-position:0px -159px;}
.icon10{background-position:0px -272px;}
.icon11{background-position:0px -334px;}
.icon9{background-position: 0px -215px;}
.icon5,.icon6,.icon7,.icon8{background:url(../../img/menu_uk2.png) 0px 0px no-repeat;padding-left:28px !important;}
.icon5{background-position:0px 3px;}
.icon6{background-position:0px -54px;}
.icon7{background-position:0px -103px;}
.icon8{background-position:0px -159px;}
@media (min-width:1150px) and (max-width:1200px) {
	.container{padding:0px;width:100%;}
	.header .logo{float:left;width:20%;height:70px;background:url(../../img/logo.jpg) no-repeat 0px -175px;}
	.menu-container{float:right;width:80%; }
	.menu > ul > li{width:130px;}
	.menu > ul > li.red > ul.nav-dropdown-inner{width:156% !important;position:fixed;left:0px;right:0px;background: #1e374c;height:280px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:70px;left:-37%;}
	.menu > ul > li > ul {display: none;width:126%;background:#1e374c;padding:10px;position: absolute;z-index: 99;left:-26%;margin: 0;list-style: none;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);}
    }
@media (min-width:1000px) and (max-width:1150px) {
	.container{padding:0px;width:100%;}
	.header .logo{width:19%;margin-left:1%;background:url(../../img/logo.jpg) no-repeat 0px -175px;}
	.menu-container{float:right;width:80%;}
	.menu > ul > li{width:115px;}
	.menu > ul > li.red > ul.nav-dropdown-inner{width:156% !important;position:fixed;left:0px;right:0px;background: #1e374c;height:280px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:70px;left:-37%;}
	.menu > ul > li > ul {display: none;width:126%;background:#1e374c;padding:10px;position: absolute;z-index: 99;left:-26%;margin: 0;list-style: none;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);}
	.menu > ul > li > ul.normal-sub{width:115px;left: auto;padding-left:0px;}
	.menu > ul > li > ul.normal-sub li{padding-left:30px;}
    }
@media (min-width:900px) and (max-width:1000px) {
	.container{padding:0px;width:100%;}
	.header .logo{width:19%;margin-left:1%;background:url(../../img/logo.jpg) no-repeat 0px -175px;}
	.menu-container{float:right;width:80%;}
	.menu > ul > li{width:96px;}
	.menu > ul > li > ul.normal-sub{width: 96px;left: auto;padding-left:0px;}
	.menu > ul > li > ul.normal-sub li{padding-left:18px;}
	.menu > ul > li.red > ul.nav-dropdown-inner{width:156% !important;position:fixed;left:0px;right:0px;background: #1e374c;height:280px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:70px;left:-37%;}
	.menu > ul > li > ul {display: none;width:126%;background:#1e374c;padding:10px;position: absolute;z-index: 99;left:-26%;margin: 0;list-style: none;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);}
    }
@media (min-width:768px) and (max-width:900px) {
	.container{padding:0px;width:100%;}
	.header .logo{width:17%;margin-left:2%;background:url(../../img/logo.jpg) no-repeat 0px -175px;}
	.menu-container{float:right;width:80%;}
	.menu > ul > li{width:92px;}
	.menu > ul > li > ul.normal-sub{width: 92px;left: auto;padding-left:0px;}
	.menu > ul > li > ul.normal-sub li{padding-left:16px;}
	.menu > ul > li.red > ul.nav-dropdown-inner{width:156% !important;position:fixed;left:0px;right:0px;background: #1e374c;height:280px;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);top:70px;left:-37%;}
	.menu > ul > li > ul {display: none;width:126%;background:#1e374c;padding:10px;position: absolute;z-index: 99;left:-26%;margin: 0;list-style: none;box-sizing: border-box;opacity:0.9;filter:alpha(opacity=90);}
	}	

@media (max-width:768px)  {
.menu-container {width: 100%; background:#000; opacity:0.9;top:0px;left:0px; position:absolute;height:auto;margin-top:0px;}
.menu-mobile {display: block;color:#FFF;font-size:24px;border-bottom:1px solid #222222;}
.menu-mobile:after{ content: ""; float: right; position: relative;top:24px;background:url(../../img/menu-mobile.png) no-repeat 0px 0px;width:27px;height:27px;}
.menu-mobile:hover{color:#FFF;}
.menu-dropdown-icon:before {display: block;width:14px;height:14px;}
.menu ul{padding:10px 0px;}
.menu > ul {display: none;}
.menu > ul > li {width:100%;float: none;display: block;clear:both;background:url(../../img/menu-dropdown-icon.png) no-repeat 96% 16px; text-align:left;}
.menu > ul > li.index{width:auto;margin:0px;}
.menu > ul > li.index > a:hover{background:#242424 url(../../img/menu-dropdown-icon.png) no-repeat 96% -18px;border:0px;color:#fff;}
.menu > ul > li a {width:100%;display: block;line-height:50px;height:50px; clear:both;color:#b6b6b6;font-weight:normal;margin:auto;padding-left:20px;}
.menu > ul > li:hover{background:#242424 url(../../img/menu-dropdown-icon.png) no-repeat 96% -18px;border:0px;color:#fff;}
.menu > ul > li > ul {position: relative;background:#585858;border:0px;box-shadow:none;padding:0px 10px 10px 10px;}
.menu > ul > li > ul.normal-sub {width: 100%;}
.menu > ul > li > ul::before{display:none;}
.menu > ul > li > ul > li {float: none;width: 100%;}
.menu > ul > li > ul > li > a{color:#d9d9d9;height:40px;line-height:40px;padding-left:0px;}
.menu > ul > li.red{ position:relative; text-align:left;padding-left:0px;}
.menu > ul > li.red > ul{height:auto;width:105%;padding-top:0px;padding-left:0px;margin:0px;float:none; position:relative;left:0px;right:0px;top:0px;background:#585858;}
.menu > ul > li.red > ul > li > ul:before,.menu > ul > li.red > ul > li > ul:after {content: "";display:none;}
.menu > ul > li.red > ul.nav-dropdown-inner{display:none !important;}
.menu > ul > li.red > ul > li{width:100%;padding-top:4px;background:url(../../img/menu-dropdown-icon.png) no-repeat 99% -50px;padding-left:0px;}
.menu > ul > li.red > ul > li > a{font-size:16px;color:#d9d9d9;font-weight:normal;margin-left:-8px;background:none;}
.menu > ul > li.red > ul > li > ul{padding-left:20px;margin-top:-4px;}
.menu > ul > li.red > ul > li > ul > li{padding-top:0px;}
.menu > ul > li.red > ul > li > ul > li > a{height:30px;line-height:30px;color:#FFF; background:#585858!important;}
.menu > ul > li > ul > li > ul > li > a::before{display:none;}
.menu > ul > li > ul > li > ul > li a::after {display:none;}
.menu > ul > li.red > ul > li > ul > li > a h1{display:block;}
.menu > ul > li.red > ul > li > ul > li > a p{display:none;}
.menu > ul > li > ul > li:first-child {margin: 0;}
.menu > ul > li > ul > li > ul {position: relative;}
.menu > ul > li > ul > li > ul > li {float: none;}
.menu .show-on-mobile {display: block;}
/*改动内容*/
	body, html {
	    overflow-x: hidden;
	}
	.container {
		width: 100%;
	}
	.menu .show-on-mobile {
		max-height: 48rem;
		overflow: auto;
	}

	.menu > ul > li.red > ul.nav-dropdown-inner-hg {
		height: 0;
	}
	.menu > ul > li.red > ul {
		width: 100%;
		padding-left: 10px;
		left: 0 !important;
	}
	.menu > ul > li.red > ul > li {
		background: none;
	}
	.menu > ul > li.red > ul.nav-dropdown-inner-hg {
		opacity: 0;
		padding: 0;
	}
	.menu > ul > li > ul > li.mt {
		margin-top: 0;
		padding-left: 14px;
	}
	.menu > ul > li > ul > li > ul > li.more {
		display: none;
	}
	.menu > ul > li.red {
		padding: 0;
	}
	.head_wrap .scroll_bar {
		display: none;
	}
}

.menu > ul > li.red > ul.nav-dropdown-inner,
.menu > ul > li.red > ul.nav-dropdown-inner-hg {
	top: 94px;
}

/*改动内容*/