@font-face {
  font-family: 'SourceHanSansCN-Medium';
  src: url('../fonts/SourceHanSansCN-Medium.eot');
  src: url('../fonts/SourceHanSansCN-Medium.eot') format('embedded-opentype'),
       url('../fonts/SourceHanSansCN-Medium.woff2') format('woff2'),
       url('../fonts/SourceHanSansCN-Medium.woff') format('woff'),
       url('../fonts/SourceHanSansCN-Medium.ttf') format('truetype'),
       url('../fonts/SourceHanSansCN-Medium.svg#SourceHanSansCN-Medium') format('svg');
}
@font-face {
  font-family: 'SourceHanSansCN-Bold';
  src: url('../fonts/SourceHanSansCN-Bold.eot');
  src: url('../fonts/SourceHanSansCN-Bold.eot') format('embedded-opentype'),
       url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2'),
       url('../fonts/SourceHanSansCN-Bold.woff') format('woff'),
       url('../fonts/SourceHanSansCN-Bold.ttf') format('truetype'),
       url('../fonts/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold') format('svg');
}
@font-face {
    font-family: 'SourceHanSansCNLight';
    src: url('../fonts/SourceHanSansCNLight.eot');
    src: url('../fonts/SourceHanSansCNLight.eot') format('embedded-opentype'),
         url('../fonts/SourceHanSansCNLight.woff2') format('woff2'),
         url('../fonts/SourceHanSansCNLight.woff') format('woff'),
         url('../fonts/SourceHanSansCNLight.ttf') format('truetype'),
         url('../fonts/SourceHanSansCNLight.svg#SourceHanSansCNLight') format('svg');
}




#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease; z-index: 99999999999999999999999999999999999999; }

#baguetteBox-overlay.visible { opacity: 1; }

#baguetteBox-overlay .full-image { display: inline-block; position: relative; width: 100%; height: 100%; text-align: center; }

#baguetteBox-overlay .full-image figure { display: inline; margin: 0; height: 100%; }

#baguetteBox-overlay .full-image img { display: inline-block; width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#baguetteBox-overlay .full-image figcaption { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 1.8; color: #ccc; background-color: #000; background-color: rgba(0, 0, 0, 0.6); font-family: Verdana, Geneva, sans-serif; }

#baguetteBox-overlay .full-image:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

#baguetteBox-slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; white-space: nowrap; -webkit-transition: left .4s ease, -webkit-transform .4s ease; transition: left .4s ease, -webkit-transform .4s ease; -o-transition: left .4s ease, -o-transform .4s ease; -moz-transition: left .4s ease, transform .4s ease, -moz-transform .4s ease; transition: left .4s ease, transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease; }

#baguetteBox-slider.bounce-from-right { -webkit-animation: bounceFromRight .4s ease-out; -moz-animation: bounceFromRight .4s ease-out; animation: bounceFromRight .4s ease-out; }

#baguetteBox-slider.bounce-from-left { -webkit-animation: bounceFromLeft .4s ease-out; -moz-animation: bounceFromLeft .4s ease-out; animation: bounceFromLeft .4s ease-out; }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button { top: 50%; top: -webkit-calc(50% - 30px); top: -moz-calc(50% - 30px); top: calc(50% - 30px); width: 44px; height: 60px; }

.baguetteBox-button { position: absolute; cursor: pointer; outline: 0; padding: 0; margin: 0; border: 0; border-radius: 15%; background-color: #323232; background-color: rgba(50, 50, 50, 0.5); color: #ddd; font: 1.6em sans-serif; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; -moz-transition: background-color .4s ease; transition: background-color .4s ease; }

.baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }

.baguetteBox-button#next-button { right: 2%; display: block !important; }

.baguetteBox-button#previous-button { left: 2%; display: block !important; }

.baguetteBox-button#close-button { top: 20px; right: 2%; right: -webkit-calc(2% + 6px); right: -moz-calc(2% + 6px); right: calc(2% + 6px); width: 30px; height: 30px; }

.baguetteBox-button svg { position: absolute; left: 0; top: 0; }

article,aside,dialog,footer,header,section,nav,figure,menu,main{display:block}
.zoomPad{
  position:relative;
  float:left;
  z-index:99;
  cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
}


.zoomPup{
  overflow:hidden;
  background-color: #FFF;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index:120;
  position:absolute;
  border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}



.zoomOverlay{
  position:absolute;
  left:0px;
  top:0px;
  background:#FFF;
  /*opacity:0.5;*/
  z-index:5000;
  width:100%;
  height:100%;
  display:none;
  z-index:101;
}

