@charset "utf-8";
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {	margin: 0;padding: 0px;	border: 0;font-size: 100%;outline: none;}
table,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6,p {margin: 0;padding: 0px;}
html {font-family: "SourceHanSansCN-Medium";font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-x: hidden;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {font-family: "SourceHanSansCN-Medium";font: 15px/1.8 "SourceHanSansCN-Medium","Microsoft Yahei", sans-serif, "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica;	margin: 0 auto;	color: #333;	overflow-x: hidden;	background-repeat: repeat;background-size: cover;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {	display: block;}
ol,ul {	list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
img {border: 0;}
input {outline: none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance: none;	border-radius: 0;}
textarea {-webkit-appearance: none;	border-radius: 0;outline: none;}
::-moz-selection {background: #005CA2;color: #fff;text-shadow: none;}
::selection {background: #005CA2;color: #fff;text-shadow: none;}
select {outline: none;}
select::-ms-expand {display: none;}
table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse;}
a{font-size:15px;text-decoration:none; transition: all .45s; z-index: 99999; color: #333;}
a:hover, a:active{ color:#C90000;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0px;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.box {width: 1200px;margin: 0 auto;}
.boxs {width: 100%;margin: 0 auto;}
.fc { text-align: center; }
.lf{ float:left;}
.rg{ float:right;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*fonts*/
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.woff2?t=1644312026010') format('woff2'),
       url('../fonts/iconfont.woff?t=1644312026010') format('woff'),
       url('../fonts/iconfont.ttf?t=1644312026010') format('truetype');
}
.iconfont { font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*pic*/
.imghove img{-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;} 
.imghove:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.imghove2 img{ -moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;}
.imghove2:hover img{  transform:translate(-10px); -moz-transform:translate(-10px); -ms-transform:translate(-10px); -o-transform:translate(-10px); -webkit-transform:translate(-10px); }
.imghover_big { overflow: hidden; display: block; }
.imghover_big img { width: 100%; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; overflow: hidden; }
.imghover_big:hover img { transform: scale(1.1); webkit-transform: scale(1.1); }

/* head  */
.header {position:fixed;width:100%;top:0;left:0;right:0;z-index:999;transition:0.45s;}
/*.head-wrap {position:relative;background:#fff url(../images/head_bg.jpg) center no-repeat;height:90px;line-height:90px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);}*/
.head-wrap {position:relative;background:#fff;height:90px;line-height:90px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);}
.head-wrap .20d{position:relative; height:0px; line-height:0px;}
.head-wrap .box {position:relative;}
.hwl {float:left;}
.header .head-logo {position:relative;width:210px;top:10px;display:inline-block;z-index:99;}
.head-logo img {display:block;width:100%;}

.hwr {float:right;width:881px;height:80px;line-height:80px;margin-top:10px;}
.header .nav {position:relative; transition:0.85s;}
.yj-bot {text-align:center;}
.header .yj-bot li {position:relative;display:inline-block;transition:0.35s;z-index:1;padding:0 10px;text-align:center;}
.header .yj-bot .yj-link {position:relative;z-index:1;color:#333;font-size:16px;height:80px;line-height:80px;display:inline-block;text-transform:uppercase;z-index:3;}
.header .yj-bot .yj-link:before {content:"";position:absolute;left:0;bottom:0px;width:0;height:2px;background:#005CA2;transition:0.5s;z-index:-3;}
.header .nav li:hover .ej-list {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}
.header .yj-bot li:hover .yj-link:before,.header .yj-bot li.active .yj-link:before {width:100%;}
.header .yj-bot li.active>a {color:#005CA2;}
.ej-list.active {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}
.ej-list {position:absolute;z-index:10;left:0;width:100%;top:100%;background-color: rgba(255,255,255,.8);opacity:0;visibility:hidden;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transition:0.55s;text-align:center;box-sizing:border-box;border:0px solid #eee;}
.el-link {display:block;color:#333;font-size:14px;line-height:1.5;padding:6px 0;}
.el-link:not(:last-child) {border-bottom:1px solid #eee;}
.el-link:hover {color:#005CA2;}
/* Slider */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus {outline:none;}
.slick-loading .slick-list {background:#FFF url(../images/index/loader.gif) center center no-repeat;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before,.slick-track:after {content:"";display:table;}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {float:left;height:100%;min-height:1px;display:none;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

/* index  */

/* banner start */
.banner-wrap { margin-top:90px; position: relative;overflow: hidden;}
.banner {position: relative;overflow: hidden;}
.banner .slick-dots {position:absolute;width:100%;text-align:center;left:0;bottom:17px;display:inline-block;*display:inline;*zoom:1;/*z-index:104;*/}
.banner .slick-dots li {position:relative;display:inline-block;width:39px;height:2px;text-align:center;line-height:2px;vertical-align:middle;background:#fff;margin:0 10px;}
.banner .slick-dots li a {text-indent:10em;position:relative;display:block;text-align:center;border-radius:50%;padding:0px;cursor:pointer;width:39px;height:2px;overflow:hidden;}
.banner .slick-dots li a:focus {outline:none;}
.banner .slick-dots li.slick-active {opacity:1;visibility:visible;background:#00409A;}
.banner .slick-arrow {position:absolute;z-index:99;top:50%;transform:translateY(-50%);color:#fff;}
.banner .slick-arrow:before {font-family:"iconfont" !important;font-size:35px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:lighter;}
.banner .slick-prev:before {content:"\e660";}
.banner .slick-next:before {content:"\e65f";}
.banner .slick-prev {left:0;}
.banner .slick-next {right:0;}
.banner .slick-arrow:hover {color:#003681;}
.banner .item {position:relative;overflow:hidden;}
.banner .item .pimg {width:100%;display:block;}
.slick-active .pimg {visibility:visible !important;-webkit-animation:scaleUpDown1 4.8s forwards cubic-bezier(0.250,0.460,0.450,0.940);animation:scaleUpDown1 4.8s forwards cubic-bezier(0.250,0.460,0.450,0.940);}
@keyframes scaleUpDown1 {
	from {-webkit-transform: scale(1.08);transform: scale(1.08);}
	to {opacity: 1;	-webkit-transform: scale(1);transform: scale(1);}
}
.bicover {position: absolute;width:1200px;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;}
.bictxt1 {position: relative;font-size: 60px;font-weight: normal; text-align:center; text-shadow:0 0 5px rgba(0,0,0,.5);}
.bixtct2 {font-size:18px;margin-top:20px;height:50px;overflow:hidden; text-align:center; text-shadow:0 0 5px rgba(0,0,0,.5);}
.bixtct3 {width:500px;margin-top:20px;height:2px; margin:10px auto; background:#FFF; text-shadow:0 0 5px rgba(0,0,0,.5);}
.bictxt1,.bixtct2,.bixtct3 {opacity:0;visibility:hidden;transform:translateY(50px);transition:0.85s;}
.show .bictxt1,.show .bixtct2,.show .bixtct3 {opacity:1;visibility:visible;transform:translateY(0);}
.show .bictxt1 {transition-delay:0.15s;}
.show .bixtct2 {transition-delay:0.55s;}
.show .bixtct2 {transition-delay:0.35s;}

/* about */
.i_about {float: left;width: 1200px;margin: 70px 0 50px;}
.i_about dl {float: left;width: 1200px;position: relative;}
.i_about dl dd {float: left;width: 1200px;}
.i_about dl dd h3 {display: block;height: 75px;font-size: 32px;line-height: 85px;font-weight: normal;margin-top: -5px;margin-bottom: 32px;padding-left: 5px;background: url(../images/index/i_about_bg.png) no-repeat left center;}
.i_about dl dd .txt { float:left; width:700px; height:240px; color: #565656;font-size: 16px;line-height: 35px;overflow: hidden;margin-bottom: 50px; text-indent:2em;word-wrap: break-word;white-space: normal;word-break: break-all;}
.i_about dl dd .pic { float:right; width:440px;height:240px;}
.i_about dl dd .pic img {display: block;width:440px;height:240px;}

.btn-more{ display: block; width: 240px; height: 45px; line-height: 45px; text-align: center; display: block; background-color: #FFF; position: relative; overflow: hidden; border-radius:25px; margin:40px auto 20px; border: 1px #CCC solid; z-index: 1;}
.btn-more .txt{ color: #333;}
.btn-more .bg { color: #fff; -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; display: block;}
.btn-more .bg:before { position: relative; content: ''; display: block; margin-top: 100%;}
.btn-more .bg:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%;}
.btn-more:hover{ background-color: #005CA2;}
.btn-more:hover .txt{ color: #FFF;}
.btn-more:hover .bg {-moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s;animation: anim-out 0.75s;}
.btn-more:hover .bg:after {-moz-animation: anim-out-pseudo2 0.75s; -webkit-animation: anim-out-pseudo2 0.75s; animation: anim-out-pseudo2 0.75s;}
@-webkit-keyframes anim-out-pseudo2 {
  0% {background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}
}
@-moz-keyframes anim-out-pseudo2 {
  0% { background: rgba(0, 0, 0, 0.45);}100% { background: transparent; }
}
@-ms-keyframes anim-out-pseudo2 {
  0% {background: rgba(0, 0, 0, 0.45);}100% { background: transparent;}
}
@keyframes anim-out-pseudo2 {
  0% { background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}
}
@-webkit-keyframes anim-out {
  0% { width: 0%;}100% {width: 100%; }
}
@-moz-keyframes anim-out {
  0% { width: 0%; } 100% {width: 100%;}
}
@-ms-keyframes anim-out {
  0% {width: 0%;}100% {width: 100%;}
}
@keyframes anim-out {
  0% {width: 0%; } 100% {width: 100%;}
}

/*business
.background {position: relative;float: left;width: 100%;}
.i_business_big img {display: block;width: 100%;height: 400px;}*/
.i_business_big {float: left;width: 100%;height:700px;min-width: 1200px;margin-bottom:20px; background:url(../images/index/i_ser_bg.jpg) no-repeat top center;}
.i_business {float: left;width: 100%;z-index:1; margin-top:10px;}
.i_business h2 {float: left;width: 100%;height:180px;color: #333;line-height:50px;text-align: center;background-repeat: no-repeat;background-position: center;background-image: url(../images/index/i_news_t_bg.png);}
.i_business h2 strong {display: block;font-size:36px;font-weight: normal;margin-top: 35px;}
.i_business h2 em {display: block;font-size: 25px;font-style:normal; color: rgba(51,51,51,.3);}
.i_business ul {float: left;width: 1180px;height: 390px;padding: 5px;background-color: #FFF;-moz-box-shadow:0px 0px 5px #CCC;-webkit-box-shadow:0px 0px 5px #CCC;box-shadow:0px 0px 5px #CCC; margin-bottom:50px;}
.i_business ul li {position: relative;float: left;width: 285px;height: 380px;overflow: hidden; margin:5px 5px;}
.i_business ul li img {display: block;width: 285px;height: 380px;overflow-x: hidden;overflow-y: hidden;position: relative;z-index:1;transition-delay: 0s;transition-duration: 1s;transition-property: all;transition-timing-function: ease;/* Firefox 4 */-moz-transition-delay: 0s;-moz-transition-duration: 1s;-moz-transition-property: all;-moz-transition-timing-function: ease;/* Safari 和 Chrome */-webkit-transition-delay: 0s;-webkit-transition-duration: 1s;-webkit-transition-property: all;-webkit-transition-timing-function: ease;/* Opera */-o-transition-delay: 0s;-o-transition-duration: 1s;-o-transition-property: all;-o-transition-timing-function: ease;}
.i_business ul li:hover img {transform: scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);/* IE 9 */-moz-transform:scale(1.1, 1.1);/* Firefox */-webkit-transform:scale(1.1, 1.1); /* Safari 和 Chrome */-o-transform:scale(1.1, 1.1);}
.i_business ul li span {top: 0px;left: 0px;z-index: 8;position: absolute;float: left;width: 285px;height: 380px;background-color: rgba(0,102,153,0.0);}
.i_business ul li span h3 {display: block;color: #FFF;font-size: 26px;text-align: center;line-height: 30px;margin-top: 150px;}
.i_business ul li span h3 p {font-size: 18px;margin-top: 8px;letter-spacing: 1px;}

/*news*/
.i_news{ width:100%; margin:0 auto 50px auto;}
.i_news h2 {float: left;width: 100%;height: 164px;color: #333;line-height: 48px;text-align: center;background-repeat: no-repeat;background-position: center;background-image: url(../images/index/i_news_t_bg.png);}
.i_news h2 strong {display: block;font-size: 36px;font-weight: normal;margin-top: 35px;}
.i_news h2 em {display: block;font-size: 25px;font-style:normal; color: rgba(51,51,51,.3);}
/*pic*/
.i_news_pic {width: 460px; height: 330px;overflow: hidden; zoom: 1; position: relative;}
.i_news_pic .imgCon { width: 460px; height: 330px; margin: 0; padding: 0; position: relative; list-style: none; }
.i_news_pic .imgCon li { float: left; width: 460px; height: 330px; }
.i_news_pic .imgCon li .imgTitle { width: 460px; position: absolute; bottom: 0; height:35px; line-height:35px; overflow:hidden; text-align: center; z-index: 2; }
.i_news_pic .imgCon li .imgTitle a { width:460px; height:35px; line-height:35px;color: #fff; display: block; text-decoration: none; font-family: font-weight: normal; font-size: 14px; zoom: 1; overflow:hidden; }
.i_news_pic .showPage { width: 460px; height: 35px; position: absolute; bottom: 0; background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 1; }
.i_news_pic .foucs { display:none; width: 460px; height: 22px; position: absolute; bottom: 3px; text-align: center; z-index: 3; }
.i_news_pic .foucs span.f { background: url(../images/news_pic_bg.png) -170px -90px no-repeat; }
.i_news_pic .foucsButton { width: 20px; cursor: pointer; height: 20px; padding: 7px; margin-top: -37px; position: relative; z-index: 4; color:#FFF; text-align:center;}
/*list*/
.i_news_list{ width:700px; border-top:1px solid #eaeaea; }
.i_news_list li{ width:100%; float:left; padding:11px 0; border-bottom:1px solid #eaeaea; }
.i_news_list li a{ display:block; background:url(../images/inews_jt.png) no-repeat right; overflow:hidden;}
.i_news_list li ._date{ float:left; width:11%; text-align:center; border-right:1px solid #eaeaea; color:#b0b0b0; font-family:arial; }
.i_news_list li ._date span{ display:block;}
.i_news_list li ._date ._d1{ font-size:30px; line-height:40px; }
.i_news_list li ._date ._d2{ font-size:14px; line-height:20px;}
.i_news_list li ._nr{ width:80%; float:left; margin-left:2%; }
.i_news_list li ._title{ font-size:15px; font-weight:800; color:#000; margin-bottom:5px; margin-top:5px;}
.i_news_list li ._sum{ color:#565656;}
.i_news_list li a:hover ._date ._d1,.i_news_list li a:hover ._date ._d2,.i_news_list li a:hover ._title{ color:#F00; }
.i_news_list li a:hover{ background:url(../images/inews_jton.png) no-repeat right; }

/*friendslink*/
.friendslink {width: 100%;min-width: 1200px;display: block;float: left;margin-top: 60px;}
.friendslink dl {width: 1200px;margin: 0 auto;}
.friendslink dl dd {float: left;width: 1200px;padding:15px 0;}
.friendslink dl dd h3 {float: left;font-size: 15px;line-height: 25px; font-size:15px; font-weight:normal;}
.friendslink dl dd a {float: left;padding:0 6px;}

/*bottom*/
.bottom {width:100%;min-width:1200px;float:left;color:rgba(255,255,255,0.9);background-color:#2B2B2B;}
.bottom_l {width:800px;padding-top:29px;padding-bottom:27px; float:left;}
.bottom_l ul {}
.bottom_l ul li{ width:100%; height:30px; line-height:30px; text-align:left;}
.bottom_l ul li a{color:rgba(255,255,255,0.9);font-weight:normal;}
.bottom_l ul li a:hover{color:rgba(255,255,255,0.5);font-weight:normal;}
.bottom_r {width:300px;padding-top:29px;padding-bottom:27px; float:right; text-align:center;}
.bottom_r img { width:120px; height:120px;}


/* class */
.pageC a:link, .pageC a:visited { color: #333;}
.pageC a:active, .pageC a:hover { color: #00A2E9;}
.pageC img{ max-width: 100% !important; height: auto !important; }
.pageC{ overflow: hidden; text-align:justify;}
.pagePadding{ padding: 100px 0;}
/*about*/
@keyframes pageHeaderTtlImg{0%{transform:scale(1.2);}100%{transform:scale(1);}}
.pbanner { position: relative; overflow: hidden; margin-top:90px;}
.pbanner .imgbox{ height: 350px; background-position: center center; background-repeat: no-repeat; background-size: cover; animation:pageHeaderTtlImg 3s cubic-bezier(.25,.46,.45,.94) both .3s}

.pbanner .bannerText { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.pbanner .bannerText .box { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 130px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align:center; }
.pbanner .bannerText .box h5 { color: #fff; margin-bottom: 10px; font-size: 45px; font-weight: 500; text-shadow:0 0 5px rgba(0,0,0,.5);}
.pbanner .bannerText .box h6 { font-size: 40px; font-weight: 500; color: rgba(255, 255, 255, 0.5); }

.splitlist { line-height: 1.2; white-space: pre-wrap; }
.splitlist.flag span { -webkit-animation: fadeInRight 1s forwards; animation: fadeInRight 1s forwards; }
.splitlist span { font-family: inherit; width: auto; font-size: inherit; color: inherit; font-weight: inherit; text-transform: inherit; opacity: 0; display: inline-block; }
.splitlist span.letters { color: #008BD0; }

.page-nav-box a:link, .page-nav-box a:visited { color: #999;}
.page-nav-box a:active,.page-nav-box a:hover { color: #005CA2;} 
.page-nav-box{ border-bottom: 1px solid #DEDEDE;} 
.page-nav-btn{ position: relative; height: 84px;}
.page-nav-act{ float: right; display: inline-block; line-height: 84px; color: #999;}
.page-nav-act .cpan{ padding: 0 5px; color: #999;}
.page-nav-act i.iconfont{ margin-right: 10px; font-size: 14px;}
.page-nav-c{ margin-left:0px; float: left;}
.page-nav-c a{ position: relative; float: left; display: block; margin-left: 50px;line-height: 84px; font-size: 16px; z-index:100;}
.page-nav-c a:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background-color: #005CA2; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .4s cubic-bezier(.4,0,.2,1); transition: transform .4s cubic-bezier(.4,0,.2,1); -webkit-transform: scaleX(0); transform: scaleX(0); visibility:hidden\9;}
.page-nav-c a:hover:before,.page-nav-c a.active:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility:visible\9;}
.page-nav-c a.active,.page-nav-c a:hover{ color: #005CA2;}
.page-nav-by{ position: absolute; left: 0; bottom: 0; background:url(../images/class/jbg.png) repeat-x #005CA2; background: linear-gradient(to bottom, #0093DD 0%, #005CA2 100%); color: #fff; width: 170px; padding: 45px 22px 25px; line-height: 1.2;}
.page-nav-by .en{ font-size: 26px; text-transform: uppercase; display: none;}
.page-nav-by .bot{ display: block; width: 50px; height: 3px; background-color: #fff; margin: 0px 0 25px;}
.page-nav-by .zh{ font-size: 30px;}
.c_content , .c_contents{ min-height:200px;}
.c_content img{margin:0 auto;max-width: 1150px !important;height: auto !important;}
.c_contents img{margin:0 auto;display: block;max-width: 800px !important;height: auto !important;}
.c_content p , .c_contents p{margin:0 0 9px!important;font-size: 18px;text-indent:2em; line-height:40px;}
/*contact style*/
.pboxT{ color: #333; margin-bottom: 40px;}
.pboxT .t{ font-weight: 500; line-height: 1.4;}
.f36{ font-size: 36px; line-height: 1.5;}
.f18{ font-size: 18px;}
.mapBox{ height: 484px; margin-bottom:100px;background: url(../images/class/map_bg.jpg) no-repeat center;}
.BMap_bubble_title{ color: #333 !important; font-size: 16px !important; margin-bottom: 5px;}
.BMap_bubble_content{ font-size: 12px;}
.anchorBL{ display: none !important;}
.BMap_mask{ background: rgba(255,255,255,0.1) !important;}
.contact-list{ margin-top: 50px; border-left: 1px solid #E5E5E5; display: -webkit-flex;  display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.contact-list li{ position: relative; float: left; display: block; width: 31.333%; padding: 10px 1%; min-height: 125px; text-align: center;}
.contact-list li::before{ content: ""; position: absolute; right: 0; bottom: 0; top: 0; width: 1px; background-color: #E5E5E5;}
.contact-list .icon{ display: block; margin: 0px auto 15px; width: 70px; height: 70px; line-height: 70px; text-align: center; background-color: #fff; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,.1); color:#333; font-size: 34px;}
.contact-list .txt{ color: #333; font-size: 16px;}
/*news style*/
.pagePadding2{ padding: 80px 0;}
.imgw{ width: 100%; display: block;}
.transition6{ transition: 0.6s cubic-bezier(.645,.045,.355,1); -webkit-transition: 0.6s cubic-bezier(.645,.045,.355,1);}
.linkA{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/class/w0.png) no-repeat;}
.scaleO:hover .imgw{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05);}
.scaleO2:hover .imgw{ transform: scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08);}
.pos-ov{ position: relative; overflow: hidden;}
.news-list{ margin-left: -3%;}
.news-list li{ position: relative; float: left; display: block; width: 30.33%; margin-left: 3%; margin-bottom: 35px; background-color: #F6F6F6;z-index:100;}
.news-list .item{ padding: 32px 32px 52px; color:#949494; transition: .3s cubic-bezier(.645,.045,.355,1); -webkit-transition: .3s cubic-bezier(.645,.045,.355,1);}
.news-list .title{ font-size: 20px; font-weight: normal; line-height: 1.5; height: 60px; overflow: hidden; margin-bottom: 20px; color: #272727;}
.news-list .txt{ height: 50px; margin: 20px 0 30px; overflow: hidden;}
.news-list .time{ width:50%; float:left; font-size: 14px;}
.news-list .mores{ width:50%; float:left; font-size: 14px; text-align:right;}
.news-list .time i.iconfont,.news-list .mores i.iconfont{ margin-left: 10px; font-size: 14px;}
.news-list li:hover .title{ color: #C90000;}
.news-list li:hover .item{ box-shadow: 0 0 18px rgba(0,0,0,0.16); background-color: #FFFFFF;}
.news-list li:hover .mores{ color: #C90000;}

.notice-list{ margin-left: -2%;}
.notice-list li{ position: relative; float: left; display: block; width: 48%; margin-left: 2%; margin-bottom: 25px; background-color: #F6F6F6; transition: .3s cubic-bezier(.645,.045,.355,1); -webkit-transition: .3s cubic-bezier(.645,.045,.355,1);}
.notice-list li:hover{ box-shadow: 0 0 18px rgba(0,0,0,0.16); background-color: #FFFFFF;}
.notice-list li:hover .timeBox{ border: 1px solid #C90000; color: #C90000;}
.notice-list li:hover .title{ color: #C90000;}

.notice-list .item{ padding: 25px 25px 25px 105px; color: #999999;}
.notice-list .timeBox{ position: absolute; left: 25px; top: 25px;}
.notice-list .title{ font-weight: 500; font-size: 20px; color: #333333; line-height: 1.2; margin-bottom: 10px;}
.ellipsisT{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ells2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.timeBox{ width: 54px; border: 1px solid #008BD0; line-height: 1.2; border-radius: 3px; text-align: center; font-family: "GILROY"; color: #008BD0; padding: 4px 0;}
.timeBox .day{ font-size: 34px; display: block; line-height: 1.1;}
.timeBox .year{ font-size: 10px;}


.infoc{ display: block; width: 100%; padding-bottom:80px;}
.infoT{ font-size: 28px; color: #333; margin-bottom: 55px; text-align:center;}
.info-time{ color: #A4A4A4; border-bottom: 1px solid #E5E5E5; padding-bottom: 40px; margin-bottom: 50px; text-align:center;}
.info-time .time{ margin-right: 28px; font-size: 16px;}
.info-time i.iconfont{ margin-right: 10px; font-size: 16px;}
.info-time.bdsharebuttonbox a{ background: none !important; padding: 0 !important; margin: 0 6px 0 0 !important; font-size: 22px !important; line-height: 1 !important; height: auto !important; float: none !important; position: relative; top: 2px;}

.box .morelinks { padding-top: 43px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  border-top: 1px solid #E5E5E5;}
.box .morelinks .link { width: 70%; }
.box .morelinks .link a { -webkit-line-clamp: 1; font-size: 16px; line-height: 2; -webkit-transition: .4s; transition: .4s; }
.box .morelinks .link a:hover { color: #C90000; }
.box .morelinks .others a { width: 150px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background: #008BD0; }
.box .morelinks .others a i { font-size: 14px; margin-right: 20px; }
.ells { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }


.paging { margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.paging .prev, .paging .next { width: 50px; color: #B9B9B9; }
.paging .prev i, .paging .next i { font-size: 20px; -webkit-transform: scale(0.8); transform: scale(0.8); }
.paging a { width: 40px; height: 40px; border: 1px solid #DEDEDE; -webkit-transition: .4s; transition: .4s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 3px; }
.paging a:hover { color: #fff; border-color: #008BD0; background: #008BD0; }
.paging a.active { color: #fff; border-color: #008BD0; background: #008BD0; }

/*company*/
.company-list{ margin-left: -3%;}
.company-list li{ position: relative; float: left; display: block; width: 30.33%; margin-left: 3%; margin-bottom: 40px; transition: .3s;z-index:100;}
.company-list .txt{ height: 70px; font-size:18px; line-height: 70px; padding: 0 5%; border: 1px solid #DEDEDE; border-top: 0px none; text-align: center; background-color: #fff; overflow: hidden;}
.company-list li:hover{ box-shadow: 0 0 25px rgba(0,0,0,0.1); color: #C90000;}

/*business*/
.pic{ display:block; overflow:hidden; position:relative; background-size:cover; background-repeat:no-repeat; background-position: center center; }
.proList{margin-top:0px;}
.proList a{	display:block;color:#666;overflow:hidden;background:#F6F6F6;position:relative;z-index:100;}
.proList a:hover .nowti{ color:#C90000; }
.proList a:hover .promore{ background:#C90000; color:#fff; border-color:#C90000; }
.proList a:hover .promore:after{ background-position:left -1px; }
.proList .pic{width:50%;}
.proList .item2 .pic{margin-left:50%;}
.proList .txts{width:50%;position:absolute;top:0;}
.proList .item1 .txts{right:0;}
.proList .item2 .txts{left:0;}
.proList .txts .nowti{font-size:30px;color:#333;margin-bottom:28px;}
.proList .txts .tx{height:120px;margin-bottom:50px; line-height:35px;}
.proList .item1 .txts .pa{padding:10% 8% 0 8%;}
.proList .item2 .txts .pa{padding:10% 8% 0 8%;}
.promore{width:160px;display:block;height:38px;border:1px solid #333;color:#333;line-height:38px;position:relative;transition:300ms;-webkit-transition:300ms;}
.promore p{padding-left:32px;}
.promore:after{content:"";width:10px;position:absolute;top:0;bottom:0;right:39px;background:url(../images/class/aw1.png) no-repeat right -1px;}