/*
* @Author:liwen
* @Date:2016-01-01 00:00:00
* @E-mail:li3083@126.com
* @Last Modified by:liwen
* @Last Modified time:2021-03-11 20:39:20
*/

@charset "utf-8"; 
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,code,form,legend,b,button,input,textarea,blockquote,article,aside,footer,header,nav,section{margin:0; padding:0;}
img,abbr{border:0;}
table td{word-break:break-all;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:700;}
input,button,textarea,select,canvas{font-size:inherit; font-size:100%; font-family:inherit; vertical-align:top;}
input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="tel"],button,textarea{-webkit-appearance:none;}
a,input,button,textarea,select{-webkit-tap-highlight-color:rgba(255,255,255,0);}
address,cite,dfn,em,code,var,caption,th{font-style:normal; font-weight:normal;}
article,aside,footer,header,nav,section{display:block;}
q:before,q:after{content:'';}
wbr:nth-of-type(n):after{vertical-align:middle; border-style:solid dashed dotted; text-decoration:underline; white-space:nowrap; background-size:contain cover;}
/* Basic */
*{word-wrap:break-word; outline:none;}
::selection{background:#d80c24; color:#fff;}
::-moz-selection{background:#d80c24; color:#fff;}

.clear:after{content:''; height:0; visibility:hidden; display:block; clear:both;}
.fl{float:left;}
.fr{float:right;}
img{max-width:100%; display:block; margin:0 auto;}
*,.border-box,input,button,textarea,.wrap,.mod-area{-webkit-box-sizing:border-box; box-sizing:border-box;}
#bsPanelHolder *,.headNav{-webkit-box-sizing:content-box; box-sizing:content-box}
.none{display:none;}
.relative{position:relative;}
.red{color:red;}

html{font-size:138px; -webkit-text-size-adjust:none;}
body{font:16px/1.5 '寰蒋闆呴粦','Microsoft YaHei'; background:#FFF; color:#666;}
a:link,a:visited,a:hover,a:active{text-decoration:none; color:#666;}
a:hover,a:active{ color: #d80c24;}
body *{transition: all 200ms;}
.wapNav{ display: none;}
.headNav{ font-size:18px; line-height: 0.388rem; height: 0.648rem;}
.headNav dl{ position: fixed; width: 100%; height:0.574rem; left:0; top:-0.074rem; z-index: 18;  border-bottom: 1px solid #EEE; background: #FFF;}
.headNav dl.cur{ position: relative; height:0.648rem; top:0;}
.headNav .logo{ padding:0.063rem 0.125rem; border-right: 1px solid #EEE; float: left; margin-right:0.1rem;}
.headNav .logo img{ height:0.448rem;}
.headNav dl.cur .logo{ padding:0.1 0;}
.headNav dd{ position: relative; float: left; padding:0.16rem 0 0 ; margin-left: 1.25%;}
.headNav dd a{ display: block; white-space: nowrap; padding:0 0.1rem; color:#333;}
.headNav dd.cur>a{ color:#d80c24;}
.headNav dd ul{ position: absolute; width: 100%; left:0; top:0.52rem; background-color:#FFF; border:1px solid #EEE; border-top:none; display: none;}
.headNav dd.hover ul{ display: block;}
.headNav dd ul:after{ content:''; position: absolute; width: 0; height:0; bottom:100%; left:50%; margin-left:-0.05rem; border-left: 0.05rem solid transparent; border-right: 0.05rem solid transparent; border-bottom: 0.05rem solid #CCC;}
.headNav dd li{ border-top:1px solid #EEE; line-height:2.4;}
.headNav dd li a{ font-size: 14px;}
.headNav dd li a:hover{ background-color:#666; color:#FFF;}
.headNav .language{ height:0.574rem; padding:0.14rem 0.45rem 0; float: right; border-left: 1px solid #EEE;}
.headNav dl.cur .language{height:0.648rem; padding-top:0.16rem;}
.headNav .language a{ display: block; padding: 0 12px 0 0;}
.headNav .language a em{ display: inline-block; width:54px; background: url('../images/english.png') no-repeat 0 center;}
.swiper-banner { width: 100%;}

.wrap{ position: relative; width:73%; max-width:1400px; margin:0 auto;}
.HPinfo{ position: relative; margin: 0.32rem 0 0.21rem; text-align: justify;}
.HPinfo dd{ position: absolute; width: 36%; top:0; right:0;}
.HPinfo dt h2{ font-size:40px; font-weight:normal; color:#d70c24;}
.HPinfo dt div{ font-size:16px; line-height:2; padding: 16px 38% 16px 0; padding-right: 38%;}
a.more{ display: inline-block; width: 200px; line-height:60px; background: #d70c24; font-size: 22px; color:#FFF; text-align:center;}
a:hover.more{background-color:#b80008;}
.Hadvantage{ border-right:2px solid #b70a1f; display: flex; margin-bottom:0.1rem;}
.Hadvantage li{ flex:3; border-left:2px solid #b70a1f; padding:0 0.125rem; font-size:0.09375rem; line-height:1.8;}
.Hadvantage li:nth-of-type(2){ flex:2;}
.Hadvantage li h6{ font-size:0.12rem; line-height:1.2; padding-bottom: 0.075rem; color:#d80c24; font-weight: normal;}

.menu { padding:0.32rem 0 0.1rem; text-align:center;}
.menu dt{ font-size:0.3125rem; line-height:1.15; color:#333;}
.menu dd{font:0.416667rem/1.25 "Helvetica Neue LT W05 25 Ult Lt",sans-serif; color:#868786;}
.Plish{ width: 99%; max-width:1900px; overflow: hidden; margin:0 auto;}
.Plish li{ width: 20%; float: left; padding: 0.1rem 1%;}
.Plish li a{ display: block; background-color: #f6f6f6; }
.Plish li div{ padding:0.0966rem 0 0.05rem;}
.Plish li div img{ width: 2.083333rem; height:2.083333rem;}
.Plish li p{ font-size:0.22rem; line-height:2; text-align:center; padding-bottom:0.15rem; color:#333;}

.Habout{ width: 100%; max-width:1920px; height:3rem; overflow: hidden; margin:5% 0 ;}
.Habout dl{ position: relative; }
.Habout dt{ width: 30%;  text-align: justify; float: left;}
.Habout dt h4{ padding-bottom:6px; font-size:0.375rem; line-height:1.667; color:#333; font-weight:normal; text-align:right;}
.Habout dt div{ height:1.75rem; font-size:16px; line-height:2; overflow: hidden;}
.Habout dt p{position: absolute; top: 2.9rem; margin-top: -60px;}
.Habout dd{ position: relative; width: 86%; margin-left:33%; top:0;}
.Bcontact{ position: relative; margin-top:2%;}
.Bcontact dl{ position: absolute; right:30%; top:41%;}
.Bcontact dt{ font-size:0.21rem; color: #d80c24;}
.Bcontact dd{ padding-top: 4%;}

.footLine{ border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding:1% 0 2%;}
.footNav{ overflow: hidden;}
.footNav li,.footNav dt{ width:15%; float: left;}
.footTNav { padding-top:2.5%;}
.footTNav a{ color:#d80c24; font-size:18px; line-height:48px;}
.footNav dt p{ padding-left:4px; font-size:15px; line-height:2;}


.footBot{ font-size:14px; line-height:2; padding:1.5% 0; text-align:center; color:#868786;}
.footLine dl{ position: relative; min-height: 120px;}
.footLine dd{ position: absolute; right:0; top:0;}
.footLine dd p img{ margin-right: 0;}
.footLine dd p{ padding-bottom:20px;}

.footNav dd p{ width: 200px; margin-left: auto;}
.Flink a{ display: inline-block; margin-left: 8px;}
.Flink img{ width: 54px; height: 54px;}

/* 鍏充簬鎴戜滑 */
.Snav{ text-align:center; padding:0 10px 0.1rem 6px;}
.Snav a{ display: inline-block; font-size:16px; line-height:42px; background-color:#F0F0F0; padding:0 24px; margin: 0 0 0 4px; border-radius:3px;}
.Snav a.cur{ background:#d80c24; color:#FFF;}

.Tnav a{ font-size:14px; line-height:32px; padding:0 16px; background-color:#F6F6F6; }
.Tnav a.cur{ background:#666;}

.Endtext {width:100%; overflow:hidden; margin:0 auto; padding:10px 0 15px; font-size: 18px; line-height:1.7; text-align: justify; color:#666;}
.Endtext p,.Endtext ul,.Endtext ol{ padding:6px 0;}
.Endtext table,.Endtext hr{ margin-top:6px; margin-bottom:6px;}
.Endtext ul li{list-style:disc outside none; margin-left:2em;}
.Endtext ol li{list-style:decimal outside none; margin-left:2em;}
.Endtext img{ display: inline; margin:0;}

.page{ text-align:center; clear:both; font-size: 16px; line-height:2; padding:0.1rem 0;}
.page *{ border:1px solid #d9d9d9; background:#f6f6f6; display:inline-block; padding:2px 10px; border-radius:4px;}
.page b{ border:1px solid #c4091f; background:#d80c24; color:#fff;}
.page a b{ border:none; background:none; padding:0; color:#333;}
.page a:hover{ border:1px solid #BBB; background:#f0f0f0; text-decoration:none; }
.pb0{ padding-bottom: 0;}
.newsTitle{ font-size:28px; color:#d80c24; font-weight:normal; padding-top:0.8%; text-align:center;}
.Endtime{ color:#AAA; font-size:14px; line-height:2; border-bottom:1px dashed #F3F3F3; margin-bottom:0.06rem;}
.upDown{ border-top:1px dashed #EEE; padding:1% 0; line-height:1.8; margin-top:0.0625rem;}

.Lnews dl{ display: flex; justify-content: space-between; padding:2% 0;}
.Lnews dt,.Lnews dd{ display: flex; width:47.5%; flex-direction: column; justify-content: center;}
.Lnews dt{ justify-content: flex-start; padding:1% 0;}
.Lnews dt img{ max-height:3rem;}
.Lnews dl:nth-of-type(even) dt {order: 2;}
.Lnews dl:nth-of-type(even) dd {order: 1;}
.Lnews dd h4{ font-size:24px; font-weight:normal; line-height:30px;}
.Lnews dd h4 a{ color:#333;}
.Lnews dd h4 a:hover{ color:#d80c24;}
.LNtime{ font-size:14px; color:#CCC; padding:4px 0;}
.LNinfo{ text-align:justify; margin-bottom: 12px; max-height: 125px; overflow: hidden; line-height:25px; color:#999; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.Lnews dd a.more{ width:120px; line-height:40px; font-size:16px;}
.wapPic{ display: none; }

@media only screen and (max-width:1480px) {
	.HPinfo dd{ top:0.48rem;}
}

@media only screen and (max-width:1280px) {
	.headNav{ font-size:16px;}
	.headNav dl{ height:0.648rem; top:0;}
	.headNav dl.cur .logo{ padding:0.05rem 0.125rem;}
	.headNav dl.cur .logo img{ height:0.548rem;}
	.headNav dl .language{ padding:0.16rem 0.2rem 0;}
	.headNav dd{ padding-left: 1%;}
	.HPinfo dd{ top:0.72rem;}
	.HPinfo dt h2{ font-size:0.35rem;}
	.HPinfo dt div{ font-size:0.135rem; padding: 0.06rem 38% 0.1rem 0;}
	.Habout dt div{ line-height:1.65;}
	a.more{ width: 1.5rem; line-height:0.488rem; font-size:0.22rem;}
	.Lnews dd a.more{ width: 1rem; line-height:0.36rem;}
	.Plish li p{ font-size:0.22rem;}
	.language{ display:none;}
	.pcPic{ display: none; }
	.wapPic{ display: block; }
}

@media only screen and (max-width:1000px) {
	.headNav{ height:86px; max-height: 1.2rem; padding:0.1rem 0;}
	.headNav dl,.headNav dl.cur{ display: none; position: fixed; top:0; left:0; width:100%; height:100%; z-index: 99; background-color:rgba(0,0,0,0.75);}
	.headNav dl.hover{ display: block;}
	.logo{ display: none;}
	.headNav dd,.headNav dl .language,.headNav dl:before{ width:300px;}
	.headNav dl:before{ content:''; position: absolute; right:0; top:0; height:100%; background-color:#d80c24; box-shadow:0 0 12px #8d0006 inset;}
	.headNav dd,.headNav dl .language{ position: relative; float: none; margin-left:auto; padding:0; border-left:none;}
	.headNav dd:nth-of-type(1){ padding-top:2%;}
	.headNav dd{ border-bottom:1px solid rgba(184,0,8,0.6);}
	.headNav dl a{ display: block; padding-left:0; font-size:30px; line-height:2.6; color:#FFF; padding-left:0.6rem;}
	.headNav dd.cur a{ color:#FF5;}
	.language{ display:block;}
	.headNav .language a{ padding-left:0.6rem;}

	.headNav dd ul{position: relative; top: 0; border:none; background:transparent; padding-bottom:0.2rem; margin-top:-0.1rem;}
	.headNav dd.cur ul{ display: block;}
	.headNav dd ul:after{ display: none;}
	.headNav dd ul li{ border-top:none;}
	.headNav dd ul li a{ line-height:1.8; font-size: 25px; text-indent: 0.2rem;}
	.headNav dd.cur li a{ color:rgba(255,255,255,0.85);}
	/* .headNav .language a em{ width: 1.1rem; background-size:auto 0.6rem;} */
	.wapNav{ display: block; position: fixed; width:100%; background-color:#FFF; z-index: 90; border-bottom:1px solid #EEE; box-shadow: 0 0 16px rgba(0,0,0,0.2); top:0; left:0;}
	.wapLogo{ padding:0.1rem 0; display: flex;  flex-direction: column; justify-content: center; padding-left:0.375rem;}
	.wapLogo img,.navBtn img{  width:auto; max-height: 1.2rem; margin-left:0;}
	.navBtn{ position: absolute; height:100%; width:1.4rem; border-left:1px solid #EEE; padding:1px; display: flex;  flex-direction: column; justify-content: center; right:0; top:0;}
	.navBtn img{ margin-left:auto;}

	.wrap{ width:92%;}
	.HPinfo dt div{ font-size: 16px; line-height:1.65;}
	.Hadvantage{ display: block; border:none; margin:0;}
	.Hadvantage li{ font-size:18px; line-height:1.65; border:none; padding:0.0625rem 0 0.125rem; border-bottom:1px dashed #EEE;}
	.Hadvantage li h6{ font-size:26px; padding:0.125rem 0;}
	.Habout{ width:100%; height:auto; margin:0 auto; padding:0.25rem 0 0.125rem;}
	.Habout dt{ width:auto; float:none;}
	.Habout dd{ width: 100%; margin-left:0; }
	.Habout dt h4{ text-align:center; font-size:32px;}
	.Habout dt div{ height:auto; padding-bottom:0.25rem;}
	.Habout dt p{ top: auto; bottom: 0; right:0; margin-top: 0; z-index: 2;}
	.Bcontact dl{ right:auto; left:0.75rem;}
	.Bcontact dt{ font-size:0.34375rem; white-space: nowrap;}
	.footNav{ width:96%;}
	.footNav li,.footNav dt{ width:25%; text-align:center;}
	.footLine dd{ text-align: center; position: static; clear: both; padding: 0.2rem 0 0.12rem;}
  .footLine dd p{ display: none;}
	.footTNav a{ line-height:2.2;}
	.footNav dt p{ padding:0;}
	.footBot{ width:100%; padding:0.1875rem 0;}
	.footTNav{ padding-top:4%;}	
	.Lnews dd a.more{ width: 1.35rem; line-height:0.44rem;}

	.Plish{ width: 100%; padding:0 0.125rem;}
	.Plish li{ width: 50%; float: left; padding: 0.125rem;}
	.Plish li a{ display: block; background-color: #f6f6f6; }
	.Plish li div{ padding:0.125rem 0.125rem 0;}
	.Plish li div img{ width: 4.375rem; height:4.375rem;}
	.Plish li p{ font-size:0.4375rem; padding-bottom:0.25rem; }
}
@media only screen and (max-width:640px) {
	.headNav dd,.headNav dl .language,.headNav dl:before{ width:45%;}
	.headNav dl a{ font-size:0.48rem;}
	.headNav dd ul li a{ font-size:0.4rem;}
	.headNav .language a em{ width: 1.1rem; background-size:auto 0.6rem;}
	.HPinfo { padding-top:0.8125rem; margin-bottom:0;}
	.HPinfo dt h2{ position: absolute; top:0.0625rem; left:0; width:100%; font-size:0.5rem; white-space:nowrap; text-align:center;}
	.HPinfo dt div{ font-size:0.3125rem; padding-right: 0;}
	.HPinfo dt p{ text-align:right;}
	.HPinfo dd{ position: relative; width:50%; top:0; float: right; padding:0.25rem 0 0 0.25rem;}
	a.more,.Lnews dd a.more{ width: 2.25rem; line-height:0.75rem; font-size:0.375rem;}
	.Hadvantage{ margin-top:-0.5rem;}
	.Hadvantage li{ font-size:0.3125rem; padding:0.1875rem 0 0.25rem;}
	.Hadvantage li h6{ font-size:0.4375rem;}
	.menu { padding:0.5rem 0 0.1875rem;}
	.menu dt{ font-size:0.5rem;}
	.menu dd{ font-size:0.625rem;}
	.Habout dt h4{ font-size:0.625rem;}
	.Habout dt div{ font-size:0.3125rem;}
    .footLine dl{ min-height: auto;}
	.footTNav a{ font-size:0.375rem;}
	.footNav dt p{ font-size:0.3125rem;}
	.footBot{ font-size:0.25rem;}
	.Snav{ padding:0 0 0.25rem 0;}
	.Snav a{ font-size:0.375rem; line-height:2.4; padding:0 0.375rem; margin: 0 0 0 4px; border-radius:3px;}
	.Snav a:nth-of-type(1){ margin-left:0;}
	.Tnav a{ font-size: 0.34375rem; line-height:2; padding:0 0.3125rem;}
	.page{ font-size: 0.375rem; padding:0.125rem 0;}
	.page *{ padding:0 0.25rem; border-radius:4px;}
	.page a{ margin-bottom: 0.125rem;}

	.Endtext { padding:0.0625rem 0 0.25rem; font-size: 0.34375rem;}
	.Endtext p,.Endtext ul,.Endtext ol{ padding:0.125rem 0;}
	.Endtext table,.Endtext hr{ margin-top:0.125rem; margin-bottom:0.125rem;}


	.newsTitle{ font-size:0.4375rem; line-height:1.25; padding-top:0.125rem;}
	.Endtime{ padding:0.1875rem 0 0.125rem; font-size:0.28125rem; line-height:1.2;}
	.Endtime span{ display: none;}
	.upDown{ font-size:0.3125rem; padding: 0.25rem 0;}

	.Lnews dl{ display: block; padding:0.15625rem 0;}
	.Lnews dt,.Lnews dd{ display: block; width:100%; padding:0;}
	.Lnews dd{ position: relative; background-color:#f9f9f9; padding:0.25rem;}
	.Lnews dt img{ max-height:6rem;}
	.Lnews dd h4{ font-size:0.375rem; line-height:1.25;}
	.LNtime{ font-size:0.25rem; padding:0.0625rem 0 ;}
	.LNinfo{ margin-bottom: 0; max-height: 2.03125rem; font-size: 0.28125rem; line-height:0.40625rem;}
	.Lnews dd p{ position: absolute; right:0; bottom:100%;}
}