.zoomWindow{
  position:absolute;
  left:110%;
  top:40px;
  background:#FFF;
  z-index:6000;
  height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
  position:relative;
  border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
  display:block;
  background:#999;
  color:#FFF;
  height:18px;
  line-height:18px;
  width:100%;
  overflow:hidden;
  text-align:center;
  font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
  display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
.wap-hd-nav { display: none; }

.wap-nav { width: 5px; height: 100%; position: absolute; right: 0; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999999999; cursor: pointer; position: fixed; top: -5px; right: 0; display: block; }

.wap-nav .nav { overflow: hidden; width: 300px; background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; right: 0; display: block; height: auto; overflow: scroll; }

.wap-nav .nav span { font-family: arial, helvetica, sans-serif; }

.wap-nav .nav form { margin: 15px auto; width: 258px; height: 26px; border: 1px solid #fff; }

.wap-nav .nav form .iptc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 26px; line-height: 26px; display: block; float: left; }

.wap-nav .nav form .ipsc { width: 20%; height: 26px; line-height: 26px; display: block; float: right; background: #fff url("../images/sch2.png") no-repeat center center; }

.wap-nav .nav > ul { display: none; margin-top: 0px; margin-bottom: 0px; overflow: scroll; padding-top: 45px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wap-nav .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; text-indent: 20px; position: relative; }

.wap-nav .addition { width: 20px; height: 20px; position: absolute; right: 15px; top: 10px; background: url("../images/shizi.png") no-repeat center center; }

.wap-nav .addition.active { background-image: url("../images/yizi.png"); }

.wap-nav .addition.fa:before { margin-right: 5px; color: #fff; text-indent: 0; }

.wap-nav .nav > ul > li > a { margin-right: 40px; color: #fff; font-size: 12px; font-size: 1.2rem; display: block; }

.wap-nav .nav > ul > li > a span { color: #fff; font-size: 12px; font-size: 1.2rem; }

.wap-nav .nav > ul > li .c-show { display: none; width: 100%; }

.wap-nav .nav > ul > li .c-show1 .c-s1 { position: relative; padding-left: 15px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a { position: relative; margin-right: 40px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a { margin-right: 40px; text-indent: 35px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a { margin-right: 40px; text-indent: 50px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > dl { padding: 20px; }

.wap-nav .nav > ul > dl dd { float: left; margin: 0 2px; }

.wap-nav .menubtn { width: 23px; height: 18px; position: absolute; top: 12px; right: 12px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9999; }

.wap-nav .menubtn span { display: block; width: 100%; height: 3px; margin-bottom: 3px; background-color: #008cb7; }

@media screen and (min-width: 992px) { .wap-nav, .menubtn { display: none; } }

@media screen and (max-width: 991px) { .wap-hd-nav { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #008cb7; }
  .wap-hd-nav-item { width: 25%; }
  .wap-hd-nav-item a { display: block; padding: 5px 0; line-height: 20px; font-size: 14px; color: white; text-align: center; background-color: #363636; }
  .wap-hd-nav-item a.active { color: white; background-color: #008cb7; } }


.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slider{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{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] 
.slick-slide{float:right}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
* { margin: 0px; padding: 0px; }

html { font-size: 62.5%; height: 100%; }

body { margin: 0 auto; width: 100%; max-width: 1920px; overflow-x: hidden;
/*font-family: "OpenSansRegular", arial, helvetica, sans-serif;*/
font-family: 'SourceHanSansCNLight';
font-size: 16px; font-size: 1.6rem; color: #333; line-height: 1.2; background-color: #f6f6f4; }

a { color: #333; text-decoration: none; outline: none; tap-highlight-color: transparent; focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -moz-tap-highlight-color: transparent; -moz-focus-ring-color: transparent; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

a:hover { color: #008cb7; }

ol, ul, li { list-style: none; }

img { max-width: 100%; border: 0px solid #ccc; }

table, embed, video { max-width: 100%; }

input, textarea { border: none; background: none; font-family: inherit; }

input[type="submit"], textarea[type="submit"] { cursor: pointer; }

input[type="checkbox"], textarea[type="checkbox"] { cursor: pointer; }

input[type="radio"], textarea[type="radio"] { cursor: pointer; }

input:focus, textarea:focus { outline: none; }

textarea { resize: none; }

button { border: none; background: none; cursor: pointer; }

em, i { font-style: normal; }

/* .c-xx start */
.c-fl { float: left; }

.c-fr { float: right; }

.c-cb { clear: both; }

.c-clearfix:after { content: ""; display: block; clear: both; }

.c-bg-white { background-color: #fff; }

.c-mg { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.c-oh { overflow: hidden; }

.c-wd { width: 1200px; }

.c-tsn { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.c-bbx { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.c-pr { position: relative; }

.c-mt-5 { margin-top: 5px; }

.c-mt-10 { margin-top: 10px; }

.c-mt-15 { margin-top: 15px; }

.c-mt-20 { margin-top: 20px; }

.c-mt-25 { margin-top: 25px; }

.c-mt-30 { margin-top: 30px; }

.c-mt-35 { margin-top: 35px; }

.c-mt-40 { margin-top: 40px; }

.c-mt-45 { margin-top: 45px; }

.c-mt-50 { margin-top: 50px; }

.c-nomt { margin-top: 0 !important; }

.c-nomr { margin-right: 0 !important; }

.c-nomb { margin-bottom: 0 !important; }

.c-noml { margin-left: 0 !important; }

.c-nomg { margin: 0 !important; }

.c-nopt { padding-top: 0 !important; }

.c-nopr { padding-right: 0 !important; }

.c-nopb { padding-bottom: 0 !important; }

.c-nopl { padding-left: 0 !important; }

.c-nopd { padding: 0 !important; }

.c-nofont { line-height: 0; font-size: 0; }

.c-nobg { background: none !important; }

/* .c-xx end */
/* .f-xx start */
.f-czjz { position: relative; top: 50%; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }

.f-box { margin: 0 auto; max-width: 1200px; overflow: visible; /*cursor: pointer;*/}

@media screen and (min-width: 992px) and (max-width: 1219px) { .f-box { width: 970px; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .f-box { width: 750px; } }

@media screen and (max-width: 767px) { .f-box { padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

/* .f-xx end */
/* .m-xx start */
.m-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc a { color: #008cb7; }

.m-desc a:hover { text-decoration: underline; }

.m-desc p { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc span { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc b { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc img { max-width: 100%; }

.m-desc iframe { display: block; max-width: 100%; margin: 0 auto; }

.m-desc table { width: 90%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; margin-left: auto; margin-right: auto; }

.m-desc table tr td { padding: 3px; border: 1px solid #ccc; background: #fff; font-size: 14px; font-size: 1.4rem; }

.table table {width: 100%;border-collapse: collapse;line-height: 22px;border: 1px solid #ccc;}

.table table tr td { padding: 1px; /*height: 30px;*/ border: 1px solid #ccc; /*text-align: center;*/}

.table table tr .td1{ width: 100px; }

@media screen and (max-width: 991px) { .table { width: 100%; overflow-x: scroll; }
  .table table { width: 991px; } 
  .table table tr .td1{ width: auto; }
}

@media screen and (max-width: 991px) { .m-tt1 { font-size: 24px !important; font-size: 2.4rem !important; }
  .m-tt2 { font-size: 20px !important; font-size: 2rem !important; }
  .m-tt3 { font-size: 18px !important; font-size: 1.8rem !important; }
  .m-desc1 { font-size: 16px !important; font-size: 1.6rem !important; }
  .m-desc2 { font-size: 14px !important; font-size: 1.4rem !important; }
  [class*="-item"] .item-title { font-size: 14px; font-size: 1.4rem; }
  [class*="-item"] .item-desc { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-link { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-modal { display: none; } }

/* .m-xx end */
/* .j-xx start */
.j-offset-top { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.j-offset-top.run { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }

.j-offset-left { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); opacity: 0; }

.j-offset-left.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

.j-offset-right { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }

.j-offset-right.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

.j-lazy { min-width: 20%; }

/* .j-xx end */
[class*="-item"] .item-pic { position: relative; display: block; line-height: 0; font-size: 0; text-align: center; overflow: hidden; }

[class*="-item"] .item-pic img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

[class*="-item"] .item-pic:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

[class*="-item"] .item-title { overflow: hidden; }

[class*="-item"] .item-title a:hover { color: #008cb7; }

[class*="-item"] .item-desc { overflow: hidden; }

[class*="-item"] .item-desc a { display: block; }

[class*="-item"] .item-desc a:hover { color: #008cb7; }

.m-crm { padding: 46px 0; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; }

.m-crm a { color: #666; }

.m-crm a:hover { color: #008cb7; }

.m-crm a.active { color: #008cb7; }

@media screen and (max-width: 991px) { .m-crm { padding: 25px 0; font-size: 14px; font-size: 1.4rem; } }

.m-oths { margin-top: 35px; }

.m-oths .oths-item { position: relative; padding-left: 36px; height: 26px; line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #888; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-repeat: no-repeat; background-position: left center; }

.m-oths .oths-item a { color: #888; }

.m-oths .oths-item a:hover { color: #008cb7; }

.m-oths .iconfont { position: absolute; left: 0; top: 0; width: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; background-color: #008cb7; }

.m-oths .oths-item-1 { margin-bottom: 15px; }

.m-oths .item-name { text-transform: uppercase; }

.m-page { margin-top: 46px; letter-spacing: 0; font-size: 0; text-align: center; }

.m-page a { margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; width: 35px; height: 30px; line-height: 28px; font-size: 12px; font-size: 1.2rem; color: #333; text-align: center; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-page a.big { width: 61px; }

.m-page a:hover { color: white; border-color: #008cb7; background-color: #008cb7; }

.m-page a.no:hover { color: #333; border-color: #e5e5e5; background-color: #fff; }

.m-page a.active { color: white; border-color: #008cb7; background-color: #008cb7; }

.m-page2 { position: relative; }

@media screen and (max-width: 991px) { .m-page { margin-top: 45px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .m-page a { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } }

.m-kf { position: fixed; z-index: 10; right: 0; top: 30%; }

.m-kf .kf-item { display: block; line-height: 0; font-size: 0; margin-bottom: 1px; background-color: #00aff0; }

.m-kf .kf-item:hover { background-color: #008cb7; }

.m-kf .kf-item.active { background-color: #008cb7; }

.m-kf .kf-wx { position: absolute; display: none; bottom: 0; right: 53px; width: 90px; }

@media screen and (max-width: 991px) { .m-kf { right: 0; top: auto; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; background-color: #008cb7; }
  .m-kf .kf-item { width: 20%; text-align: center; background-color: #008cb7; }
  .m-kf .kf-wx { bottom: 100%; left: 0; }
  .g-ft { padding-bottom: 63px; } }

.returntop { position: fixed; *position: absolute; z-index: 9; right: 6px; bottom: 30px; width: 48px; height: 48px; line-height: 48px; font-size: 20px; font-size: 2rem; color: #fff; text-align: center; background-image: -webkit-gradient(linear, left top, right top, from(#008cb7), to(#219cab)), -webkit-gradient(linear, left top, left bottom, from(#0089b2), to(#0089b2)); background-image: -webkit-linear-gradient(left, #008cb7 0%, #219cab 100%), -webkit-linear-gradient(#0089b2, #0089b2); background-image: -moz-linear-gradient(left, #008cb7 0%, #219cab 100%), -moz-linear-gradient(#0089b2, #0089b2); background-image: linear-gradient(90deg, #008cb7 0%, #219cab 100%), linear-gradient(#0089b2, #0089b2); background-blend-mode: normal, 
 normal; background-color: #008cb7; border-radius: 50%; display: none; }

.returntop:hover { color: #fff; -webkit-box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.26); box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.26); }

@media screen and (max-width: 991px) { .returntop { right: 0; bottom: 70px; } }

.g-hd { position: relative; z-index: 9; }

.m-hdlogo { float: left; display: block; line-height: 0; font-size: 0; padding-top: 31px; padding-bottom: 35px; text-align: center; }

.m-hdinfo { float: left; padding-top: 38px; padding-bottom: 53px; line-height: 36px; }

.m-hdinfo .info-item { float: left; margin-right: 30px; font-size: 16px; font-size: 1.6rem; }

.m-hdsch { position: relative; float: left; padding-top: 58px; padding-bottom: 33px; }

.m-hdsch .box-form { position: relative; width: 200px; padding-right: 26px; background-color: #018db7; border-radius: 5px; }

.m-hdsch .box-form .form-btn, .m-hdsch .box-form .iconfont { position: absolute; right: 0; top: 0; width: 26px; height: 36px; }

.m-hdsch .box-form .iconfont { line-height: 36px; font-size: 16px; font-size: 1.6rem; color: #fff; }

.m-hdsch .box-form .form-btn { z-index: 2; }

.m-hdsch .form-text { width: 100%; height: 36px; line-height: 36px; padding: 0 18px; font-size: 14px; font-size: 1.4rem; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hdsch .form-text::-webkit-input-placeholder { color: #fff; opacity: 1; }

.m-hdsch .form-text:-moz-placeholder { color: #fff; opacity: 1; }

.m-hdsch .form-text::-moz-placeholder { color: #fff; opacity: 1; }

.m-hdsch .form-text:-ms-input-placeholder { color: #fff; opacity: 1; }

.m-hdfix2 { position: absolute; left: 0; right: 0; top: 100%; z-index: 9; padding-top: 26px; }

.m-hdfix2 .box-wp {padding: 0 5px;font-size: 0;letter-spacing: 0;text-align: center;background-color: #ffffff;border-radius: 10px;}

.m-hdnav, .m-hdshare { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; line-height: 40px; }

.m-hdnav .nav-item {position: relative;float: left;margin-right: 50px;padding: 11px 0;}

.m-hdnav .nav-item > a { position: relative; display: block; font-size: 18px; font-size: 1.8rem; }

.m-hdnav .nav-item > a:before { content: ""; position: absolute; left: 0; right: 0; bottom: 4px; margin: 0 auto; width: 21px; height: 2px; background-color: transparent; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hdnav .nav-item > a.active, .m-hdnav .nav-item > a.current, .m-hdnav .nav-item > a:hover { color: #286bd4; }

.m-hdnav .nav-item > a.active:before, .m-hdnav .nav-item > a.current:before, .m-hdnav .nav-item > a:hover:before { background-color: #286bd4; }

.m-hdnav .sbnav-list { position: absolute; z-index: 10; top: 100%; left: 0; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; background-color: rgba(255, 255, 255, 0.8); }

.m-hdnav .sbnav-wp { padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hdnav .sbnav-list1 { top: 100%; left: 0; width: 260px; }

.m-hdnav .sbnav-list4 { top: 100%; left: 0; padding: 5px 0; width: 397px; }

.m-hdnav .sbnav-list2 { left: 100%; top: 0; width: 230px; }

.m-hdnav .sbnav-list3 { left: 100%; top: 0; width: 185px; }

.m-hdnav .sbnav-item { position: relative; }

.m-hdnav .sbnav-item a { position: relative; display: block; padding-top: 6px; padding-bottom: 6px; padding-left: 18px; padding-right: 5px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #333; text-align: left; }

.m-hdnav .sbnav-item a:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 93.45088%; height: 1px; background-color: #fff; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hdnav .sbnav-item a:hover { color: #fff; background-color: #008cb7; }

.m-hdnav .sbnav-item a:hover:before { background-color: #008cb7; }

.m-hdnav .sbnav-item a.active { color: #fff; background-color: #008cb7; }

.m-hdnav .sbnav-item a.active:before { background-color: #008cb7; }

.m-hdnav .sbnav-item:first-child { margin-top: 0; }

.m-hdnav .sbnav-item:last-child > a:before { display: none; }

.m-hdshare{padding: 11px 0;}

.m-hdshare .share-item { float: left; margin-right: 12px; font-size: 22px; font-size: 2.2rem; color: #7d7d7d; }

.m-hdshare .share-item:hover { color: #008cb7; -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

@media screen and (max-width: 1219px) { .m-hdnav .nav-item { margin-right: 25px; }
  .m-hdnav .nav-item > a { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 991px) { .m-hdinfo, .m-hdfix2 { display: none; }
  .m-hdsch .box-form { width: 140px; } }

.wap-hd-nav { display: none; }

.wap-nav { width: 5px; height: 100%; position: absolute; right: 0; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999999999; cursor: pointer; position: fixed; top: -5px; right: 0; display: block; }

.wap-nav .nav { overflow: hidden; width: 300px; background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; right: 0; display: block; height: auto; overflow: scroll; }

.wap-nav .nav span { font-family: arial, helvetica, sans-serif; }

.wap-nav .nav form { margin: 15px auto; width: 258px; height: 26px; border: 1px solid #fff; }

.wap-nav .nav form .iptc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 26px; line-height: 26px; display: block; float: left; }

.wap-nav .nav form .ipsc { width: 20%; height: 26px; line-height: 26px; display: block; float: right; background: #fff url("../images/sch2.png") no-repeat center center; }

.wap-nav .nav > ul { display: none; margin-top: 0px; margin-bottom: 0px; overflow: scroll; padding-top: 45px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wap-nav .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; text-indent: 20px; position: relative; }

.wap-nav .addition { width: 20px; height: 20px; position: absolute; right: 15px; top: 10px; background: url("../images/shizi.png") no-repeat center center; }

.wap-nav .addition.active { background-image: url("../images/yizi.png"); }

.wap-nav .addition.fa:before { margin-right: 5px; color: #fff; text-indent: 0; }

.wap-nav .nav > ul > li > a { margin-right: 40px; color: #fff; font-size: 12px; font-size: 1.2rem; display: block; }

.wap-nav .nav > ul > li > a span { color: #fff; font-size: 12px; font-size: 1.2rem; }

.wap-nav .nav > ul > li .c-show { display: none; width: 100%; }

.wap-nav .nav > ul > li .c-show1 .c-s1 { position: relative; padding-left: 15px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a { position: relative; margin-right: 40px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a { margin-right: 40px; text-indent: 35px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a { margin-right: 40px; text-indent: 50px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > dl { padding: 20px; }

.wap-nav .nav > ul > dl dd { float: left; margin: 0 2px; }

.wap-nav .menubtn { width: 23px; height: 18px; position: absolute; top: 12px; right: 12px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9999; }

.wap-nav .menubtn span { display: block; width: 100%; height: 3px; margin-bottom: 3px; background-color: #008cb7; }

@media screen and (min-width: 992px) { .wap-nav, .menubtn { display: none; } }

@media screen and (max-width: 991px) { .wap-hd-nav { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #008cb7; }
  .wap-hd-nav-item { width: 25%; }
  .wap-hd-nav-item a { display: block; padding: 5px 0; line-height: 20px; font-size: 14px; color: white; text-align: center; background-color: #363636; }
  .wap-hd-nav-item a.active { color: white; background-color: #008cb7; } }

.banner { position: relative; z-index: 2; line-height: 0; font-size: 0; overflow: hidden; }

.banner .slick-arrow { position: absolute; z-index: 9999; top: 50%; margin-top: -24px; cursor: pointer; width: 48px; height: 48px; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

.banner .slick-prev { left: 5.15625%; background-image: url("../images/jtl1.png"); }

.banner .slick-next { right: 5.15625%; background-image: url("../images/jtr1.png"); }

.banner.hide { display: none; }

.banner .slick-dots { position: absolute; z-index: 999999; left: 0; right: 0; width: 100%; padding: 0 21px; bottom: 14px; text-align: center; font-size: 0; letter-spacing: 0; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.banner .slick-dots li { margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; }

.banner .slick-dots li.slick-active a { background-color: #333333; cursor: pointer; }

.banner .slick-dots a { display: block; width: 16px; height: 16px; background-color: #e1e1e1; cursor: pointer; border-radius: 50%; }

.banner .box-fix { position: absolute; z-index: 999; left: 0; right: 0; top: 50%; margin-top: -140px; }

/*
.banner .box-fix2 { margin-top: -129px; -webkit-transform: translateY(41px); -moz-transform: translateY(41px); -ms-transform: translateY(41px); -o-transform: translateY(41px); transform: translateY(41px); }

.banner .box-fix2 .box-wp { width: 472px; height: 258px; }

.banner .box-fix2 .box-wp:before { background-image: linear-gradient(180deg, #22a3b0 0%, #008cb7 100%); background-color: #008cb7; opacity: .85; }

.banner .box-fix2 .box-text { padding-top: 29px; }

.banner .box-fix2 .box-title1 { font-size: 52px; font-size: 5.2rem; }

.banner .box-fix2 .box-title2 { font-size: 31px; font-size: 3.1rem; }

.banner .box-fix2 .box-desc { font-size: 17px; font-size: 1.7rem; }
*/

.banner .box-wp { position: relative; float: right; width: 628px; height: 281px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.banner .box-wp:before { content: ""; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#22a3b0), to(#008cb7)); background-image: -webkit-linear-gradient(top, #22a3b0 0%, #008cb7 100%); background-image: -moz-linear-gradient(top, #22a3b0 0%, #008cb7 100%); background-image: linear-gradient(180deg, #22a3b0 0%, #008cb7 100%); background-color: #008cb7; opacity: 0.85; }

.banner .box-text { position: relative; padding-left: 50px; padding-right: 50px; padding-top: 38px; color: #fff; line-height: 1.2; }

.banner .box-text a { color: #fff; }

.banner .box-text a:hover { color: #ccc; }

.banner .box-title {/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; }

.banner .box-title1 { font-size: 68px; font-size: 6.8rem; }

.banner .box-title2 { font-size: 41px; font-size: 4.1rem; }

.banner .box-desc { margin-top: 5px; max-width: 360px; line-height: 30px; font-size: 22px; font-size: 2.2rem; }

.banner .box-fix2{
  margin-top: -100px;
}

@media screen and (max-width: 1660px) { .banner .slick-next { right: 5px; }
  .banner .slick-prev { left: 5px; }
  .banner .slick-arrow { display: block; } }

@media screen and (max-width: 1440px) { .banner .box-fix { margin-top: -90px; }
  .banner .box-fix .box-wp { height: 180px; width: 428px; }
  .banner .box-fix .box-text { padding-top: 20px; }
  .banner .box-fix .box-title1 { font-size: 30px; font-size: 3rem; }
  .banner .box-fix .box-title2 { font-size: 18px; font-size: 1.8rem; }
  .banner .box-fix .box-desc { font-size: 14px; font-size: 1.4rem; } 

  .banner .box-fix2{
    margin-top: -50px;
  }
}

@media screen and (max-width: 1140px){
  .banner .box-fix2{
    margin-top: -40px;
  }

  .banner .box-fix2 .box-wp{
    height: 160px;
    width: 388px;
  }
}

@media screen and (max-width: 991px) { 
  .banner .slick-arrow { display: none !important; }
  .banner .slick-dots { bottom: 10px; }
  .banner .slick-dots li { margin: 0 5px; }
  .banner .slick-dots a { width: 10px; height: 10px; }
  .banner2 { display: none; } 
  .banner .box-fix .box-desc { display: none; }
  .banner .box-fix .box-wp { width: auto; height: auto; padding: 20px 20px 70px 20px; }
  .banner .box-fix .box-text { padding: 0; min-width: 250px;}
  .banner .box-fix{ margin-top: 0; transform: translateY(-50%); }
  .banner .box-fix .box-title2{ margin-top: 10px; }
}

@media screen and (max-width: 480px) { 
  .banner .box-fix .box-wp {width: auto;height: auto;padding: 10px 20px 25px 20px;}
  .banner .box-fix .box-text {padding: 0;min-width: 150px;}
  .banner .box-fix .box-title1 {font-size: 18px;font-size: 1.8rem;}
  .banner .box-fix .box-title2 {font-size: 12px;font-size: 1.2rem;margin-top: 5px;}
}


.m-htt { font-size: 40px; font-size: 4rem;/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-transform: uppercase; }

.m-hdesc { margin-top: 14px; }

.m-hdesc a { display: block; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #666; }

.m-hdesc a:hover { color: #008cb7; }

@media screen and (max-width: 991px) { .m-htt { font-size: 24px; font-size: 2.4rem; }
  .m-hdesc a { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

.g-hpro { position: relative; z-index: 3; margin-top: -9.53125%; }

.g-hpro .box-wp { padding-top: 66px; padding-bottom: 46px; background-color: #fff; -webkit-box-shadow: 4px 6px 4px 0px rgba(0, 0, 0, 0.09); box-shadow: 4px 6px 4px 0px rgba(0, 0, 0, 0.09); }

.g-hpro .box-text { padding-left: 36px; padding-right: 36px; }

.g-hpro .box-desc { max-width: 954px; }

.g-hpro .box-link { margin-top: 65px; padding: 0 36px; }

.g-hpro .box-link a { float: right; display: block; width: 182px; height: 48px; line-height: 48px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, from(#209daa), to(#008cb7)); background-image: -webkit-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: -moz-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: linear-gradient(0deg, #209daa 0%, #008cb7 100%); border-radius: 10px; }

.g-hpro .box-link a:hover { text-decoration: underline; }

.g-hpro .box-list { margin-top: 29px; }

.m-hpro{position: relative;}

.m-hpro .box-btn{ position: absolute; opacity: 0; top: 50%; margin-top: -20px; z-index: 10; width: 40px; line-height: 40px; font-size: 14px; font-size: 1.4rem; color: #fff; text-align: center; border-radius: 50%; background: #999;}

.m-hpro .box-btn.prev{ left: 0; }

.m-hpro .box-btn.next{ right: 0; }

.m-hpro .box-btn:hover{ background: #0080a5; }

.m-hpro:hover .box-btn{ opacity: 1; }

.m-hpro .box-list{ width: 1000%; }

.m-hpro .list-item { float: left; margin-right: 0.05%; width: 3.3%; }

.m-hpro .item-top { position: relative; overflow: hidden; }

.m-hpro .item-top:hover .item-fix { padding-bottom: 79px; }

.m-hpro .item-top:hover .item-fix:before { left: 0; right: 0; top: 70px; margin: 0 auto; width: 21px; height: 21px; background-image: url("../images/sj2.png"); }

.m-hpro .item-top:hover .item-bg { background-image: -webkit-gradient(linear, left top, left bottom, from(#0080a5), to(#13c7d2)), -webkit-gradient(linear, left top, left bottom, from(#0089b2), to(#0089b2)); background-image: -webkit-linear-gradient(top, #0080a5 0%, #13c7d2 100%), -webkit-linear-gradient(#0089b2, #0089b2); background-image: -moz-linear-gradient(top, #0080a5 0%, #13c7d2 100%), -moz-linear-gradient(#0089b2, #0089b2); background-image: linear-gradient(180deg, #0080a5 0%, #13c7d2 100%), linear-gradient(#0089b2, #0089b2); background-blend-mode: normal, 
 normal; background-color: #008cb7; opacity: 0.7; }

.m-hpro .item-fix { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; padding-bottom: 0; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hpro .item-fix:before { content: ""; position: absolute; z-index: 2; top: 29px; right: 17px; width: 16px; height: 16px; background: url("../images/sj1.png") no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.m-hpro .item-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #333; background-color: rgba(51, 51, 51, 0.3); -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hpro .item-title { position: relative; z-index: 3; padding: 20px 32px; height: 30px; line-height: 30px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; color: #fff; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

.m-hpro .item-title a { color: #fff; }

.m-hpro .item-title a:hover { color: #ccc; }

.m-hpro .item-text { padding-left: 23px; padding-right: 23px; padding-top: 30px; }

.m-hpro .item-desc { margin: 0 auto; max-width: 295px; }

.m-hpro .item-desc { display: block; height: 102px; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #666; text-align: center; overflow: hidden; }

.m-hpro .item-desc a{ display: block; color: #666; }

.m-hpro .item-desc  a:hover { color: #008cb7; }

@media screen and (max-width: 991px) { .g-hpro { margin-top: 30px; }
  .g-hpro .box-wp { padding: 30px 0; }
  .g-hpro .box-link { margin-top: 30px; }
  .g-hpro .box-link a { width: 140px; height: 40px; line-height: 40px; font-size: 18px; font-size: 1.8rem; }
  .m-hpro .list-item { width: 4.8%; margin-right: .4%; }
  .m-hpro .box-btn{ opacity: 1; }
  .m-hpro .item-fix { position: relative; padding-bottom: 0 !important; }
  .m-hpro .item-fix:before { display: none; }
  .m-hpro .item-title { padding: 10px; font-size: 14px; font-size: 1.4rem; }
  .m-hpro .item-text { padding-top: 10px; }
  .m-hpro .item-desc { height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 480px) { 
  .m-hpro .list-item { width: 10%; margin-right: 0; }
 }

.g-happl { margin-top: 83px; }

.m-happltext { float: right; width: 527px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-happltext .box-fix {height: 674px; padding-left: 20px; padding-right: 20px; padding-top: 153px; padding-bottom: 20px; background: url("../images/happlimg1.jpg") no-repeat center; -webkit-background-size: cover; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-happltext .box-wp { margin: 0 auto; width: 327px; min-height: 317px; max-width: 100%; background-color: #fff; background-color: rgba(255, 255, 255, 0.67); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-happltext .box-text { padding-left: 29px; padding-right: 29px; padding-top: 52px; padding-bottom: 20px; }

.m-happltext .box-desc { line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #666; }

.m-happltext .box-desc a { color: #666; }

.m-happltext .box-desc a:hover { color: #008cb7; }

.m-happltext .tabbd-item{ display: none; }

.m-happltext .tabbd-item.show{ display: block; }

.m-happlst { padding-left: 36px; padding-right: 6.83333%; padding-top: 7.75%; padding-bottom: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 55%;float: left;}

.m-happlst .box-title { margin-bottom: 42px; }

.m-happlst .list-item { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; border-top: 1px solid #d4dbe2; }

.m-happlst .list-item:hover, .m-happlst .list-item.active { background-image: -webkit-gradient(linear, left top, right top, from(#008cb7), to(#219cab)), -webkit-gradient(linear, left top, left bottom, from(#f6f6f4), to(#f6f6f4)); background-image: -webkit-linear-gradient(left, #008cb7 0%, #219cab 100%), -webkit-linear-gradient(#f6f6f4, #f6f6f4); background-image: -moz-linear-gradient(left, #008cb7 0%, #219cab 100%), -moz-linear-gradient(#f6f6f4, #f6f6f4); background-image: linear-gradient(90deg, #008cb7 0%, #219cab 100%), linear-gradient(#f6f6f4, #f6f6f4); background-blend-mode: normal, 
 normal; background-color: #008cb7; color: #fff; }

.m-happlst .list-item:hover a, .m-happlst .list-item.active a { color: #fff; }

.m-happlst .list-item:hover .item-icon1, .m-happlst .list-item.active .item-icon1 { background-image: url("../images/happl1h.png"); }

/*.m-happlst .list-item:hover .item-icon2, .m-happlst .list-item.active .item-icon2 { background-image: url("../images/happl2h.png"); }*/

.m-happlst .list-item:hover .item-icon3, .m-happlst .list-item.active .item-icon2 { background-image: url("../images/happl3h.png"); }

.m-happlst .list-item:hover .item-icon4, .m-happlst .list-item.active .item-icon3 { background-image: url("../images/happl4h.png"); }

.m-happlst .list-item:hover .item-icon5, .m-happlst .list-item.active .item-icon4 { background-image: url("../images/happl5h.png"); }

.m-happlst .list-item:hover .item-icon6, .m-happlst .list-item.active .item-icon5 { background-image: url("../images/happl6h.png"); }

.m-happlst .list-item:first-child { border-top: none; }
.g-happl .m-happlst .list-item{ width:100%; text-align:left;}

.m-happlst .item-title a { position: relative; display: block; padding-left: 108px; padding-right: 10px; padding-top: 21px; padding-bottom: 21px; height: 30px; line-height: 30px; font-size: 18px; font-size: 1.8rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-happlst .item-icon { position: absolute; left: 0; top: 0; width: 84px; height: 73px; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

.m-happlst .item-icon1 { background-image: url("../images/happl1.png"); }

/*.m-happlst .item-icon2 { background-image: url("../images/happl2.png"); }*/

.m-happlst .item-icon2 { background-image: url("../images/happl3.png"); }

.m-happlst .item-icon3 { background-image: url("../images/happl4.png"); }

.m-happlst .item-icon4 { background-image: url("../images/happl5.png"); }

.m-happlst .item-icon5 { background-image: url("../images/happl6.png"); }

@media screen and (max-width: 1219px) { .m-happltext { width: 427px; } }

@media screen and (max-width: 991px) { .m-happltext { float: none; width: 100%;}
  .m-happltext .box-fix {  height: auto; padding: 30px; }
  .m-happltext .box-wp { min-height: 0; }
  .m-happltext .box-text { padding: 15px; }
  .m-happltext .box-desc { line-height: 26px; font-size: 14px; font-size: 1.4rem; }
  .m-happlst { padding: 30px 15px; width: 100%;float: none;}
  .m-happlst .box-title { margin-bottom: 30px; }
  .m-happlst .item-title a { padding-left: 70px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; font-size: 1.4rem; }
  .m-happlst .item-icon { width: 57px; height: 50px; } }

.g-habt { margin-top: 80px; }

.g-habt .box-wp { padding-left: 40px; padding-right: 6.66667%; padding-top: 7.33333%; padding-bottom: 7.41667%; background-color: #fff; }

.g-habt .box-desc { margin-top: 71px; }

.g-habt .box-desc a { display: block; max-height: 324px; line-height: 54px; font-size: 34px; font-size: 3.4rem; color: #666464; overflow: hidden; }

.g-habt .box-desc a:hover { color: #008cb7; }

.g-habt .box-link { margin-top: 65px; text-align: right; }

.g-habt .box-link a { display: inline-block; *display: inline; *zoom: 1; width: 197px; height: 58px; line-height: 58px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, from(#209daa), to(#008cb7)); background-image: -webkit-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: -moz-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: linear-gradient(0deg, #209daa 0%, #008cb7 100%); background-color: #008cb7; border-radius: 10px; }

.g-habt .box-link a:hover { text-decoration: underline; }

@media screen and (max-width: 991px) { .g-habt { margin-top: 30px; }
  .g-habt .box-wp { padding: 30px 15px; }
  .g-habt .box-desc { margin-top: 25px; }
  .g-habt .box-desc a { max-height: 156px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .g-habt .box-link { margin-top: 30px; }
  .g-habt .box-link a { width: 130px; height: 36px; line-height: 36px; font-size: 16px; font-size: 1.6rem; } }

.g-hnews { margin-top: 76px; }

.g-hnews .box-title { margin-bottom: 41px; padding-left: 35px; }

.g-hnews .box-link { margin-top: 33px; padding: 18px 47px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; color: #fff; text-align: right; background-image: -webkit-gradient(linear, left top, right top, from(#209daa), to(#008cb7)); background-image: -webkit-linear-gradient(left, #209daa 0%, #008cb7 100%); background-image: -moz-linear-gradient(left, #209daa 0%, #008cb7 100%); background-image: linear-gradient(90deg, #209daa 0%, #008cb7 100%); background-color: #008cb7; border-radius: 10px; }

.g-hnews .box-link a { color: #fff; }

.g-hnews .box-link a:hover { text-decoration: underline; }

.m-hnews { padding-top: 74px; }

.m-hnews .list-item { float: left; margin-right: 1.5%; width: 23.83333%; padding-left: 15px; padding-right: 15px; padding-top: 24px; padding-bottom: 19px; background-color: #eeeeee; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms;}

.m-hnews .item-hd { position: relative; padding-left: 80px; line-height: 42px; opacity: .45; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hnews .item-month { position: absolute; left: 0; top: 0; line-height: 42px; font-size: 56px; font-size: 5.6rem; color: #008cb7; }

.m-hnews .item-time { text-align: right; font-size: 21px; font-size: 2.1rem; color: #333; }

.m-hnews .item-fix { position: relative; margin-top: 17px; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-hnews .item-link { position: absolute; right: 0; bottom: 9px; width: 100%; height: 24px; line-height: 24px; padding: 0 12px; font-size: 14px; font-size: 1.4rem; font-weight: bold; text-align: right; color: #fff; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hnews .item-link a { color: #fff; }

.m-hnews .item-link a:hover { color: #008cb7; }

.m-hnews .item-desc { margin-top: 21px; height: 125px; line-height: 25px; overflow: hidden; }

.m-hnews .item-desc a { display: block; font-size: 18px; font-size: 1.8rem; }

@media screen and (min-width: 992px) { .m-hnews .list-item:hover { margin-top: -74px; padding-top: 59px; background-color: #fff; }
  .m-hnews .list-item:hover .item-hd { opacity: 1; }
  .m-hnews .list-item:hover .item-fix { margin-top: 56px; } }

@media screen and (max-width: 991px) { .g-hnews { margin-top: 30px; }
  .g-hnews .box-title { padding-left: 0; margin-bottom: 30px; }
  .g-hnews .box-link { margin-top: 0; padding: 10px; font-size: 18px; font-size: 1.8rem; }
  .m-hnews { padding-top: 0; }
  .m-hnews .list-item { margin-left: 1%; margin-right: 1% !important; margin-bottom: 30px; width: 48%; padding: 15px 10px; }
  .m-hnews .item-hd { padding-left: 0; line-height: 1.2; }
  .m-hnews .item-month { position: relative; font-size: 24px; font-size: 2.4rem; }
  .m-hnews .item-time { font-size: 14px; font-size: 1.4rem; text-align: left; }
  .m-hnews .item-desc { height: 96px; line-height: 24px; }
  .m-hnews .item-desc a { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 375px) { .m-hnews .list-item { /*width: 98%;*/width: 48%; } }

.g-hpartner { padding-top: 72px; padding-bottom: 121px; }

.g-hpartner .box-title { text-align: center; }

.g-hpartner .box-desc { margin-top: 54px; margin-bottom: 62px; margin-left: auto; margin-right: auto; max-width: 1110px; }

.g-hpartner .box-desc a { display: block; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #666; text-align: center; }

.g-hpartner .box-desc a:hover { color: #008cb7; }

.m-hpartner .box-list { overflow: hidden; cursor: move; }

.m-hpartner .list-item { position: relative; float: left; margin-right: 10px; width: 191px; }

.m-hpartner .list-item a { display: block; height: 86px; line-height: 86px; overflow: hidden; cursor: move; }

.m-hpartner .list-item img { max-height: 86px; vertical-align: middle; }

@media screen and (max-width: 991px) { .g-hpartner { padding: 30px 0; }
  .g-hpartner .box-desc { margin: 30px 0; } }

.g-ft { background: #1b1b1b; }

.m-ftfix1 { padding-top: 75px; padding-bottom: 31px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #d9d9d9; overflow: hidden; }

.m-ftfix1 a { color: #d9d9d9; }

.m-ftfix1 a:hover { color: #fff; }

.m-ftb { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb1 { padding-right: 20px; width: 20.83333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb2 { margin-right: 8.91667%; width: 16.66667%; }

.m-ftb3 { width: 21.66667%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb4 { float: right; width: 24.16667%; }

.m-fttt { margin-bottom: 84px; line-height: 1; font-size: 20px; font-size: 2rem;/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-transform: uppercase; }

.m-ftshare { margin-top: 50px; margin-bottom: 173px;}

.m-ftshare .share-item { float: left; display: block; margin-right: 10.34483%; margin-bottom: 10px; font-size: 28px; font-size: 2.8rem; color: #fff; }

.m-ftshare .share-item:hover { color: #008cb7; }

.m-ftlnk { padding: 50px 0; overflow: hidden; border-top: 1px solid #999; border-color: rgba(153, 153, 153, 0.5);}

.m-ftlnk .list-item { float: left; margin-right: 30px; padding: 10px 0; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #fff; }

.m-ftlnk .list-item a { color: #fff; }

.m-ftlnk .list-item a:hover { color: #008cb7; }

.m-fttext img { vertical-align: middle; }

.m-ftinfo .info-item { position: relative; padding-top: 8px; padding-bottom: 8px; padding-left: 35px; line-height: 24px; }

.m-ftinfo .iconfont { position: absolute; left: 0; top: 8px; font-size: 16px; font-size: 1.6rem; color: #008cb7; }

.m-ftnav .nav-item { padding-top: 8px; padding-bottom: 8px; line-height: 24px; }

@media screen and (max-width: 991px) { .g-ft { background-color: #333; }
  .m-ftlnk, .m-ftb1, .m-ftb2, .m-ftb3, .m-fttt, .m-ftfix2 { display: none; }
  .m-ftshare { margin-top: 15px; text-align: center; margin-bottom: 0px; }
  .m-ftshare .share-item { float: none; margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
  .m-ftb4 { float: none; width: 100%; text-align: center; }
  .m-ftfix1 { padding: 30px 0; border: none; background: none; line-height: 30px; font-size: 14px; font-size: 1.4rem; }
  .m-ftshare .share-item { font-size: 20px; font-size: 2rem; } }

.g-wp { padding-bottom: 24px; }

.g-nbox { padding: 40px 35px; background-color: #fff; margin-top: 12px; }

.g-nbox:first-child { margin-top: 0; }

@media screen and (max-width: 991px) { .g-nbox { padding: 30px 15px; } }

.m-abtb1 .box-title { font-size: 36px; font-size: 3.6rem;/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-transform: uppercase; }

.m-abtb1 .box-desc { margin-top: 27px; color: #666; }

.m-abtb1 .box-desc p { min-height: 30px; }

.m-abtb1 .box-list { margin-top: 48px; }

.m-abtb1 .list-item { float: left; margin-right: 3.62832%; width: 30.88496%; padding-left: 30px; padding-right: 30px; padding-top: 34px; padding-bottom: 29px; border: solid 1px #e1e1e1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-abtb1 .list-item:hover { -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.22); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.22); }

.m-abtb1 .item-wp { text-align: center; }

.m-abtb1 .item-icon { font-size: 0; line-height: 0; }

.m-abtb1 .item-title { margin-top: 18px; height: 36px; line-height: 36px; font-size: 26px; font-size: 2.6rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-overflow: ellipsis; white-space: nowrap; }

.m-abtb1 .item-desc { margin-top: 26px; height: 96px; line-height: 24px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }

@media screen and (max-width: 991px) { .m-abtb1 .box-title { font-size: 24px; font-size: 2.4rem; }
  .m-abtb1 .box-desc { margin-top: 30px; }
  .m-abtb1 .box-desc p { min-height: 10px; }
  .m-abtb1 .box-list { margin-top: 30px; }
  .m-abtb1 .list-item { padding: 25px 15px; }
  .m-abtb1 .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-abtb1 .item-desc { margin-top: 15px; } }

@media screen and (max-width: 767px) { .m-abtb1 .list-item { width: 100%; margin-top: 30px; }
  .m-abtb1 .list-item:first-child { margin-top: 0; }
  .m-abtb1 .item-desc { height: auto; } }

.m-abtb2 .box-img { float: left; margin-right: 3.62832%; width: 45.75221%; line-height: 0; font-size: 0; }

.m-abtb2 .box-title { font-size: 26px; font-size: 2.6rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; }

.m-abtb2 .box-desc { margin-top: 22px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #555; }

.m-abtb2 .box-img2 { margin-top: 19px; }

@media screen and (max-width: 991px) { .m-abtb2 .box-img { float: none; margin-right: 0; width: 100%; }
  .m-abtb2 .box-fix { padding-top: 25px; }
  .m-abtb2 .box-title { font-size: 24px; font-size: 2.4rem; }
  .m-abtb2 .box-desc { margin-top: 15px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

.m-abtb3 { margin-top: 71px; }

.m-abtb3 .box-title { font-size: 30px; font-size: 3rem;/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; }

.m-abtb3 .box-list { margin-top: 52px; }

.m-abtb3 .list-item { position: relative; float: left; margin-right: 11.41593%; width: 25.66372%; padding-top: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-abtb3 .item-icon { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; width: 93px; line-height: 0; font-size: 0; border-radius: 50%; background-color: #ffffff; -webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.17); }

.m-abtb3 .item-text { padding-left: 30px; padding-right: 30px; padding-top: 72px; padding-bottom: 38px; border: 1px solid #ebebeb; }

.m-abtb3 .item-desc { line-height: 34px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; }

@media screen and (max-width: 1219px) { .m-abtb3 .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .m-abtb3 { margin-top: 30px; }
  .m-abtb3 .box-title { margin-bottom: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-abtb3 .list-item { margin-right: 0; margin-top: 30px; width: 100%; }
  .m-abtb3 .list-item:first-child { margin-top: 0; } }

.m-clstext .box-title { font-size: 30px; font-size: 3rem;/*font-family: "OPENSANSBOLD_0", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-transform: uppercase; }

.m-clstext .box-desc { margin-top: 17px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #666; }

@media screen and (max-width: 991px) { .m-clstext .box-title { font-size: 24px; font-size: 2.4rem; } }

.m-prol .item-pic { float: left; margin-right: 32px; width: 42.30088%; }

.m-prol .item-text { overflow: hidden; }

.m-prol .item-title { height: 34px; line-height: 34px; font-size: 24px; font-size: 2.4rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-overflow: ellipsis; white-space: nowrap; color: #008cb7; }

.m-prol .item-title a { color: #008cb7; }

.m-prol .item-desc { margin-top: 30px; height: 168px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #666; overflow: hidden; display: block;}

.m-prol .item-desc a { display: block; color: #666; }

.m-prol .item-desc:hover { color: #008cb7; }

.m-prol .item-link { margin-top: 47px; text-align: right; }

.m-prol .item-link a { display: inline-block; *display: inline; *zoom: 1; width: 150px; height: 48px; line-height: 48px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; background-color: #008cb7; border-radius: 5px; }

.m-prol .info-title { margin-top: 23px; line-height: 28px; font-size: 18px; font-size: 1.8rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; }

.m-prol .info-desc { margin-top: 24px; line-height: 32px; font-size: 16px; font-size: 1.6rem; color: #555; }

@media screen and (max-width: 1219px) { .m-prol .item-desc { margin-top: 15px; max-height: 120px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-prol .item-title { font-size: 16px; font-size: 1.6rem; }
  .m-prol .item-link { margin-top: 20px; }
  .m-prol .item-link a { width: 130px; height: 36px; line-height: 36px; font-size: 14px; font-size: 1.4rem; }
  .m-prol .info-title, .m-prol .info-desc { margin-top: 15px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-prol .item-pic { float: none; margin-right: 0; width: 100%; }
  .m-prol .item-text { padding-top: 20px; } }

.m-mpro .box-title { margin-bottom: 39px; padding-bottom: 22px; font-size: 30px; font-size: 3rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; border-bottom: 1px dotted #e5e5e5; }

.m-mpro .box-list{ overflow: hidden; cursor: move;}

.m-mpro .list-item { float: left; margin-right: 2.21239%; width: 18.23009%; }

.m-mpro .list-item1 { float: left; margin-bottom: 0; margin-right: 40px; width: 350px; cursor: move;}

@media screen and (max-width: 991px) { .m-mpro .box-title { margin-bottom: 30px; font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 480px) { 
  .m-mpro .list-item1 { margin-right: 20px; width: 150px; }
}

  .m-mproscroll .box-title { margin-bottom: 39px; padding-bottom: 22px; font-size: 30px; font-size: 3rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; border-bottom: 1px dotted #e5e5e5; }

  .m-mproscroll .box-list{ overflow: hidden; cursor: move;}

  .m-mproscroll .list-item1 { float: left; margin-bottom: 0; margin-right: 25px; width: 206px; cursor: move;}
  
  @media screen and (max-width: 991px) { 
    .m-mproscroll .box-title { margin-bottom: 30px; font-size: 24px; font-size: 2.4rem; } 
  }
  
  @media screen and (max-width: 480px) { 
    .m-mproscroll .list-item1 { margin-right: 20px; width: 150px; }
  }

.m-prob1 .box-img { float: left; margin-right: 32px; line-height: 0; font-size: 0; width: 47.07965%; }

.m-prob1 .box-text { padding-top: 19px; }

.m-prob1 .box-title { font-size: 24px; font-size: 2.4rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; font-weight: normal; }

.m-prob1 .box-desc { margin-top: 33px; line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #666; }

.m-prob1 .box-fix { margin-top: 23px; }

.m-prob1 .box-share { float: left; padding-top: 11px; }

.m-prob1 .box-link { float: right; display: block; width: 150px; height: 48px; line-height: 48px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; background-color: #008cb7; border-radius: 5px; }

.m-prob1 .box-link:hover { text-decoration: underline; }

.m-proshare { line-height: 26px; }

.m-proshare .share-title, .m-proshare .share-bd { display: inline-block; *display: inline; *zoom: 1; height: 26px; vertical-align: top; }

.m-proshare .share-title { font-size: 16px; font-size: 1.6rem; }

@media screen and (max-width: 991px) { .m-prob1 .box-img { float: none; margin-right: 0; width: 100%; text-align: center; }
  .m-prob1 .box-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 480px) { .m-prob1 .box-share { float: none; }
  .m-prob1 .box-link { float: none; height: 36px; line-height: 36px; margin-top: 15px; } }

.m-proths { margin-top: 19px; font-size: 0; letter-spacing: 0; text-align: center; }

.m-proths .link-item { margin: 0 12px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; line-height: 36px; padding: 0 10px; font-size: 18px; font-size: 1.8rem; color: #008cb7; border: 1px solid #008cb7; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 39px;}

.m-proths .link-item span{display: none;}

.m-proths .link-item_none { color: #008cb7; background-color: #fff;  border-radius: 19px; font-size: 14px; font-size: 1.4rem; }

.m-proths .link-item:hover { color: #fff; background-color: #008cb7;  /*border-radius: 19px; font-size: 14px; font-size: 1.4rem;*/ }

/*.m-proths .link-item:hover span{display: block;}

.m-proths .link-item:hover i{display: none;}

.m-proths .link-item2:hover { color: #008cb7 !important; background-color: #fff !important; }*/

.m-prob2 .box-tabhd { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; font-size: 0; letter-spacing: 0; text-align: center; font-weight: bold;}

.m-prob2 .tabhd-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 20%; padding: 16px 10px; line-height: 30px; font-size: 18px; font-size: 1.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-prob2 .tabhd-item:hover, .m-prob2 .tabhd-item.active { color: #008cb7; }

.m-prob2 .box-tabbd { margin-top: 51px; }

.m-prob2 .tabbd-item { display: none; }

.m-prob2 .tabbd-item.show { display: block; }

.m-prob2 .tabbd-title { margin-bottom: 30px; padding-bottom: 18px; line-height: 40px; font-size: 30px; font-size: 3rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; border-bottom: 1px dotted #e5e5e5; }

.m-prob2 .tabbd-title2 { display: none; }

@media screen and (max-width: 1219px){
  .m-prob2 .tabhd-item{width: 25%;}
}

@media screen and (max-width: 991px) { .m-prob2 .box-tabhd { display: none; }
  .m-prob2 .box-tabbd { margin-top: 0; }
  .m-prob2 .tabbd-item { display: block; margin-top: 30px; }
  .m-prob2 .tabbd-item:first-child { margin-top: 0; }
  .m-prob2 .tabbd-title { display: block; font-size: 24px; font-size: 2.4rem; } }

.m-profeat .list-item { position: relative; float: left; padding-top: 49px; margin-right: 2.92035%; width: 31.06195%; }

/*.m-profeat .item-icon { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; width: 92px; border-radius: 50%; background-image: -webkit-gradient(linear, left bottom, left top, from(#076ce0), to(#076ce0)), -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)); background-image: -webkit-linear-gradient(bottom, #076ce0 0%, #076ce0 100%), -webkit-linear-gradient(#333333, #333333); background-image: -moz-linear-gradient(bottom, #076ce0 0%, #076ce0 100%), -moz-linear-gradient(#333333, #333333); background-image: linear-gradient(0deg, #076ce0 0%, #076ce0 100%), linear-gradient(#333333, #333333); background-blend-mode: normal, 
 normal; background-color: #076ce0; }*/

 .m-profeat .item-icon { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; width: 92px; height: 92px; border-radius: 50%; background-image: -webkit-gradient(linear, left bottom, left top, from(#008cb7), to(#219cab)), -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)); background-image: -webkit-linear-gradient(bottom, #008cb7 0%, #219cab 100%), -webkit-linear-gradient(#333333, #333333); background-image: -moz-linear-gradient(bottom, #008cb7 0%, #219cab 100%), -moz-linear-gradient(#333333, #333333); background-image: linear-gradient(0deg, #008cb7 0%, #219cab 100%), linear-gradient(#333333, #333333); background-blend-mode: normal, 
 normal; background-color: #008cb7; }

.m-profeat .item-wp { padding-left: 18px; padding-right: 18px; padding-top: 66px; padding-bottom: 19px; height: 408px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #b7b7b7; }

.m-profeat .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-overflow: ellipsis; white-space: nowrap; }

.m-profeat .item-desc { margin-top: 6px; height: 260px; }

.m-profeat .item-desc p { position: relative; padding-left: 10px; line-height: 26px; font-size: 14px; font-size: 1.4rem; }

.m-profeat .item-desc p:before { content: ""; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background-color: #333; border-radius: 50%; }

@media screen and (max-width: 991px) { .m-profeat .list-item { margin-right: 0; margin-top: 25px; width: 100%; }
  .m-profeat .list-item:first-child { margin-top: 0; }
  .m-profeat .item-wp { height: auto; }
  .m-profeat .item-desc { height: auto; } }

.m-prodim .box-item { margin-top: 18px; }

.m-prodim .box-item:first-child { margin-top: 0; }

.m-prodim .bitem-title { margin-bottom: 18px; line-height: 30px; font-size: 20px; font-size: 2rem; }

.m-prodim .bitem-list { margin-bottom: -15px; }

.m-prodim .list-item { float: left; margin-right: 1.23894%; margin-bottom: 15px; width: 23.66372%; }

.m-prodim .item-pic { border: 1px solid #eee; }

.m-prodim .item-title { margin-top: 17px; height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 480px) { .m-prodim .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }

.m-repro .box-title { margin-bottom: 45px; padding-bottom: 18px; line-height: 40px; font-size: 30px; font-size: 3rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; border-bottom: 1px dotted #e5e5e5; }

.m-repro .list-item { position: relative; float: left; margin-right: 0.70796%; width: 24.42478%; overflow: hidden; }

.m-repro .list-item:hover .item-fix { background-color: #008cb7; background-color: rgba(0, 140, 183, 0.5); }

.m-repro .item-fix { position: absolute; left: 0; right: 0; bottom: 0; background-color: #333; background-color: rgba(51, 51, 51, 0.5); -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.m-repro .item-title { height: 30px; line-height: 30px; padding-left: 22px; padding-right: 22px; padding-top: 10px; padding-bottom: 10px; color: #fff; font-size: 16px; font-size: 1.6rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

.m-repro .item-title a { color: #fff; }

.m-repro .item-title:before { content: ""; position: absolute; right: 12px; top: 50%; margin-top: -6px; width: 0; height: 0; border-left: 8px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }

@media screen and (max-width: 991px) { .m-repro .box-title { margin-bottom: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-repro .item-fix { position: relative; }
  .m-repro .item-title { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-repro .box-list { margin-bottom: -20px; }
  .m-repro .list-item { margin-left: 1%; margin-right: 1% !important; margin-bottom: 20px; width: 48%; } }

.m-appl { margin: 0 auto; max-width: 935px; }

.m-appl .list-item { margin-top: 26px; overflow: hidden; }

.m-appl .list-item:first-child { margin-top: 0; }

.m-appl .item-pic { width: 46.84492%; }

.m-appl .item-pic1 { float: left; margin-right: 6.20321%; }

.m-appl .item-pic2 { float: right; margin-left: 6.20321%; }

.m-appl .item-text { padding-top: 10.80214%; }

.m-appl .item-title { font-size: 24px; font-size: 2.4rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; color: #008cb7; }

.m-appl .item-desc { margin-top: 40px; color: #666; }

@media screen and (max-width: 991px) { .m-appl .item-text { padding-top: 30px; }
  .m-appl .item-title { font-size: 18px; font-size: 1.8rem; }
  .m-appl .item-desc { margin-top: 15px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-appl .item-desc p, .m-appl .item-desc span, .m-appl .item-desc b { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 480px) { .m-appl .item-pic { float: none; margin: 0; width: 100%; } }

.m-newsl .list-item { margin-top: 44px; }

.m-newsl .list-item:first-child { margin-top: 0; }

.m-newsl .item-fix { float: left; margin-right: 3%; width: 250px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-newsl .item-title { height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}

.m-newsl .item-time { margin-top: 23px; font-size: 14px; font-size: 1.4rem; color: #666; }

.m-newsl .item-desc { margin-top: 12px; }

.m-newsl .item-desc a { display: block; max-height: 52px; line-height: 26px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }

.m-newsl .item-link { margin-top: 17px; display: inline-block; *display: inline; *zoom: 1; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #008cb7; }

.m-newsl .item-link:hover { color: #333; }

@media screen and (max-width: 991px) { .m-newsl .list-item { margin-top: 30px; }
  .m-newsl .item-time, .m-newsl .item-title, .m-newsl .item-desc a, .m-newsl .item-link { font-size: 14px; font-size: 1.4rem; }
  .m-newsl .item-time, .m-newsl .item-link { margin-top: 15px; }
  .m-newsl .item-fix { float: none; max-width: 100%; padding: 5px; }
  .m-newsl .item-title { margin-top: 15px; } }

.m-news .box-title { font-size: 18px; font-size: 1.8rem; font-weight: bold; }

.m-news .box-info { margin-top: 30px; line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #666; }

.m-news .box-time { margin-right: 26px; }

.m-news .share-title { float: left; margin-right: 5px; }

.m-news .share-img { float: left; }

.m-news .box-desc { margin-top: 38px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #666; padding-bottom: 30px; border-bottom: 2px solid #d2d2d2; }

.m-news .box-desc p, .m-news .box-desc span, .m-news .box-desc b { line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-down .list-item { padding-top: 34px; padding-bottom: 21px; border-bottom: 1px dashed #b7b7b7; overflow: hidden; cursor:pointer;}

.m-down .list-item:first-child { padding-top: 0; }

.m-down .item-font { float: left; width: 100%; }

.m-down .item-font-box { margin-right: 238px; }

.m-down .item-title { height: 30px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #333333; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }

.m-down .item-title a { color: #333333; cursor:pointer; }

.m-down .item-title a:hover { color: #008cb7; }

.m-down .item-desc { margin-top: 16px; }

.m-down .item-desc a { max-height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }

.m-down .item-link { position: relative; float: right; /*margin-top: 24px;*/ margin-left: -168px; display: block; width: 168px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 49px; }

.m-down .item-link .iconfont { position: absolute; left: 0; font-size: 28px; font-size: 2.8rem; color: #008cb7; }

.m-down .item-link a { display: block; height: 28px; line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #008cb7; text-align: center; border: 1px solid #008cb7; border-radius: 14px; cursor:pointer;}

.m-down .item-link a:hover { color: #fff; background-color: #008cb7; }

@media screen and (max-width: 767px) { .m-down .list-item { padding-top: 20px; padding-bottom: 20px; }
  .m-down .item-font { float: none; margin-left: 0; }
  .m-down .item-font-box { margin: 0; }
  .m-down .item-title { font-size: 14px; font-size: 1.4rem; }
  .m-down .item-desc a { font-size: 12px; font-size: 1.2rem; }
  .m-down .item-link { float: none; margin-top: 10px; margin-left: 0; } }

.m-ctusinfo { font-size: 0; letter-spacing: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-ctusinfo .box-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 0.97345%; width: 32.65487%; padding-left: 4.42478%; padding-right: 4.42478%; padding-top: 25px; padding-bottom: 15px; min-height: 275px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #f5f5f5; }

.m-ctusinfo .bitem-title { line-height: 29px; font-size: 19px; font-size: 1.9rem; }

.m-ctusinfo .bitem-desc { margin-top: 20px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #999; }

.m-ctusinfo .bitem-desc a { color: #999; }

.m-ctusinfo .bitem-desc a:hover { color: #008cb7; }

@media screen and (max-width: 991px) { .m-ctusinfo .box-item { margin-right: 0; margin-top: 20px; width: 100%; min-height: 0; padding: 25px 15px; }
  .m-ctusinfo .box-item:first-child { margin-top: 0; } }

.m-ctusform { margin-top: 81px; }

.m-ctusform .form-item { margin-top: 21px; }

.m-ctusform .form-item:first-child { margin-top: 0; }

.m-ctusform .form-label { margin-bottom: 9px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-ctusform .form-label span { color: #ff0000; }

.m-ctusform .form-text { width: 100%; height: 37px; line-height: 34px; padding: 0 14px; font-size: 14px; font-size: 1.4rem; color: #888; border: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ctusform .form-text::-webkit-input-placeholder { color: #888; opacity: 1; }

.m-ctusform .form-text:-moz-placeholder { color: #888; opacity: 1; }

.m-ctusform .form-text::-moz-placeholder { color: #888; opacity: 1; }

.m-ctusform .form-text:-ms-input-placeholder { color: #888; opacity: 1; }

.m-ctusform .form-checkbox { display: inline-block; *display: inline; *zoom: 1; margin-right: 30px; line-height: 36px; font-size: 14px; font-size: 1.4rem; color: #666; }

.m-ctusform .form-code { position: relative; float: left; width: 37.61062%; }

.m-ctusform .form-code span { position: absolute; left: 8px; line-height: 32px; color: #ff0000; }

.m-ctusform .form-text2 { padding-left: 20px; }

.m-ctusform .form-codeimg { float: left; margin-left: 20px; display: block; width: 122px; height: 37px; line-height: 34px; text-align: center; border: solid 1px #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.m-ctusform .form-codeimg img { max-height: 34px; vertical-align: middle; cursor: pointer;}

.m-ctusform .form-item2 { margin-top: 80px; }

.m-ctusform .form-btn { margin: 0 auto; display: block; width: 299px; height: 50px; font-size: 16px; font-size: 1.6rem; color: #fff; transition: 0.5s;background-image: -webkit-gradient(linear, left top, right top, from(#008cb7), to(#219cab)); background-image: -webkit-linear-gradient(left, #008cb7 0%, #219cab 100%); background-image: -moz-linear-gradient(left, #008cb7 0%, #219cab 100%); background-image: linear-gradient(90deg, #008cb7 0%, #219cab 100%); background-color: #008cb7; }
.m-ctusform .form-btn:hover { border-radius: 20px;}

@media screen and (max-width: 991px) { .m-ctusform { margin-top: 30px; }
  .m-ctusform .form-item2 { margin-top: 30px; }
  .m-ctusform .form-code { width: -webkit-calc(100% - 142px); width: -moz-calc(100% - 142px); width: calc(100% - 142px); }
  .m-ctusform .form-btn { width: 180px; height: 40px; } }


/*style*/
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
@font-face {
  font-family: 'OPENSANSBOLD_0';
  src: url('../fonts/OPENSANSBOLD_0.eot');
  src: url('../fonts/OPENSANSBOLD_0.eot') format('embedded-opentype'),
       url('../fonts/OPENSANSBOLD_0.woff2') format('woff2'),
       url('../fonts/OPENSANSBOLD_0.woff') format('woff'),
       url('../fonts/OPENSANSBOLD_0.ttf') format('truetype'),
       url('../fonts/OPENSANSBOLD_0.svg#OPENSANSBOLD_0') format('svg');
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSansRegular.eot');
  src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
       url('../fonts/OpenSansRegular.woff2') format('woff2'),
       url('../fonts/OpenSansRegular.woff') format('woff'),
       url('../fonts/OpenSansRegular.ttf') format('truetype'),
       url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
  font-family: 'OPENSANSSEMIBOLD';
  src: url('../fonts/OPENSANSSEMIBOLD.eot');
  src: url('../fonts/OPENSANSSEMIBOLD.eot') format('embedded-opentype'),
       url('../fonts/OPENSANSSEMIBOLD.woff2') format('woff2'),
       url('../fonts/OPENSANSSEMIBOLD.woff') format('woff'),
       url('../fonts/OPENSANSSEMIBOLD.ttf') format('truetype'),
       url('../fonts/OPENSANSSEMIBOLD.svg#OPENSANSSEMIBOLD') format('svg');
}


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1567756522067'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1567756522067#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../fonts/iconfont.woff?t=1567756522067') format('woff'),
  url('../fonts/iconfont.ttf?t=1567756522067') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1567756522067#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e624";
}

.icon-fanhui1:before {
  content: "\e609";
}

.icon-0601bianji:before {
  content: "\e611";
}

.icon-web3:before {
  content: "\e6fd";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-bigger1:before {
  content: "\e647";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-left9:before {
  content: "\e72c";
}

.icon-right9:before {
  content: "\e72d";
}

.icon-up10:before {
  content: "\e72e";
}

.icon-bottom10:before {
  content: "\e72f";
}

.icon-left10:before {
  content: "\e730";
}

.icon-right10:before {
  content: "\e731";
}

.icon-up14:before {
  content: "\e73e";
}

.icon-bottom14:before {
  content: "\e73f";
}

.icon-left16:before {
  content: "\e748";
}

.icon-right16:before {
  content: "\e749";
}

.icon-up18:before {
  content: "\e74e";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tumblr:before {
  content: "\e79e";
}

.icon-download1:before {
  content: "\e7a0";
}

.icon-download8:before {
  content: "\e7a7";
}

.icon-search4:before {
  content: "\e7b2";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c6";
}

.icon-phone:before {
  content: "\e7c8";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-whatsapp1:before {
  content: "\e7c1";
}

.icon-address1:before {
  content: "\e7c3";
}

.icon-contact1:before {
  content: "\e7c4";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-skype1:before {
  content: "\e7c9";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7ce";
}

.icon-tel1:before {
  content: "\e7cd";
}

.icon-wechat:before {
  content: "\e7cf";
}

.icon-phone2:before {
  content: "\e7d0";
}

.icon-delete1:before {
  content: "\e7d4";
}

.icon-message:before {
  content: "\e7da";
}

.icon-calendar3:before {
  content: "\e7e1";
}

.icon-calendar5:before {
  content: "\e7e3";
}

.icon-top10:before {
  content: "\e7ed";
}

.banner_item a{cursor: pointer;}
/*.ppp{margin-top: 30px;display: block;}*/

.fa-dot-circle-o span{width: 230px; display: inline-block; text-indent: 0em; line-height: 20px;}


.pro_show{line-height: 24px;font-size: 1.4rem;}





.xunpan2 {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index: 999999999999999999
}
.xunpann {
	width: 730px;
	height: 500px;
	position: absolute;
	left: 41%;
	margin-left: -210px;
	top: 50%;
	margin-top: -200px;
	background: #fff;
}
.xuna {
	/*display: block;
	font-size: 30px;
	font-size: 3rem;
	color: #0063bf;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	padding: 10px;
	padding-top: 33px;*/
	display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #008cb7;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 22px;
    padding-top: 27px;
    padding-left: 26px;
}
.xunpann form {
	margin-left: 17px;
	margin-right: 28px;
	padding-top: 3px;
}
.xunpann .xing {
	background: url(../images/xing.jpg) no-repeat left 17px;
}
.xunpann .int1 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
}
.xunpann .int1 i {
	line-height: 36px;
	position: absolute;
	left: 19px;
	top: 0px;
	font-weight: bold;
}
.xunpann .int1 input {
	/*width: 332px;
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	border: none;
	padding-left: 36px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666;*/
	width: 97%;
    height: 36px;
    line-height: 36px;
    
    border: none;
    padding-left: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    border: #333 solid 1px;
    margin-top: 4px;
}
}
.xunpann .int2 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
}
.xunpann .int2 i {
	line-height: 36px;
	position: absolute;
	left: 19px;
	top: 0px;
	font-weight: bold;
}
.xunpann .int2 textarea {
	width: 332px;
	height: 121px;
	line-height: 26px;
	padding-top: 5px;
	background: #f2f2f2;
	border: none;
	padding-left: 36px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666;
}
.xunpann .int3 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
	float: left;

}
.xunpann .int3 input {
	/*width: 119px;
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	border: none;
	padding-left: 11px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666;*/
	    width: 98%;
    height: 36px;
    line-height: 36px;
  
    border: none;
    padding-left: 11px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    border: #333 solid 1px;
}
.xunpann form img {
	width: 120px;
	height: 38px;
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	cursor: pointer
}
.xunpann .int4 {
  margin-left: 30%;
	min-width: 41%;
	height: 38px;
	padding: 0 5px;
	text-align: center;
	line-height: 38px;
  background-image: linear-gradient(90deg, #008cb7 0%, #219cab 100%);
  background-color: #008cb7;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
	margin-top: 10px;
	cursor: pointer;
	transition: 0.5s;
	margin-bottom: 10px;
	
}
.zuidibumz{color: #999;margin-bottom: 10px; margin-left: 17px;font-size: 14px;}
.xunpann .int4:hover {
	border-radius: 19px;

}
.guanbi {
	display: block;
	position: absolute;
	width: 18px;
	right: 10px;
	top: 10px;
	cursor: pointer
}
.guanbi img {
	width: 100%;
	max-width: 18px;
	max-height: 18px;
}
/*@media screen and (max-width:767px) {
.domain {
	padding-top: 1px;
	padding-bottom: 27px;
}
.dolie {
	padding-bottom: 23px;
	margin-top: 22px;
}
.domor {
	position: relative;
	top: auto;
	right: auto;
	margin-top: 20px;
}
.don {
	padding-right: 0px;
}
.domain .fenye {
	padding-top: 23px;
}
}*/
@media screen and (max-width: 1400px){
  .xunpann{left: 38%;}
}
@media screen and (max-width: 1200px){
  .xunpann{left: 36%;}
}
@media screen and (max-width: 970px) {
.xunpann {
  height: auto;
	width: 96%;
	left: 2%;
	margin-left: auto;
}
.xunpann i {
	display: none
}
.xunpann .int1 input {
	width: 95%;
	padding-left: 11px;
}
.xunpann .int2 textarea {
	width: 95%;
	padding-left: 11px;
	height: 73px;
}
.xunpann .int3 {
	/*float: none;*/
}
.xunpann .int3 input {
	width: 82%;
	padding-left: 11px;
}
}
@media screen and (max-width: 490px){
  .xunpann .int3 input {
  width: 100%;
  padding-left: 11px;
}

}
@media screen and (max-width: 453px){
  .xunpann form img {float: left; margin-top: 10px;}
  .xunpann{width: 92%;    left: 4%;}
  .xunpann .int3 {width:97%;}
  .xunpann .int4{float: right;margin-left: 0px;}
}

.vs_box{
  margin-top: 80px;
}
.vs_boxleft{
  width: 30%;
  float: left;
}
.vs_boxright{
  float: right;
  margin-left: 0;
  margin-top: 16px;
  width: 68%;
}
@media screen and (max-width: 1220px){
  .vs_boxright{
    width: 66%;
  }
}
@media screen and (max-width: 999px){
  .vs_boxright{
    width: 100%;
  }
  .vs_boxleft{
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.vs_boxright .bo_title{
  color: #1387a0;
    font-size: 40px;
    font-weight: bolder;
}
.vs_boxright .bo_title01{
  margin-top: 20px;
  line-height: 32px;
  font-size: 22px;

  color: #626262;
}
.box_ul{
  margin-top: 50px;
}
.box_ul li{
  color: #626262;
  line-height: 22px;
  font-size: 16px;
  margin-top: 20px;
}
.box_ul img{
  margin-right: 10px;
  float: left;
}
.lijiazixunsy{ display: inline-block; *display: inline; *zoom: 1; width: 197px; height: 58px; line-height: 58px; font-size: 22px; font-size: 2.2rem; /*font-family: "OPENSANSSEMIBOLD", arial, helvetica, sans-serif;*/  font-family: 'SourceHanSansCN-Medium'; text-align: center; color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, from(#209daa), to(#008cb7)); background-image: -webkit-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: -moz-linear-gradient(bottom, #209daa 0%, #008cb7 100%); background-image: linear-gradient(0deg, #209daa 0%, #008cb7 100%); background-color: #008cb7; border-radius: 10px;     float: right;
    margin-top: 20px;}
.lijiazixunsy:hover { text-decoration: underline; color:#fff; }









.m-hdinfo.c-clearfix{
    text-align:end;
}

.m-hdinfo.c-clearfix .info-item:last-child{
    float:none;
}


/*servicepy*/

.videopyx{ width:100%; margin-bottom:30px;}
.g-nboxpy {}
.g-nboxpy .m-news{ margin-top:20px; }
.g-nboxpy .m-news video{ background:#333;}  
.g-nboxpy .m-news .box-desc p{ font-size:13px; font-size:1.3rem; }
 .g-nboxpy .m-news .box-desc span,.g-nboxpy .m-news .box-desc b{ font-size:13px; font-size:1.3rem; }
/*.serpy2{ background:#f5f7fb; padding:15px 20px;}*/
.serpy2{ background:#f5f7fb; padding:15px 10px;}
.serpybody{ background:#f9f9f9;}
.zongpy{ margin: 0 auto; max-width: 500px; overflow: visible; /*cursor: pointer;*/font-family: 'SourceHanSansCNLight'; }
@media screen and (max-width: 520px) { .zongpy { padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
.serpy1{ padding-top:20px; padding-bottom:20px;}
.serpy1 img{ display:block; width:100%; max-width:510px; margin:0 auto;} 
.serpy21{ cursor:pointer; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; position:relative; padding-left:15px; align-items: center;}
.serpy21:before{ content:"";text-indent:0; font-size:0px; line-height:0px; position:absolute; left:0px; top:0px; width:2px; background:#2e7edf; height:100%; display:block;}
.serpy21 p{ font-size:16px; color:#333; 
/*font-weight:bold;*/
  font-family: 'SourceHanSansCN-Medium';  
}
.serpy21 a{ color:#666666; font-size:14px;  font-family: 'SourceHanSansCN-Medium';  }
.serpy22{ display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; align-items: center; margin-top:20px;}
.serpy221{ color:#666666; font-size:14px; line-height:1.2; }
.serpy221 span{ margin-right:10px;}
.serpy222{ display:block; padding:8px; border-radius:50%; background:#c8e0ff; text-align:center;}
.serpy222 i{ color:#3583e3; font-size:17px; }
.serpy3{ background:#f9f9f9; padding-bottom:20px; padding-top:0px; display:none;}
.serpy31 p{ text-align:center; font-size:20px; color:#333; font-weight:bold;}
.serpy32{ background:#fff; padding:12px 20px; margin-top:15px; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; align-items: center;}
.serpy321{ color:#666666; font-size:16px; }
.serpy321 span{ margin-right:15px;}
.serpy322{ display:block; padding:8px; border-radius:50%; background:#c8e0ff; text-align:center;}
.serpy322 i{ color:#3583e3; font-size:20px; }
#floatHide{ display:none;}

.box-tabhd{background:#f5f7fb; padding:15px 5px 10px 5px;display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between;align-items: center; margin-top:20px;}
.tabhd-item{ color:#666666; font-size:13px; width:33.33333%;  text-align:center; position:relative; padding-bottom:10px; cursor:pointer;}
.tabhd-item:before{ content:"";text-indent:0; font-size:0px; line-height:0px; position:absolute; left:50%; margin-left:-15px; bottom:0px; width:30px; background:#f5f7fb; height:2px; display:block;}
.box-tabhd .active{ color:#2e7edf; font-weight:bold;}
.box-tabhd .active:before{background:#2e7edf; }
.serpy4{display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between;}
.serpy4 li{ width:48%; margin-top:15px;}
.serpy4 li .serpy41 img{ width:100%; max-width:300px; display:block; margin:0 auto;}
.serpy4 li .serpy41{ display:block;}
.serpy4 li .item-video {
	position:relative;
	display:block;
	line-height:0;
	font-size:0;
	text-align:center
}
.serpy4 li .item-video:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:0;
	height:0;
	border-left:14px solid #fff;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	z-index:3;
	margin-left:1px
}
.serpy4 li .item-video:before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:36px;
	height:36px;
	/*background:rgba(48, 43, 36, .8);*/
	border:2px solid #fff;
	border-radius:50%;
	z-index:2
}
.serpy4 li .serpy42{ color:#666; font-size:13px; padding-top:10px; text-align:left; line-height:1.4;}
.serpy4 li .serpy42 a{ color:#666;}
.serpy4 li .serpy42 a:hover{ color:#2e7edf;}
.serpy5{ margin-top:15px;}
.serpy5 li{ width:100%; margin-top:15px; display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between; padding-bottom:10px;}
.serpy521{ color:#333; font-size:13px; display: block;    width: 100%; margin-top:10px;}
.serpy522{ width: 100%; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; color:#999999; font-size:12px; margin-bottom:10px;}
.serpy522 a{ color:#999999;}
.serpy522 a:hover{ color:#999999;}
.serpy51{ display:block; width:100%; max-width:170px;}
.serpy51 img{ display:block; border-radius:10px; width:100%; max-width:170px;}
.serpy52{ width:calc(100% - 190px);display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-content: space-between;}
	
	
.serpy6{ margin-top:15px;}
.serpy6 li{  margin-top:20px; display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between; background:#f5f7fb; padding:15px 20px 15px 20px; border-radius:5px; box-shadow: 0 0 10px rgb(53 53 53 / 10%);}
.serpy621{ color:#333; font-size:13px; display: block;    width: 100%; margin-top:5px;}
.serpy622{ width: 100%; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; color:#999999; font-size:12px; margin-bottom:0px;}
.serpy622 a{ color:#999999;}
.serpy622 a:hover{ color:#999999;}
.serpy61{ display:block; width:100%; max-width:50px;}
.serpy61 img{ display:block; border-radius:10px; width:100%; max-width:50px;}
.serpy62{ width:calc(100% - 70px);display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-content: space-between;}

.jieshupy{ padding-top:20px; padding-bottom:20px; color:#666; font-size:16px; text-align:center;  font-family: 'SourceHanSansCN-Medium';}
.serpy6 .dolie{ cursor:pointer;}


.xunpypan2 {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index: 999999999999999999
}
.xunpypann {
	width: 730px;
	height: 500px;
	position: absolute;
	left: 41%;
	margin-left: -210px;
	top: 50%;
	margin-top: -250px;
	background: #fff;
}
.xunpya {
	/*display: block;
	font-size: 30px;
	font-size: 3rem;
	color: #0063bf;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	padding: 10px;
	padding-top: 33px;*/
	display: block;
    font-size: 13px;
    color: #2e7edf;
   
    font-weight: bold;
    line-height: 22px;
    padding-top: 27px;
    padding-left: 26px;
}
.xunpypann form {
	margin-left: 17px;
	margin-right: 28px;
	padding-top: 3px;
}
.xunpypann .xing {
	background: url(../images/xing.jpg) no-repeat left 17px;
}
.xunpypann .int1 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
	font-size:13px;
}
.xunpypann .int1 i {
	line-height: 36px;
	position: absolute;
	left: 19px;
	top: 0px;
	font-weight: bold;
}
.xunpypann .int1 input {
	/*width: 332px;
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	border: none;
	padding-left: 36px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666;*/
	width: 97%;
    height: 36px;
    line-height: 36px;
    
    border: none;
    padding-left: 10px;
    font-size: 13px;
    color: #666666;
    border: #333 solid 1px;
    margin-top: 4px;
}
}
.xunpypann .int2 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
}
.xunpypann .int2 i {
	line-height: 36px;
	position: absolute;
	left: 19px;
	top: 0px;
	font-weight: bold;
}
.xunpypann .int2 textarea {
	width: 332px;
	height: 121px;
	line-height: 26px;
	padding-top: 5px;
	background: #f2f2f2;
	border: none;
	padding-left: 36px;
	font-size: 13px;
	color: #666666;
}
.xunpypann .int3 {
	padding-left: 8px;
	position: relative;
	margin-top: 10px;
	float: left;
	font-size:13px;

}
.xunpypann .int3 input {
	/*width: 119px;
	height: 36px;
	line-height: 36px;
	background: #f2f2f2;
	border: none;
	padding-left: 11px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666666;*/
	    width: 98%;
    height: 36px;
    line-height: 36px;
  
    border: none;
    padding-left: 11px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    border: #333 solid 1px;
}
.xunpypann form img {
	width: 120px;
	height: 38px;
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	cursor: pointer
}
.xunpypann .int4 {
  margin-left: 30%;
	min-width: 41%;
	height: 38px;
	padding: 0 5px;
	text-align: center;
	line-height: 38px;
  /*background-image: linear-gradient(90deg, #008cb7 0%, #219cab 100%);*/
  background-color: #2e7edf;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
	margin-top: 10px;
	cursor: pointer;
	transition: 0.5s;
	margin-bottom: 10px;
	
}
.xunpypann .int4:hover {
	border-radius: 19px;

}
.guanbipy {
	display: block;
	position: absolute;
	width: 18px;
	right: 10px;
	top: 10px;
	cursor: pointer
}
.guanbipy img {
	width: 100%;
	max-width: 18px;
	max-height: 18px;
}
/*@media screen and (max-width:767px) {
.domain {
	padding-top: 1px;
	padding-bottom: 27px;
}
.dolie {
	padding-bottom: 23px;
	margin-top: 22px;
}
.domor {
	position: relative;
	top: auto;
	right: auto;
	margin-top: 20px;
}
.don {
	padding-right: 0px;
}
.domain .fenye {
	padding-top: 23px;
}
}*/
@media screen and (max-width: 1400px){
  .xunpypann{left: 38%;}
}
@media screen and (max-width: 1200px){
  .xunpypann{left: 36%;}
}
@media screen and (max-width: 970px) {
.xunpypann {
  height: auto;
	width: 96%;
	left: 2%;
	margin-left: auto;
}
.xunpypann i {
	display: none
}
.xunpypann .int1 input {
	width: 95%;
	padding-left: 11px;
}
.xunpypann .int2 textarea {
	width: 95%;
	padding-left: 11px;
	height: 73px;
}
.xunpypann .int3 {
	/*float: none;*/
}
.xunpypann .int3 input {
	width: 82%;
	padding-left: 11px;
}
}
@media screen and (max-width: 490px){
  .xunpypann .int3 input {
  width: 100%;
  padding-left: 11px;
}

}
@media screen and (max-width: 453px){
  .xunpypann form img {float: left; margin-top: 10px;}
  .xunpypann{width: 92%;    left: 4%;}
  .xunpypann .int3 {width:97%;}
  .xunpypann .int4{float: right;margin-left: 0px;}
}
