::-webkit-scrollbar{width: 7px;height: 7px;background-color: #F5F5F5;}
::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{ border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1); background-color: #c8c8c8;}

html{-webkit-text-size-adjust: none;font-size:62.5%;}
body{font-size:14px;line-height: 20px;font-family:'微软雅黑','Helvetica Neue',Helvetica,Arial,'Microsoft YaHei','WenQuanYi Zen Hei','WenQuanYi Micro Hei'; color:#333;}
*{margin:0; padding:0;box-sizing: border-box;}
img{ border:none;}
ul,li{list-style:none;}
em, i, u { font-style: normal;}
button, input, optgroup, option, select, textarea {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;outline: 0;}
a{ text-decoration: none; outline: none; color:#333;cursor: pointer;-webkit-tap-highlight-color:transparent}
a:link, a:visited {text-decoration: none; outline: none;}
em,i{font-style:normal;}
input, button,textarea{ cursor: pointer; -webkit-appearance: none;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0); border: none;}
input[type="checkbox"]{ -webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
table{display: table; border-collapse: separate; border-spacing: 2px; border-color: grey; border-collapse: collapse; border-spacing: 0;background-color: transparent;}
thead{display: table-header-group; vertical-align: middle; border-color: inherit;}
tbody{display: table-row-group; vertical-align: middle; border-color: inherit;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
.clearfix:after{clear:both;display:block;content:"";height:0;line-height:0;visibility:hidden;}
.clearfix{zoom:1;}
input::placeholder,textarea::placeholder {color: #999;}
textarea{width: 100%;padding: 10px; box-sizing: border-box;font-size: 12px;color: #666;}
.pic img{width: 100%; height: 100%; display: block;}

/* 公共 标题 */
.pubtit{padding-bottom: 5px;}
.pubtit .english{font-size:60px;color: #bbdfff;text-transform: uppercase; font-family: "Impact"; color: rgba(255,255,255,0.2);}
.pubtit .tit{ font-size: 36px;line-height: 40px;text-transform: uppercase;font-weight: bold;font-weight: normal;position: relative; color: #fff; padding-bottom: 20px; letter-spacing: 2px;}
.pubtit .tit::after{content: '';width: 75px;height: 4px;background: #fff;position: absolute;left: 0;bottom: 0px;}

.pubtit2{padding-bottom: 5px;}
.pubtit2 .english{font-size:60px;color: #bbdfff;text-transform: uppercase; font-family: "Impact"; color: #c3d5eb;}
.pubtit2 .tit{ font-size: 36px;line-height: 40px;text-transform: uppercase;font-weight: bold;font-weight: normal;position: relative; color: #fff; padding-bottom: 20px; letter-spacing: 2px;}
.pubtit2 .icon{height: 22px;width: auto;margin: 0 auto;}

.heightAuto{height: auto!important;}

.bordGary{border: 1px solid #b3b9c7;}
.borderB1{border-bottom: 1px solid #E1E1E1;}
.bordBno{ border-bottom: none;}
.f5H5{height: 5px; background: #f5f5f5;}
.f5H10{ height: 10px; background: #f5f5f5;}
.f5bj{background: #F5F5F5;}
.whiteBj{background: #fff;}
.mainBj{ background: #2f79bc;}
.w{width: 100%;}
.w:after,.w:before{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.w1200{ width: 1200px; margin:0 auto;}
.px-8{padding-left:8%;padding-right: 8%;}
.w1400{width: 1400px; margin: 0 auto;}


/*浮动*/
.fl{ float:left;}
.fr{ float:right;}
.fn{ float:none}
.cl{ clear:both;}
.mc { margin: 0 auto;}

.pf{position: fixed;}
.pr{position: relative;}
.oh{overflow: hidden;}
.center{text-align: center;}
.text-L{text-align: left;}
.text-R{text-align: right;}
.cl{clear: both;}
.pdlr4{padding: 0 4%;}
.mglr4{margin: 0 4%;}
.boxShaow{box-shadow: 0 0 8px rgba(0,0,0,0.3);}

.mainColor{ color: #2f79bc;}
.red{color: #ff6600;}
.white{color: #FFF;}
.color2{color:#222;}
.color3{color: #333;}
.color6{color: #666;}
.color9{color: #999;}
.color5{color: #555;}
.price{color: #ff6600;}
/* .price::before{content: '￥';} */
.orange{color: #ff911b;}
.yuanPrice{text-decoration: line-through}

.radius5{border-radius:5px;}
.radius8{border-radius:8px;}
.radius10{border-radius:10px;}
.arrowR{width: 8px; height: 13px; display: block; margin-left: 5px;}


.h44{ height: 44px;}
.h50{ height: 50px;}
.h100{ height: 100px;}

/* Font */
.ftw{font-weight: bold;}
.ftn{font-weight: normal;}

.fs8{font-size: 8px;}
.fs9{font-size: 9px;}
.fs10{font-size: 10px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.fs24{font-size: 24px;}
.fs26{font-size: 26px;}
.fs28{font-size: 28px;}
.fs30{font-size: 30px;}
.fs36{font-size: 36px;}

/* Spacing */
.line20{line-height: 20px;}
.line22{line-height: 22px;}
.line24{line-height: 24px;}
.line26{line-height: 26px;}
.line30{line-height: 30px;}
.line36{line-height: 36px;}
.line40{line-height: 40px;}
.line44{line-height: 44px;}
.line50{line-height: 50px;}

/* Margin */
.mg0{margin: 0 auto;}
.mg5{margin: 5px;}
.mg10{margin: 10px;}
.mg15{margin: 15px;}
.mg20{margin: 20px;}
.mg30{margin: 30px;}
.mg40{margin: 40px;}
.mg50{margin: 50px;}

.mgt5{ margin-top: 5px;}
.mgt10{ margin-top:10px; }
.mgt15{ margin-top:15px; }
.mgt20{ margin-top:20px; }
.mgt30{ margin-top:30px; }
.mgt40{ margin-top:40px; }
.mgt50{ margin-top:50px; }

.mgr5{margin-right: 5px;}
.mgr10{margin-right: 10px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}

.mgl5{margin-left: 5px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}

.mgtb5{ margin:5px 0;}
.mgtb10{ margin:10px 0;}
.mgtb15{ margin:15px 0;}
.mgtb20{ margin:20px 0;}
.mgtb30{ margin:30px 0;}
.mgtb40{ margin:40px 0;}
.mgtb50{ margin:50px 0;}

.mglr5{ margin:0 5px;}
.mglr10{ margin:0 10px;}
.mglr15{ margin:0 15px;}
.mglr20{ margin:0 20px;}
.mglr30{ margin:0 30px;}
.mglr40{ margin:0 40px;}
.mglr50{ margin:0 50px;}

.mgb5{margin-bottom: 5px;}
.mgb10{ margin-bottom:10px; }
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px; }
.mgb30{margin-bottom: 30px;}
.mgb40{margin-bottom: 40px;}
.mgb50{margin-bottom: 50px;}

/* Padding */
.pd10{padding:10px;}
.pd20{padding: 20px}
.pd25{padding: 25px;}
.pd30{padding: 30px;}
.pd40{padding: 40px;}

.pdlr10{padding:0 10px;}
.pdlr20{padding:0 20px;}
.pdlr30{padding:0 30px;}
.pdlr40{ padding:0 40px;}

.pdt5{ padding-top: 5px;}
.pdt10{ padding-top: 10px;}
.pdt15{ padding-top: 15px;}
.pdt20{padding-top: 20px;}
.pdt30{padding-top: 30px;}
.pdt40{padding-top: 40px;}
.pdt50{padding-top: 50px;}

.pdb5{ padding-bottom: 5px;}
.pdb10{padding-bottom: 10px;}
.pdb15{padding-bottom: 15px;}
.pdb20{padding-bottom: 20px;}
.pdb30{padding-bottom: 30px;}
.pdb40{padding-bottom: 40px;}
.pdb50{padding-bottom: 50px;}
.pdb80{padding-bottom: 80px;}

.pdl5{ padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl20{padding-left: 20px;}
.pdl30{padding-left: 30px;}
.pdl40{padding-left: 40px;}
.pdl50{padding-left: 50px;}

.pdr5{ padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr20{padding-right: 20px;}
.pdr30{padding-right: 30px;}
.pdr40{padding-right: 40px;}
.pdr50{padding-right: 50px;}

.pdtb10{padding:10px 0;}
.pdtb15{padding:15px 0;}
.pdtb20{padding:20px 0;}
.pdtb30{padding:30px 0;}

.arrowBtn{ position: absolute; width: 100%; top: 40%;z-index: 3;left: 0;}
.arrowBtn .btn{width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background: #b5b5b6; color: #fff; font-size: 30px; cursor: pointer; }


/* 行数显示省略号 */
.avoidOverflow{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.avoidOverflow2{overflow: hidden;text-overflow: ellipsis;display:-webkit-box;word-break:break-all;-webkit-box-orient:vertical; -webkit-line-clamp:2;}
.avoidOverflow3{ overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;  word-break: break-all; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.avoidOverflow4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; word-break: break-all;-webkit-box-orient: vertical; -webkit-line-clamp: 4; }

/* 页码 */
.list-page li{display: inline-block;font-size: 15px;}
.list-page li span{margin: 5px 10px; height: 30px;line-height: 30px;display: inline-block; cursor: pointer;position: relative;}
.list-page li span.on{color: #2f79bc;}
.list-page li span.on::after{content: '';width: 15px; height: 2px;background: #2f79bc;position: absolute; bottom: -3px;left: 50%;transform: translateX(-42%);}
.list-page li span:hover{color: #2f79bc;}

/* 页面详情 */
.xqinfor p{padding-bottom: 15px;text-indent: 2em;}
.xqinfor h1{padding: 15px 0 10px 0;}
.xqinfor img{max-width: 100%;height: auto;margin: 20px auto;}

/* 内页banner */
.page_banner{margin-bottom: 30px; overflow: hidden;}
.page_banner img{width: 100%; height: auto;display: block;}


.index_more{width: 120px; height: 40px;line-height: 36px;display: block;text-align: center; border-radius: 30px;background-color: rgba(255,255,255,0.95);border: 2px solid rgba(0,91,172,0.45); font-size: 15px; color: #005bac; letter-spacing: 1px;}
.index_more:hover{ font-weight: bold;}

/* 页面内分类导航 */
.page_nav{position: absolute;top: -70px;left: 50%;transform: translateX(-50%);}
.page_nav .tt{width: 300px;height: 80px;padding: 25px;line-height: 30px;background-color: #fff;display: block; font-size: 18px; float: left; box-shadow:  0 3px 10px rgba(0,0,0,0.15);}
.page_nav .tt .iconfont{margin-right: 8px;font-size: 24px;}
.page_nav .tt.on{background-color: #2f79bc; color: #fff;}




/* 自适应 */
@media only screen and (max-width: 1440px){
	.w1400{width: 1300px;}
	.pubtit .english{ font-size: 50px;}
	.pubtit2 .english{ font-size: 50px;}
	.pubtit .tit{font-size: 32px; padding-bottom: 15px;margin-top: -10px}
	.pubtit2 .tit{font-size: 32px; padding-bottom: 15px; margin-top: -10px;}
}
@media only screen and (max-width: 1366px){
	.w1400{width: 1200px;}
	.pubtit .english{ font-size: 44px;}
	.pubtit2 .english{ font-size: 44px;}
}

@media only screen and (max-width: 1280px){
	.w1400{width: 1100px;}
	.pubtit .english{ font-size: 40px;}
	.pubtit2 .english{ font-size: 40px;}
	.pubtit .tit{font-size: 30px;}
	.pubtit2 .tit{font-size: 30px;}
	
}
@media only screen and (max-width: 1050px){
	.w1400{width: auto;padding-left:3%!important;padding-right: 3%!important;}
	.pubtit .english{ font-size: 40px;}
	.pubtit2 .english{ font-size: 40px;}
	.pubtit .tit{font-size: 30px;}
	.pubtit2 .tit{font-size: 30px;}
	.page_nav .tt{display: inline-block;box-shadow: 0 3px 10px rgb(0 0 0 / 15%);width: auto;padding: 0px 40px;height: 70px;line-height: 70px;}
	
}
@media only screen and (max-width: 770px){
	.pubtit2 .english{font-size: 30px;}
	.pubtit2 .tit{font-size: 24px;    line-height: 30px;}
	.pubtit2 .icon{height: 18px;}
	
	.page_nav{width: 60%;top: -60px;}
	.page_nav .tt{width: 50%;height: 60px; line-height: 60px;font-size: 16px; padding: 0 10px;}
	.page_nav .tt .iconfont{font-size: 20px;}
}
@media only screen and (max-width: 540px){
	.pubtit .tit{font-size: 24px;line-height: 30px;}
	.pubtit .english{font-size: 30px;}
	
	.page_banner{height: 150px;position: relative;}
	.page_banner>img{width: auto;height: 100%;position: relative;left: 50%;transform: translateX(-50%);}
	.page_nav{width: 80%;}
	
	.index_more{font-size: 13px; width: 110px;height: 38px;line-height: 36px}
	.index_more .iconfont{font-size: 14px;display: inline-block;margin-left: 2px;}
}

@media only screen and (max-width: 420px){
	.pubtit .english{font-size: 24px;}
	.pubtit .tit{padding-bottom: 10px;line-height: 26px}
	
}


.leftnav{ margin-bottom: 40px; }
.leftnav h3{ display:none; margin-bottom:2%; text-align:center; }
.leftnav h3 strong{display: block; font-size:26px;font-weight:normal; line-height:1.5em; }
.leftnav h3 span{ position:relative;font-size:18px;line-height:1.4em; text-transform:uppercase; }
.leftnav h3 span:before{content: ''; position: absolute; width: 100px; height: 1px; background: #ccc; left: -120px; top: 50%;}
.leftnav h3 span:after{content: ''; position: absolute; width: 100px; height: 1px; background: #ccc; right: -120px; top: 50%;}
.leftnav ul{list-style-type:none; text-align:center; }
.leftnav li{ display:inline-block; }
.leftnav li a{display:block; font-size:16px; padding:0 20px; background:#d8d8d8; line-height:40px; color:#324a83;}
.leftnav li a:hover, .leftnav li #current{ color:#65cccb; background:#596d9b; border:3px #65cccb solid; }
.leftnav dl{ list-style-type:none; text-align:center; }
.leftnav dt{ display:inline-block; }
.leftnav dt a{display:block; font-size:16px; padding:8px 24px; margin: 0 10px; background:#2C55A4;color:#fff; border-radius: 20px;}
.leftnav dt a:hover, .leftnav dt #current{ background:#C40000; color:#fff;}
.leftnav dd{ display:none; border-bottom:1px #e5e5e5 solid; padding:6px 0;}
.leftnav dd a{ display: inline-block; line-height:26px; position:relative; text-indent:1em; color:#555; }
.leftnav dd a:before{ content:"•"; display:inline-block; margin:0 8px;}
.leftnav dd a:hover{ color:#62a232 }


.navmenu{position: relative;}
.navmenu:hover .sub2{display: block; height: 558px;}

.navitems li .sub2{display: none; height: 0px; width:1200px; padding:5px 20px 25px 20px;  top:89px;left:-444px; position:absolute; background:#fff; border:1px #ddd solid; overflow:hidden; z-index: 99999; transition: all 1s;}
.navitems li .sub2 li{   zoom:1; float:left; margin:10px 20px; width:150px; text-align:center; }
.navitems li .sub2 li img{ width:148px; height:148px; border:1px #ddd solid;}
.navitems li .sub2 li p{ font-size:16px; font-weight:bold; color:#111; line-height:50px;height:50px; overflow:hidden;}
.navitems li .sub2 li span{display:block; width:120px; margin:0 auto; line-height:30px; margin-top:-15px; font-size:12px; background:#2C55A4; color:#fff; font-style:normal; border-radius:30px;} 
.navitems li .sub2 li:hover p{ color:#C40000;}
.navitems li .sub2 li:hover span{ background:#C40000;}
.navitems li .sub{ left:-355px;}

.navmenu1{position: relative;}
.navmenu1:hover .sub1{display: block;}

.navitems li .sub1{display: none; width:94px;  top:89px;left:0px; position:absolute; background:#fff; z-index: 99999; }
.navitems li .sub1 li{text-align:center;  margin-left: 0;}
.navitems li .sub1 li a{ display: block; font-size:16px; color:#111; line-height:50px;height:50px; overflow:hidden;}
.navitems li .sub1 li:hover a{ color:#C40000; background: #f5f5f5;}


@media only screen and (max-width: 770px){
	.navmenu:hover .sub2{display: none;}
	.navmenu1:hover .sub1{display: none;}
}


.honor_box1 ul{display: flex; flex-wrap: wrap;}