#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; 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: -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: -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;

    * width:100px;

    * height:49px;

	display: none !important;

}





.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;*/

display: none !important;

}







.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;

  display: none !important;

}

.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 { -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; -moz-box-sizing: border-box; box-sizing: border-box; }



.wap-nav .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; padding-left: 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; padding-left: 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; padding-left: 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: #48aba8; }



@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: #48aba8; }

  .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: #48aba8; } }



.slide .carouse{width:100%;overflow:hidden;position:relative; cursor: pointer;}

.slide .slideItem .banner-img{width:100%;}

.slide .carouse .slideItem{

  width:100%;

  position:absolute;

}

.slide .console{

  height: 57px;

    display: inline-block;

    width: 35px;

    position: absolute;

    top: 40%;

}

.slide .dotList{

      text-align: center;

    margin-top: 20px;

}

.slide .dotList ul li{

  display: inline-block;

    width: 10px;

    height: 10px;

    background-position:-12px 0px;

    margin-left: 10px;

    cursor:pointer;

}

.slide .dotList ul li.active{

   background-position:0px 0px;

}

.slide .carousel-control{

  position: absolute;

    top: 45%;

    width: 30px;

    height: 30px;

    z-index:999;

}

.slide .carousel-control.left{

  left:0;

  background-position:-38px 0px;

  cursor:pointer;

}

.slide .carousel-control.right{

  right:0;

  background-position:-85px 0px;

  cursor:pointer;

}

.slide .slidedetail{display:none;}





.imgtoVideo img{width:100%;}

.imgtoVideo>div{padding:1px;position:relative;cursor:pointer;width:49%;    display: inline-block;}

.imgtoVideo>div:hover .imgtoVideoDetail{display:block}

.imgtoVideo .imgtoVideoDetail{

  width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    padding:1px;

    display:none

}

.imgtoVideo .imgtoVideoDetail >div{

   background: rgba(0, 98, 197,0.8);

   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8142B49,endColorstr=#C8142B49);

   width: 100%;

     height: 100%;

     text-align:center;

}

.imgtoVideo .tovideo .imgtoVideoDetail{

  display:block;

}

.imgtoVideo .tovideo .imgtoVideoDetail >div{

      background: #0C2D47;

    width: 60px;

    height: 60px;

    color: #fff;

    line-height: 60px;

    vertical-align: middle;

    margin: 0 auto;

    margin-top: 17%;

}

.imgtoVideo .imgtoVideoDetail .fa-search{

  color: #fff;

    font-size: 25px;

    margin-top: 21%;

}

.contentIV{

  position: fixed;

    top: 0;

    left: 0;

    right:0;

    width: 100%;

    height: 100%;

    display: table;

    background: rgba(20, 43, 73,0.8);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8142B49,endColorstr=#C8142B49);

    margin:0 auto;

    z-index:-999;

    max-width:1024px;

    display:none;

}



#picturetoVideo .carouse .slideItem{display:table;height:100%}

#picturetoVideo .carouse .slideItem>div{display:table-cell;vertical-align: middle;text-align: center;}

#picturetoVideo .carouse .slideItem .banner-img{max-width:100%;width:auto}

.closeContentIV{

      position: absolute;

    top: 10px;

    right: 10px;

    font-size: 25px;

    color: #fff;

    font-weight: bold;

    cursor:pointer;

    z-index: 999;

}

@charset "UTF-8";

* { 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: 'Microsoft YaHei', 微软雅黑; font-size: 16px; font-size: 1.6rem; color: #333; line-height: 1.2; }



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 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



a:hover { color: #48aba8; }



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-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 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.c-bbx { -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; }



@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: 15px; padding-right: 15px; -moz-box-sizing: border-box; box-sizing: border-box; } }



/* .f-xx end */

/* @keyframes start */

@-webkit-keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }

  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }

@-moz-keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }

  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }

@keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }

  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }



/* @keyframes end */

/* .an-xx start */

.an-hoverimg-xy { position: relative; overflow: hidden; }



.an-hoverimg-xy:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }



.an-hoverimg-xy:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 1; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }



.an-hoverimg-xy img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverimg-xy: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); }



.an-hoverimg-xy:hover:before { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }



.an-hoverimg-xy:hover:after { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }



.an-hoverimg-beforex { position: relative; overflow: hidden; }



.an-hoverimg-beforex:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }



.an-hoverimg-beforex img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverimg-beforex: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); }



.an-hoverimg-beforex:hover:before { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }



.an-hoverimg-beforey { position: relative; overflow: hidden; }



.an-hoverimg-beforey:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }



.an-hoverimg-beforey img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverimg-beforey: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); }



.an-hoverimg-beforey:hover:before { visibility: visible; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }



.an-hoverbtn-beforey { position: relative; }



.an-hoverbtn-beforey > * { position: relative; }



.an-hoverbtn-beforey:before { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); background-color: #48aba8; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverbtn-beforey:hover { color: #fff; }



.an-hoverbtn-beforey:hover:before { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }



.an-hoverbtn-beforex { position: relative; }



.an-hoverbtn-beforex > * { position: relative; }



.an-hoverbtn-beforex:before { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); background-color: #48aba8; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverbtn-beforex:hover { color: #fff; }



.an-hoverbtn-beforex:hover:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }



.an-hoverbtn-beforer { position: relative; overflow: hidden; }



.an-hoverbtn-beforer > * { position: relative; }



.an-hoverbtn-beforer:before { content: ""; position: absolute; right: 100%; top: 0; width: 100%; height: 100%; background-color: #48aba8; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.an-hoverbtn-beforer:hover { color: #fff; }



.an-hoverbtn-beforer:hover:before { right: 0; }



.an-boxsd:hover { -webkit-animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); }



/* .an-xx end */

/* .m-xx start */

.m-desc { font-size: 18px; font-size: 1.8rem; line-height: 30px; /*width: 80%;*/}



.m-desc a { color: #48aba8; }



.m-desc a:hover { text-decoration: underline; }



.m-desc p, .m-desc span, .m-desc b, .m-desc strong{ font-size: 16px; font-size: 1.6rem; line-height: 26px; }



.m-desc p { min-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, .m-desc table tr th { padding: 3px; border: 1px solid #ccc; background: #fff; font-size: 14px; font-size: 1.4rem; }



@media screen and (max-width: 991px) { .m-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; }

  .m-desc p, .m-desc span, .m-desc b { font-size: 14px; font-size: 1.4rem; line-height: 24px; }

  .m-desc p { min-height: 14px; } }



.table table { width: 100%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; }



.table table tr td { padding: 3px; height: 30px; border: 1px solid #ccc; }



@media screen and (max-width: 991px) { .table { width: 100%; overflow-x: scroll; }

  .table table { width: 991px !important; max-width: 991px; } }



@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-fadein { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; opacity: 0; }



.j-fadein.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 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



[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: #48aba8; }



[class*="-item"] .item-desc { overflow: hidden; }



[class*="-item"] .item-desc a { display: block; }



[class*="-item"] .item-desc a:hover { color: #48aba8; }



.at-resp-share-element .at4-share-count-container { text-decoration: none; float: right; padding-right: 15px; line-height: 25px !important; }



.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; }



.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; }



#preloader { background-color: #333; height: 100%; width: 100%; position: fixed; z-index: 1; margin-top: 0px; top: 0px; z-index: 99; }



#loading-center { width: 100%; height: 100%; position: relative; }



#loading-center-absolute { position: absolute; left: 50%; top: 50%; height: 150px; width: 150px; margin-top: -75px; margin-left: -75px; text-align: center; }



.object { width: 20px; height: 20px; background-color: #FFF; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 20px; margin-top: 65px; border-radius: 50% 50% 50% 50%; }



#object_one { -webkit-animation: object_one 1.5s infinite; -moz-animation: object_one 1.5s infinite; animation: object_one 1.5s infinite; }



#object_two { -webkit-animation: object_two 1.5s infinite; -moz-animation: object_two 1.5s infinite; animation: object_two 1.5s infinite; -webkit-animation-delay: 0.25s; -moz-animation-delay: 0.25s; animation-delay: 0.25s; }



#object_three { margin-right: 0; -webkit-animation: object_three 1.5s infinite; -moz-animation: object_three 1.5s infinite; animation: object_three 1.5s infinite; -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; }



@-webkit-keyframes object_one { 75% { -webkit-transform: scale(0); transform: scale(0); } }



@-moz-keyframes object_one { 75% { -moz-transform: scale(0); transform: scale(0); } }



@keyframes object_one { 75% { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); } }



@-webkit-keyframes object_two { 75% { -webkit-transform: scale(0); transform: scale(0); } }



@-moz-keyframes object_two { 75% { -moz-transform: scale(0); transform: scale(0); } }



@keyframes object_two { 75% { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); } }



@-webkit-keyframes object_three { 75% { -webkit-transform: scale(0); transform: scale(0); } }



@-moz-keyframes object_three { 75% { -moz-transform: scale(0); transform: scale(0); } }



@keyframes object_three { 75% { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); } }



.site-welcome { visibility: hidden; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 99; opacity: 0; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-crm { margin-top: -10px; margin-top: 24px\0; line-height: 30px; font-size: 18x; font-size: 1.8rem; color: #333; }



.m-crm a { color: #333; }



.m-crm a:hover { color: #48aba8; }



.m-crm a.active { color: #48aba8; }



@media screen and (max-width: 991px) { .m-crm { margin-top: 20px; font-size: 14px; font-size: 1.4rem; } }



.m-oths { margin-top: 30px; }



.m-oths .oths-item { padding-left: 25px; height: 32px; line-height: 32px; font-size: 16px; font-size: 1.6rem; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-repeat: no-repeat; background-position: left center; }



.m-oths .oths-item a { color: #666; }



.m-oths .oths-item a:hover { color: #48aba8; }



.m-oths .oths-item-1 { border-bottom: 1px dashed #cfcfcf; }



.m-oths .oths-item-1 { background-image: url("../images/oths1.png"); }



.m-oths .oths-item-2 { background-image: url("../images/oths2.png"); }



.m-page { margin-top: 112px; letter-spacing: 0; font-size: 0; text-align: center; }



.m-page a.no{border: 1px solid #e5e5e5 !important; color: #333 !important; background-color: #fff !important;}



.m-page a { margin-left: 5px; margin-right: 5px; margin-bottom: 5px; display: inline-block; *display: inline; *zoom: 1; min-width: 36px; height: 34px; line-height: 32px; font-size: 16px; font-size: 1.6rem; color: #333; text-align: center; border: 1px solid #e5e5e5; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; padding: 0 5px; }



.m-page a.big { min-width: 66px; }



.m-page a:hover { color: white; border-color: #48aba8; background-color: #48aba8; }



.m-page a.active { color: white; border-color: #48aba8; background-color: #48aba8; }



.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; min-width: 30px; height: 30px; line-height: 28px; font-size: 14px; font-size: 1.4rem; } }



.m-kf { position: fixed; z-index: 10; right: 0; top: 30%; }



.m-kf .kf-item { display: block; width: 68px; line-height: 68px; border-radius: 5px; font-size: 26px; font-size: 2.6rem; color: #fff; text-align: center; margin-bottom: 1px; background-color: #48aba8; }



.m-kf .kf-item:hover, .m-kf .kf-item.active { background-color: #258582; }



.m-kf .kf-wx { position: absolute; display: none; bottom: 0; right: 100%; width: 120px; line-height: 0; font-style: 0; }



@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: #258582; }

  .m-kf .kf-item { width: 20%; line-height: 58px; text-align: center; background-color: #258582; }

  .m-kf .kf-item2 { position: relative; }

  .m-kf .kf-wx { bottom: 100%; right: 0; }

  .g-ft { padding-bottom: 63px; } }



.returntop { position: fixed; *position: absolute; z-index: 9; right: 6px; bottom: 150px; width: 50px; height: 58px; line-height: 54px; font-size: 28px; font-size: 2.8rem; color: #535353; text-align: center; border: 2px solid #535353; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }



.returntop:hover { color: #fff; background-color: #48aba8; border-color: #48aba8; }



@media screen and (max-width: 991px) { .returntop { bottom: 130px; width: 36px; height: 36px; line-height: 32px; font-size: 18px; font-size: 1.8rem; } .m-ftshare{margin: 0 auto;}}



.g-hd {position: relative;z-index: 9;padding-bottom: 58px;}



.m-hdfix2:before {content: "";position: absolute;right: 0;bottom: 0;width: 50%;height: 58px;background-color: #373737;}



.m-hdfix1 .box-fix1 { float: left; }



.m-hdfix1 .box-fix2 { float: right; padding-top: 25px; line-height: 32px; font-size: 14px; font-size: 1.4rem; }



.m-hdlogo { float: left; padding-top: 19px; padding-bottom: 14px; line-height: 0; font-size: 0; }



.m-hdlogo a { display: inline-block; *display: inline; *zoom: 1; }



.m-hdtt { position: relative; float: left; padding-left: 22px; padding-top: 26px; line-height: 34px; font-size: 14px; font-size: 1.4rem; font-weight: bold; font-style: italic; color: #48aba8; }



.m-hdtt a { color: #48aba8; }



.m-hdtt a:hover { color: #333; }



.m-hdtt:before { content: ""; position: absolute; left: 9px; top: 34px; width: 3px; height: 23px; background-color: #48aba8; }



.m-hdshare { float: left; margin-right: 8px; line-height: 0; font-size: 0; display: none; }



.m-hdinfo { position: relative; float: left; margin-right: 10px; overflow: hidden; padding-top: 3px;}



.m-hdinfo .info-item { float: left; margin-left: 8px; font-size: 18px; font-size: 1.8rem;}



.m-hdinfo:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -10px; width: 1px; height: 20px; background-color: #333333; display: none;}



.m-hdlang { float: left; overflow: hidden; padding-top: 3px; }



.m-hdlang .lang-item { float: left; margin-right: 7px; }



.m-hdlang .item-img { float: left; margin-right: 5px; width: 40px; border: 1px solid #a2a2a2; line-height: 0; font-size: 0; }



.m-hdlang .item-title { float: left; }



.m-hdfix2 {position: absolute;z-index: 10;bottom: 0;width: 100%;}



.m-hdfix2 .box-wp{padding-left: 17px;background-color: #373737;}



.m-hdnav { float: left; max-width: 1080px; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-hdnav .nav-item { position: relative; float: left; margin-right: 34px; }



.m-hdnav .nav-item > a { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding-top: 12px; padding-bottom: 15px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #fff; overflow: hidden; cursor: pointer;}



.m-hdnav .nav-item > a:before { content: ""; position: absolute; left: -100%; bottom: 14px; width: 100%; height: 3px; background-color: #48aba8; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-hdnav .nav-item > a:hover, .m-hdnav .nav-item > a.active, .m-hdnav .nav-item > a.current { color: #48aba8; }



.m-hdnav .nav-item > a:hover:before, .m-hdnav .nav-item > a.active:before, .m-hdnav .nav-item > a.current:before { left: 0; }



.m-hdnav .nav-item2 { position: static; }



.m-hdnav .nav-item2 > a.active:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 0; height: 0; border-bottom: 12px solid #48aba8; border-left: 10px solid transparent; border-right: 10px solid transparent; }



.m-hdsch { position: relative; float: right; }



.m-hdsch .sch-btn { display: block; width: 60px; line-height: 58px; font-size: 24px; font-size: 2.4rem; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-hdsch .sch-btn:hover, .m-hdsch .sch-btn.active { background-color: #48aba8; }



.m-hdsch .sch-form { position: absolute; right: 0; top: 120%; width: 204px; overflow: hidden; background-color: #fff; border: 2px solid #48aba8; opacity: 0; visibility: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-hdsch .sch-form.active { visibility: visible; top: 110%; opacity: 1; }



.m-hdsch .form-text { float: left; width: 174px; height: 30px; line-height: 30px; padding: 0 10px; font-size: 14px; font-size: 1.4rem; color: #333; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-hdsch .form-btn { float: right; width: 30px; height: 30px; background: url("../images/sch2.png") no-repeat center; }



@media screen and (max-width: 1219px) { .m-hdtt { font-size: 14px; font-size: 1.4rem; }

  .m-hdinfo .info-item { font-size: 14px; font-size: 1.4rem; }

  .m-hdlang { padding-top: 6px; }

  .m-hdlang .item-title { line-height: 20px; font-size: 12px; font-size: 1.2rem; }

  .m-hdlang .item-img { width: 30px; }

  .m-hdnav { max-width: 880px; }

  .m-hdnav .nav-item { margin-right: 15px; }

  .m-hdnav .nav-item > a { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 991px) { .m-hdshare, .m-hdtt, .m-hdinfo, .m-hdnav { display: none; }

  .g-hd{ padding-bottom: 0; }

  .g-hd:before { display: none; }

  .m-hdfix2 { position: initial !important; background: none; padding: 0; height: 0; }

  .m-hdfix2:before { display: none; }

  .m-hdfix2 .box-wp{ background: none;}

  .m-hdsch { position: absolute; left: 5px; top: 5px; }

  .m-hdsch .sch-btn { width: 32px; line-height: 32px; font-size: 14px; font-size: 1.4rem; background-color: #333; }

  .m-hdsch .sch-form { right: auto; left: 0; }

  .m-hdfix1 { padding-top: 55px; padding-bottom: 25px; }

  .m-hdlogo { padding-top: 0; padding-bottom: 0; float: none; text-align: center; }

  .m-hdfix1 .box-fix1 { float: none; }

  .m-hdfix1 .box-fix2 { position: absolute; left: 45px; top: 0; padding-top: 0; }

  .m-hdlang { padding-top: 10px; } }



.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 { -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; -moz-box-sizing: border-box; box-sizing: border-box; }



.wap-nav .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; padding-left: 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; padding-left: 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; padding-left: 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: #48aba8; }



@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: #48aba8; }

  .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: #48aba8; } }



.banner { position: relative; z-index: 2; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); line-height: 0; font-size: 0; overflow: hidden; }



.banner .dotList { position: absolute; left: 0; right: 0; bottom: 59px; margin: 0 auto; width: 100%; text-align: right; padding: 0 9.33333%; -moz-box-sizing: border-box; box-sizing: border-box; }



.banner .dotList ul li { margin: 0 6px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 18px; height: 18px; background-color: #ffffff; }



.banner .dotList ul li.active { background-color: #48aba8; }



.banner .carousel-control { position: absolute; top: 50%; margin-top: -39px; width: 78px; height: 78px; line-height: 78px; font-size: 40px; font-size: 4rem; color: #333; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #ffffff; }



.banner .carousel-control.left { left: 69px; }



.banner .carousel-control.right { right: 69px; }



.banner .carousel-control:hover { color: #fff; background-color: #48aba8; }



.banner.hide { display: none; }



@media screen and (max-width: 991px) { .banner { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); display: block; }

  .banner .carousel-control { display: none; }

  .banner .dotList { padding: 0 10px; text-align: center; bottom: 15px; }

  .banner .dotList ul li { width: 12px; height: 12px; }

  .banner.hide { display: block; }

  .banner.n-banner { display: none; } }



.g-habt { padding-top: 51px; padding-bottom: 75px; }



@media screen and (max-width: 991px) { .g-habt { padding-top: 30px; padding-bottom: 30px; } }



.m-habt .box-video { margin-left: 25px; float: right; position: relative; width: 48.16667%; padding-top: 582px; line-height: 0; font-style: 0; overflow: hidden; }



.m-habt .box-video iframe, .m-habt .box-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }



.m-habt .box-title { position: relative; padding-top: 28px; line-height: 60px; font-size: 50px; font-size: 5rem; font-weight: bold; }



.m-habt .box-title span { color: #48aba8; }



.m-habt .box-title:before { content: ""; position: absolute; left: 0; top: 0; width: 61px; height: 6px; background-color: #000000; }



.m-habt .box-desc { margin-top: 37px; display: block; line-height: 30px; max-height: 400px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }



.m-habt .box-desc a:hover { color: #48aba8; }



.m-habt .box-desc p { min-height: 30px; }



.m-habt .box-link { margin-top: 37px; }



.m-habt .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 185px; line-height: 30px; padding: 5px; font-size: 18px; font-size: 1.8rem; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #48aba8; border-radius: 10px 0 10px 0; }



.m-habt .box-link a:hover { background-color: #333; border-radius: 0 10px 0 10px; }



.m-habt .box-info { margin-top: 58px; margin-bottom: -25px; font-size: 0; letter-spacing: 0; }



.m-habt .info-item { margin-right: 25px; margin-bottom: 25px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }



.m-habt .item-icon { position: relative; padding-bottom: 14px; }



.m-habt .item-icon a { display: inline-block; *display: inline; *zoom: 1; }



.m-habt .item-icon:before { content: ""; position: absolute; left: 0; bottom: 0; width: 30px; height: 2px; background-color: #333333; }



.m-habt .item-title { margin-top: 20px; line-height: 30px; font-size: 16px; font-size: 1.6rem; }



@media screen and (max-width: 991px) { .m-habt .box-video { float: none; margin-left: 0; width: 100%; max-width: 578px; padding-top: 77.6%; }

  .m-habt .box-fix { margin-top: 30px; }

  .m-habt .box-title { padding-top: 20px; line-height: 1.2; font-size: 24px; font-size: 2.4rem; }

  .m-habt .box-title:before { height: 3px; }

  .m-habt .box-desc { max-height: 576px; line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-habt .box-desc p { min-height: 0; }

  .m-habt .box-link { margin-top: 25px; }

  .m-habt .box-link a { min-width: 155px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-habt .box-info { margin-top: 30px; }

  .m-habt .info-item { margin-right: 30px; }

  .m-habt .item-title { font-size: 14px; font-size: 1.4rem; } }



.m-hhd { text-align: center; }



.m-hhd .hd-title { position: relative; padding-top: 28px; line-height: 60px; font-size: 40px; font-size: 4rem; font-weight: bold; }



.m-hhd .hd-title span { color: #48aba8; }



.m-hhd .hd-title:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; width: 61px; height: 6px; background-color: #000000; }



.m-hhd .hd-desc { margin-top: 20px; margin-left: auto; margin-right: auto; max-width: 865px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #666; }



.m-hhd .hd-desc a { display: block; color: #666; }



.m-hhd .hd-desc a:hover { color: #48aba8; }



@media screen and (max-width: 991px) { .m-hhd .hd-title { padding-top: 20px; line-height: 1.2; font-size: 24px; font-size: 2.4rem; }

  .m-hhd .hd-title:before { height: 3px; }

  .m-hhd .hd-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.g-hpro { padding-top: 52px; background: url("../images/hbg1.jpg") no-repeat center top; }



.g-hpro .box-hd { margin-bottom: 29px; color: #fff; }



.g-hpro .box-hd a { color: #fff; }



.g-hpro .box-hd a:hover { color: #48aba8; }



.g-hpro .hd-title:before { background-color: #fff; }



.m-hpro .box-btn { position: absolute; z-index: 3; top: 50%; margin-top: -22px; line-height: 44px; font-size: 28px; font-size: 2.8rem; color: #333; }



.m-hpro .box-btn.prev {left: 24%;margin-left: 10px;}



.m-hpro .box-btn.next {right: 21%;margin-right: 10px;}



.m-hpro .box-btn:hover { color: #48aba8; }



.m-hpro .list-wp {margin-left: -34%;width: 10000%;}



.m-hpro .box-list { padding-bottom: 11px; width: 100%; overflow: hidden; }



.m-hpro .list-item {float: left;margin-right: .03%;width: .55%;background-color: #fff;-webkit-transition: all 550ms;-o-transition: all 550ms;-moz-transition: all 550ms;transition: all 550ms;}



.m-hpro .list-item:hover { box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.5); background-color: #fff; }



.m-hpro .item-text { padding-top: 15px; padding-bottom: 25px; padding-left: 72px; padding-right: 72px; }



.m-hpro .item-title { height: 32px; line-height: 32px; font-size: 22px; font-size: 2.2rem; text-overflow: ellipsis; white-space: nowrap; }



.m-hpro .item-desc { margin-top: 15px; height: 56px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #666; }



.m-hpro .item-desc a { color: #666; }



.m-hpro .item-desc a:hover { color: #48aba8; }



.m-hpro .item-link { margin-top: 15px; }



.m-hpro .item-link a { display: inline-block; min-width: 100px; padding: 5px 10px; line-height: 24px; font-size: 14px; font-size: 1.4rem; text-align: center; color: #fff; background-color: #363636; }



.m-hpro .item-link a:hover { color: #fff; background-color: #48aba8; }



@media screen and (max-width: 991px) { .m-hpro .box-btn { top: 0; margin-top: 0; width: 36px; height: 36px; line-height: 36px; font-size: 20px; font-size: 2rem; text-align: center; background-color: #fff; }

  .m-hpro .item-text { padding: 10px; }

  .m-hpro .item-title { height: 24px; line-height: 24px; font-size: 16px; font-size: 1.6rem; }

  .m-hpro .item-desc { height: 48px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-hpro .list-wp { padding-top: 45px; margin-left: 0; width: 100%; }

  .m-hpro .box-list { width: 10000%; }

  .m-hpro .list-item { margin-right: .02%; width: .49%; }

  .m-hpro .box-btn.prev { left: 0; margin-left: 0; }

  .m-hpro .box-btn.next { right: 0; margin-right: 0; } }



@media screen and (max-width: 375px) { .m-hpro .list-item { width: 1%; } }



.g-hscx { margin-top: 55px; background: url("../images/hbg2.jpg") no-repeat center bottom; }



.g-hscx .box-hd { margin-bottom: 71px; }



@media screen and (max-width: 1219px) { .g-hscx .box-hd { margin-bottom: 120px; } }



@media screen and (max-width: 991px) { .g-hscx { margin-top: 30px; background: none; }

  .g-hscx .box-hd { margin-bottom: 30px; } }



.m-hscx { padding-top: 61px; padding-bottom: 65px; }



.m-hscx .box-list { width: 10000%; overflow: hidden; }



.m-hscx .list-item { position: relative; float: left; margin-right: 0.01083%; width: 0.24167%; }



.m-hscx .list-item:hover .item-modal1 { bottom: -70px; }



.m-hscx .list-item:hover .item-modal2 { bottom: 0; }



.m-hscx .item-modal1 { position: absolute; left: 0; bottom: 0; width: 100%; height: 70px; background-color: rgba(51, 51, 51, 0.8); overflow: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-hscx .item-table { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: table; table-layout: fixed; }



.m-hscx .item-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; }



.m-hscx .item-title1 { padding-left: 11px; padding-right: 11px; max-height: 56px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #fff; text-align: left; overflow: hidden; }



.m-hscx .item-title1 a { color: #fff; }



.m-hscx .item-title1:hover { color: #48aba8; }



.m-hscx .item-title1:hover a { color: #48aba8; }



.m-hscx .item-modal2 { position: absolute; left: 0; bottom: 100%; width: 100%; height: 100%; border: 6px solid transparent; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-hscx .item-fix { position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; background-color: #48aba8; background-color: rgba(72, 171, 168, 0.8); }



.m-hscx .item-fix a { color: #fff; }



.m-hscx .item-fix a:hover { color: #fff !important; }



.m-hscx .item-text { padding-left: 20px; padding-right: 20px; text-align: center; }



.m-hscx .item-title2 { height: 32px; line-height: 32px; font-size: 22px; font-size: 2.2rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; }



.m-hscx .item-desc { margin-top: 5px; height: 250px; line-height: 25px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }



.m-hscx .box-btngroup { margin-top: 79px; padding-right: 33.33333%; text-align: right; font-size: 0; }



.m-hscx .box-btn { margin: 0 3px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 44px; height: 44px; line-height: 44px; font-size: 30px; font-size: 3rem; color: #48aba8; text-align: center; background-color: #ffffff; }



.m-hscx .box-btn:hover { color: #fff; background-color: #48aba8; }



@media screen and (max-width: 1219px) { .m-hscx { padding-top: 44px; } }



@media screen and (max-width: 991px) { .m-hscx { padding: 0; }

  .m-hscx .box-btngroup { margin-top: 30px; padding: 0; text-align: center; }

  .m-hscx .box-btn { width: 36px; height: 36px; line-height: 34px; font-size: 18px; font-size: 1.8rem; border: 1px solid #48aba8; }

  .m-hscx .item-modal2 { display: none; }

  .m-hscx .item-modal1 { height: 36px; }

  .m-hscx .item-title { max-height: 24px; height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; text-overflow: ellipsis; white-space: nowrap; } }



@media screen and (max-width: 480px) { .m-hscx .list-item { margin-right: .02; width: .49%; } }



.g-hnews { padding-top: 72px; padding-bottom: 70px; }



.g-hnews .box-hd { margin-bottom: 51px; }



@media screen and (max-width: 991px) { .g-hnews { padding-top: 30px; padding-bottom: 30px; }

  .g-hnews .box-hd { margin-bottom: 30px; } }



.m-hnews .box-img { float: left; margin-right: 14px; width: 47.83333%; line-height: 0; font-style: 0; }



.m-hnews .box-list { overflow: hidden; }



.m-hnews .list-item { margin-top: 29px; overflow: hidden; }



.m-hnews .list-item:first-child { margin-top: 10px; }



.m-hnews .item-time { float: left; margin-right: 18px; margin-top: 6px; width: 103px; height: 82px; color: #fff; text-align: center; padding-top: 9px; font-size: 18px; font-size: 1.8rem; background-color: #48aba8; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-hnews .item-time .year { margin-bottom: 3px; font-size: 26px; font-size: 2.6rem; }



.m-hnews .item-text { overflow: hidden; }



.m-hnews .item-title { height: 30px; line-height: 30px; font-size: 20px; font-size: 2rem; text-overflow: ellipsis; white-space: nowrap; }



.m-hnews .item-desc { margin-top: 5px; height: 56px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #555; overflow: hidden; }



.m-hnews .item-desc a { display: block; color: #555; }



.m-hnews .item-desc a:hover { color: #48aba8; }



@media screen and (max-width: 1219px) { .m-hnews .list-item { margin-top: 30px; }

  .m-hnews .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-hnews .item-desc { height: 52px; line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-hnews .item-time { margin-top: 0; width: 85px; padding-top: 15px; font-size: 14px; font-size: 1.4rem; }

  .m-hnews .item-time .year { font-size: 20px; font-size: 2rem; } }



@media screen and (max-width: 991px) { .m-hnews .box-img { float: none; margin-right: 0; width: 100%; max-width: 574px; }

  .m-hnews .box-list { margin-top: 30px; } }



.g-ftctus { background-color: #eeeeee; }



.m-ftctus { overflow: hidden; }



.m-ftctus .box-img { float: left; width: 46.875%; padding-top: 21.35417%; background: url("../images/ftctusimg1.jpg") no-repeat center; background-size: cover; }



.m-ftctus .box-wp { position: relative; padding-top: 21.35417%; overflow: hidden; }



.m-ftctus .box-fix { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-ftctus .box-table { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: table; table-layout: fixed; }



.m-ftctus .box-cell { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }



.m-ftctus .box-text { padding-left: 6.84932%; padding-right: 6.84932%; }



.m-ftctus .box-title { line-height: 44px; font-size: 34px; font-size: 3.4rem; }



.m-ftctus .box-desc { margin-top: 46px; min-height: 84px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #666; }



.m-ftctus .box-desc a { color: #666; }



.m-ftctus .box-desc a:hover { color: #48aba8; }



.m-ftctus .box-link { margin-top: 36px; }



.m-ftctus .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 196px; line-height: 30px; padding: 10px; font-size: 18px; font-size: 1.8rem; color: #fff; text-align: center; border-radius: 30px; background-color: #48aba8; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-ftctus .box-link a:hover { background-color: #333; }



@media screen and (max-width: 1440px) { .m-ftctus .box-img { padding-top: 300px; }

  .m-ftctus .box-wp { padding-top: 300px; }

  .m-ftctus .box-desc { margin-top: 25px; min-height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-ftctus .box-title { line-height: 1.2; font-size: 24px; font-size: 2.4rem; }

  .m-ftctus .box-link { margin-top: 30px; }

  .m-ftctus .box-link a { min-width: 156px; line-height: 24px; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 640px) { .m-ftctus .box-img { float: none; width: 100%; padding-top: 39.0625%; }

  .m-ftctus .box-wp { padding-top: 0; }

  .m-ftctus .box-table, .m-ftctus .box-fix { position: relative; width: auto; height: auto; display: block; }

  .m-ftctus .box-cell { display: block; width: 100%; height: auto; }

  .m-ftctus .box-text { padding: 30px 20px; } }



.m-ftkey { padding-top: 18px; padding-bottom: 18px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #fff; background-color: #48aba8; }



.m-ftkey a { color: #fff; }



.m-ftkey a:hover { color: #333; }



@media screen and (max-width: 991px) { .m-ftkey { padding-top: 10px; padding-bottom: 10px; font-size: 16px; font-size: 1.6rem; } }



.g-ft { background-color: #2e2e2e; color: #fff; }



.g-ft a { color: #fff; }



.g-ft a:hover { color: #48aba8; }



.m-ftfix1 { padding-top: 27px; padding-bottom: 20px; }



.m-ftb1 { float: left; margin-right: 13.5%; width: 206px; }



.m-ftb2 { float: left; margin-right: 8.66667%; width: 220px; }



.m-ftb3 { overflow: hidden; }



.m-ftt { margin-bottom: 37px; line-height: 38px; font-size: 28px; font-size: 2.8rem; color: #fbfbfb; }



.m-ftgsnav .nav-item { margin-top: 20px; display: block; padding: 0 5px; line-height: 32px; text-align: center; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; border: 1px solid #fff; border-radius: 16px; }



.m-ftgsnav .nav-item:first-child { margin-top: 0; }



.m-ftgsnav .nav-item:hover { color: #333; background-color: #fff; }



.m-ftshare { margin-top: 84px; width: 250px;}



.m-ftnav { line-height: 32px; font-size: 18px; font-size: 1.8rem; }



.m-ftform .form-bd { overflow: hidden; }



.m-ftform .form-item { position: relative; margin-bottom: 16px; padding-left: 13px; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 0; font-size: 0; }



.m-ftform .form-item.important { background: url("../images/star1.png") no-repeat 0 17px; }



.m-ftform .form-item1 { width: 46.23016%; }



.m-ftform .form-item2 { width: 100%; }



.m-ftform .form-item3 { margin-right: 3.57143%; width: 34.3254%; }



.m-ftform .form-item3 input { padding-left: 12px; }



.m-ftform .form-item4 { width: 27.77778%; height: 40px; line-height: 38px; text-align: center; background: #fff; overflow: hidden; border: solid 1px #d2d2d2; padding-left: 0; }



.m-ftform .form-item4 img { max-height: 38px; vertical-align: middle; }



.m-ftform .form-item5 { float: right; width: 28.57143%; padding-left: 0; }



.m-ftform .form-text { width: 100%; height: 40px; padding-left: 12px; padding-right: 12px; line-height: 38px; font-size: 16px; font-size: 1.6rem; color: #a6a6a6; color: #a6a6a6 \9; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bfbfbf; }



.m-ftform .form-text::-webkit-input-placeholder { color: #a6a6a6; opacity: 1; }



.m-ftform .form-text:-moz-placeholder { color: #a6a6a6; opacity: 1; }



.m-ftform .form-text::-moz-placeholder { color: #a6a6a6; opacity: 1; }



.m-ftform .form-text:-ms-input-placeholder { color: #a6a6a6; opacity: 1; }



.m-ftform .form-text2 { line-height: 43px; height: 88px; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-ftform .iconfont { position: absolute; top: 0; left: 27px; line-height: 44px; font-size: 20px; font-size: 2rem; color: #333; }



.m-ftform .form-btn { width: 100%; height: 40px; font-size: 22px; font-size: 2.2rem; color: #fff; background-color: #48aba8; text-transform: uppercase; }



.m-ftfix2 { background-color: #252525; padding-top: 18px; padding-bottom: 17px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #e5e5e5; }



.m-ftfix2 a { color: #e5e5e5; }



.m-ftfix2 a:hover { color: #48aba8; }



.m-ftlnk { margin-bottom: 9px; overflow: hidden; }



.m-ftlnk .list-item { float: left; margin-right: 15px; }



@media screen and (max-width: 991px) { .m-ftkey, .m-ftt, .m-ftgsnav, .m-ftnav, .m-ftb2, .m-ftb3, .m-ftlnk { display: none; }

  .m-ftb1 { float: none; margin-right: 0; width: 100%; text-align: center; }

  .m-ftshare { margin-top: 0; }

  .m-ftfix1 { padding-top: 30px; padding-bottom: 0; }

  .m-ftfix2 { background: none; text-align: center; } }



.g-wp1 { padding-top: 31px; padding-bottom: 120px; }



@media screen and (max-width: 991px) { .g-wp1 { padding-top: 40px; padding-bottom: 40px; } }



.m-prob1 .box-title { margin-bottom: 33px; line-height: 1.2; font-size: 36px; font-size: 3.6rem; text-align: center; font-weight: normal; }



.m-prob1 .prob-pic { position: relative; z-index: 3; margin-right: 44px; width: 506px; }



.m-prob1 .prob-pic-big { position: relative; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; background-color: #fff; }



.m-prob1 .prob-pic-big:before { content: ""; position: absolute; left: 0; top: 100%; width: 100%; height: 33px; background: url("../images/prosd1.png") no-repeat center; background-size: 100% 100%; }



.m-prob1 .prob-pic-big-img { display: block; line-height: 0; font-size: 0; }



.m-prob1 .prob-pic-big-img .zoomPad { float: none; z-index: 8; }



.m-prob1 .zoomWrapperImage img { max-width: 1200px; }



.m-prob1 .prob-pic-small { position: relative; margin-top: 25px; padding-left: 55px; padding-right: 55px; overflow: hidden; }



.m-prob1 .prob-pic-btn { position: absolute; top: 50%; margin-top: -12px; display: block; width: 28px; height: 28px; line-height: 26px; font-size: 12px; font-size: 1.2rem; text-align: center; border: 1px solid #666666; border-radius: 50%; color: #666666; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-prob1 .prob-pic-btn:hover { color: #48aba8; border-color: #48aba8; }



.m-prob1 .prob-pic-btn.prev { left: 0; }



.m-prob1 .prob-pic-btn.next { right: 0; }



.m-prob1 .prob-pic-list { overflow: hidden; }



.m-prob1 .prob-pic-list ul { width: 10000%; overflow: hidden; }



.m-prob1 .prob-pic-list ul li { position: relative; float: left; margin-right: 0.042929%; width: 0.30303%; }



.m-prob1 .prob-pic-item .item-pic { border: 1px solid #bebebe; background-color: #fff; overflow: hidden; }



.m-prob1 .prob-pic-item .item-pic:hover { border-color: #48aba8; }



.m-prob1 .prob-pic-item .item-pic:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }



@media screen and (min-width: 991px){

.m-prob1 .prob-pic-item .item-pic.active { border-color: #48aba8; }

}



.m-prob1 .prob-info { padding-top: 9px; }



.m-prob1 .prob-info-title { position: relative; font-size: 20px; font-size: 2rem; font-weight: normal; }



.m-prob1 .prob-info-desc { margin-top: 0; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #666; }



.m-prob1 .prob-info-desc p, .m-prob1 .prob-info-desc span, .m-prob1 .prob-info-desc b { line-height: 30px; font-size: 18px; font-size: 1.8rem; }



.m-prob1 .prob-info-desc p { min-height: 30px; }



.m-prob1 .prob-down { margin-top: 33px; }



.m-prob1 .prob-down a { display: inline-block; *display: inline; *zoom: 1; padding: 9px 10px; min-width: 166px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #fff; text-align: center; background-color: #333333; }



.m-prob1 .prob-down a:hover { background-color: #48aba8; }



.m-prob1 .prob-down .iconfont { margin-right: 5px; font-size: 22px; font-size: 2.2rem; vertical-align: middle; }



.m-prob1 .prob-share { margin-top: 34px; letter-spacing: 0; }



.m-prob1 .prob-share .font { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 10px; line-height: 26px; font-size: 20px; font-size: 2rem; color: #48aba8; }



.m-prob1 .prob-share .img { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; background-color: #fff; height: 26px; }



.m-prob1 .prob-info-link { margin-top: 37px; margin-bottom: -16px; overflow: hidden; }



.m-prob1 .prob-info-link a { margin-bottom: 16px; margin-right: 25px; display: inline-block; padding: 5px 10px; min-width: 140px; line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #48aba8; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 20px; border: 1px solid #48aba8; }



.m-prob1 .prob-info-link a:hover { color: white; background-color: #48aba8; border-color: #48aba8; }



@media screen and (max-width: 991px) { .zoomPad { cursor: default !important; }

  .zoomPup { display: none !important; }

  .zoomWindow { display: none !important; }

  .zoomPreload { display: none !important; }

  .m-prob1 .prob-pic { float: none; margin: 0 auto; }

  .m-prob1 .prob-info { margin-top: 20px; width: 100%; height: auto; }

  .m-prob1 .prob-info-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob1 .prob-info-desc p { min-height: 10px; } }



@media screen and (max-width: 991px) { .m-prob1 .box-title { font-size: 24px; font-size: 2.4rem; }

  .m-prob1 .prob-pic { width: 100%; }

  .m-prob1 .prob-pic-big { display: none; }

  .m-prob1 .prob-pic-small { margin-top: 0; }

  .m-prob1 .prob-pic-list ul li { margin-right: .02%; width: 0.49%; }

  .m-prob1 .prob-pic-item .item-pic:before { display: none !important; }

  .m-prob1 .prob-info-link { margin-top: 20px; }

  .m-prob1 .prob-info-title { font-size: 20px; font-size: 2rem; }

  .m-prob1 .prob-share { margin-top: 20px; }

  .m-prob1 .prob-info-desc { margin-top: 20px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob1 .prob-info-desc p, .m-prob1 .prob-info-desc span, .m-prob1 .prob-info-desc b { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob1 .prob-down { margin-top: 20px; } }



@media screen and (max-width: 480px) { .m-prob1 .prob-pic-list ul li { margin-right: 0; width: 1%; } }



.m-prob2 .box-title { margin-bottom: 33px; line-height: 1.2; font-size: 36px; font-size: 3.6rem; text-align: center; font-weight: normal; }



.m-prob2 .prob-pic { position: relative; z-index: 3; margin-right: 30px; width: 656px; }



.m-prob2 .prob-pic-big { position: relative; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eaeaea; background-color: #fff; }



.m-prob2 .prob-pic-big:before { content: ""; position: absolute; left: 0; top: 100%; width: 100%; height: 28px; background: url("../images/prosd1.png") no-repeat center; background-size: 100% 100%; }



.m-prob2 .prob-pic-big-img { display: block; line-height: 0; font-size: 0; }



.m-prob2 .prob-pic-big-img .zoomPad { float: none; z-index: 8; }



.m-prob2 .zoomWrapperImage img { max-width: 1200px; }



.m-prob2 .prob-pic-small { position: relative; margin-top: 25px; padding-left: 55px; padding-right: 55px; overflow: hidden; }



.m-prob2 .prob-pic-btn { position: absolute; top: 50%; margin-top: -12px; display: block; width: 28px; height: 28px; line-height: 26px; font-size: 12px; font-size: 1.2rem; text-align: center; border: 1px solid #666666; border-radius: 50%; color: #666666; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-prob2 .prob-pic-btn:hover { color: #48aba8; border-color: #48aba8; }



.m-prob2 .prob-pic-btn.prev { left: 0; }



.m-prob2 .prob-pic-btn.next { right: 0; }



.m-prob2 .prob-pic-list { overflow: hidden; }



.m-prob2 .prob-pic-list ul { width: 1000%; overflow: hidden; }



.m-prob2 .prob-pic-list ul li { position: relative; float: left; margin-right: 0.3663%; width: 2.21612%; }



.m-prob2 .prob-pic-item .item-pic { border: 1px solid #bebebe; background-color: #fff; overflow: hidden; }



.m-prob2 .prob-pic-item .item-pic:hover { border-color: #48aba8; }



.m-prob2 .prob-pic-item .item-pic:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }



.m-prob2 .prob-pic-item .item-pic.active { border-color: #48aba8; }



.m-prob2 .prob-info { padding-top: 69px; }



.m-prob2 .prob-info-title { position: relative; font-size: 20px; font-size: 2rem; font-weight: normal; }



.m-prob2 .prob-info-desc { margin-top: 0; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #666; }



.m-prob2 .prob-info-desc p, .m-prob2 .prob-info-desc span, .m-prob2 .prob-info-desc b { line-height: 30px; font-size: 18px; font-size: 1.8rem; }



.m-prob2 .prob-info-desc p { min-height: 30px; }



.m-prob2 .prob-down { margin-top: 33px; }



.m-prob2 .prob-down a { display: inline-block; *display: inline; *zoom: 1; padding: 9px 10px; min-width: 166px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #fff; text-align: center; background-color: #333333; }



.m-prob2 .prob-down a:hover { background-color: #48aba8; }



.m-prob2 .prob-down .iconfont { margin-right: 5px; font-size: 22px; font-size: 2.2rem; vertical-align: middle; }



.m-prob2 .prob-share { margin-top: 34px; letter-spacing: 0; }



.m-prob2 .prob-share .font { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 10px; line-height: 26px; font-size: 20px; font-size: 2rem; color: #48aba8; }



.m-prob2 .prob-share .img { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; background-color: #fff; height: 26px; }



.m-prob2 .prob-info-link { margin-top: 37px; margin-bottom: -16px; overflow: hidden; }



.m-prob2 .prob-info-link a { margin-bottom: 16px; margin-right: 25px; display: inline-block; padding: 5px 10px; min-width: 140px; line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #48aba8; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 20px; border: 1px solid #48aba8; }



.m-prob2 .prob-info-link a:hover { color: white; background-color: #48aba8; border-color: #48aba8; }



@media screen and (max-width: 1219px) { .m-prob2 .zoomPad { cursor: default !important; }

  .m-prob2 .zoomPup { display: none !important; }

  .m-prob2 .zoomWindow { display: none !important; }

  .m-prob2 .zoomPreload { display: none !important; } }



@media screen and (max-width: 991px) { .m-prob2 .prob-pic { float: none; margin: 0 auto; }

  .m-prob2 .prob-info { margin-top: 20px; width: 100%; height: auto; }

  .m-prob2 .prob-info-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob2 .prob-info-desc p { min-height: 10px; } }



@media screen and (max-width: 991px) { .m-prob2 .box-title { font-size: 24px; font-size: 2.4rem; }

  .m-prob2 .prob-pic { width: 100%; }

  .m-prob2 .prob-pic-big { display: none; }

  .m-prob2 .prob-pic-small { margin-top: 0; }

  .m-prob2 .prob-pic-list ul li { margin-right: .2%; width: 4.9%; }

  .m-prob2 .prob-pic-item .item-pic:before { display: none !important; }

  .m-prob2 .prob-info-link { margin-top: 20px; }

  .m-prob2 .prob-info-title { font-size: 20px; font-size: 2rem; }

  .m-prob2 .prob-share { margin-top: 20px; }

  .m-prob2 .prob-info-desc { margin-top: 20px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob2 .prob-info-desc p, .m-prob2 .prob-info-desc span, .m-prob2 .prob-info-desc b { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-prob2 .prob-down { margin-top: 20px; } }



@media screen and (max-width: 480px) { .m-prob2 .prob-pic-list ul li { margin-right: 0; width: 10%; } }



.m-pbitem { margin-top: 68px; }



@media screen and (max-width: 991px) { .m-pbitem { margin-top: 30px; } }



.m-nhd { margin-bottom: 25px; }



.m-nhd .hd-title { position: relative; overflow: hidden; }



.m-nhd .hd-title p { position: relative; display: inline-block; *display: inline; *zoom: 1; line-height: 40px; font-size: 30px; font-size: 3rem; color: #48aba8; }



.m-nhd .hd-title p:before { content: ""; position: absolute; left: 100%; top: 50%; margin-top: -2px; margin-left: 20px; width: 1200px; height: 2px; border-top: 1px solid #48aba8; border-bottom: 1px solid #48aba8; }



.m-nhd .hd-title a { color: #48aba8; }



.m-nhd .hd-title a:hover { text-decoration: underline; }



.m-nhd .hd-desc { margin-top: 4px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #48aba8; }



.m-nhd .hd-desc a { color: #48aba8; }



@media screen and (max-width: 991px) { .m-nhd .hd-title p { line-height: 1.2; font-size: 24px; font-size: 2.4rem; }

  .m-nhd .hd-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.m-otherpro { margin-bottom: -13px; }



.m-otherpro .list-item { float: left; margin-right: 1.66667%; margin-bottom: 13px; width: 32.16667%; }



.m-otherpro .item-pic { background: #f5f5f5; }



.m-otherpro .item-title { margin-top: 5px; height: 32px; line-height: 32px; font-size: 22px; font-size: 2.2rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; }



@media screen and (max-width: 991px) { .m-otherpro .item-title { height: 26px; line-height: 26px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-otherpro .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-prosbtd { line-height: 36px; font-size: 18px; font-size: 1.8rem; }



.m-prosbtd p { position: relative; padding-left: 22px; }



.m-prosbtd p:before { content: ""; position: absolute; left: 0; top: 15px; width: 6px; height: 6px; background-color: #48aba8; border-radius: 50%; }



@media screen and (max-width: 991px) { .m-prosbtd { line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-prosbtd p:before { top: 10px; } }



.m-prosbgg table tr { background-color: #fff; }



.m-prosbgg table tr th { color: #fff; background-color: #48aba8; font-weight: normal; line-height: 30px; }



.m-prosbgg table tr td { line-height: 30px; font-size: 14px; font-size: 1.4rem; text-align: center; }



.m-prosbgg table tr:nth-child(2n) { background-color: #f2f2f2; }



.m-proappl { margin-bottom: -45px; }



.m-proappl .list-item { float: left; margin-right: 2.16667%; margin-bottom: 45px; width: 31.66667%; }



.m-proappl .item-title { margin-top: 8px; height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; text-overflow: ellipsis; white-space: nowrap; }



@media screen and (max-width: 991px) { .m-proappl { margin-bottom: 20px; }

  .m-proappl .list-item { margin-bottom: 20px; }

  .m-proappl .item-title { height: 26px; line-height: 26px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-proappl .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-proserv { margin-bottom: -30px; }



.m-proserv .list-item { float: left; margin-right: 1.66667%; margin-bottom: 30px; width: 32.08333%; background-color: #f5f5f5; }



.m-proserv .item-text { padding-left: 22px; padding-right: 22px; padding-top: 25px; padding-bottom: 23px; }



.m-proserv .item-title { height: 34px; line-height: 34px; font-size: 24px; font-size: 2.4rem; text-overflow: ellipsis; white-space: nowrap; }



.m-proserv .item-desc { margin-top: 15px; height: 150px; line-height: 30px; font-size: 18px; font-size: 1.8rem; overflow: hidden; }



@media screen and (max-width: 991px) { .m-proserv .item-text { padding: 20px 15px; }

  .m-proserv .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-proserv .item-desc { margin-top: 10px; height: 140px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-proserv .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-progylc { padding-top: 101px; padding-bottom: 98px; background-color: #e8e8e8; box-shadow: 2px 8px 17px 0px rgba(69, 69, 69, 0.3), inset 8px 13px 30px 0px rgba(177, 177, 177, 0.5); overflow: hidden; }



.m-progylc .box-wp { position: relative; margin-left: auto; margin-right: auto; max-width: 96%; width: 1730px; }



.m-progylc .box-fix { position: relative; height: 631px; overflow: hidden; }



.m-progylc .box-before { position: absolute; left: 0; top: 124px; width: 180px; }



.m-progylc .box-before .title { margin-bottom: 52px; line-height: 34px; font-size: 24px; font-size: 2.4rem; }



.m-progylc .box-after { position: absolute; right: 0; top: 124px; width: 188px; }



.m-progylc .box-after .title { margin-bottom: 99px; line-height: 34px; font-size: 24px; font-size: 2.4rem; text-align: center; }



.m-progylc .box-center { position: relative; z-index: 3; overflow-x: scroll; padding-bottom: 25px; width: 100%; padding-left: 180px; padding-right: 188px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }



.m-progylc .center-fix { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }



.m-progylc .box-item { position: relative; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; background-color: #e8e8e8; }



@media screen and (max-width: 991px) { .m-progylc .box-center { padding-right: 0; } }



@media screen and (max-width: 640px) { .m-progylc .box-before { width: 29.26829%; }

  .m-progylc .box-before .title { font-size: 18px; font-size: 1.8rem; }

  .m-progylc .box-center { padding-left: 29.26829%; padding-right: 0; } }



.m-progylcitem { position: relative; min-width: 12.5%; height: 606px; overflow: hidden; }



.m-progylcitem .box1 { position: relative; height: 606px; }



.m-progylcitem .box1 .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: left top; visibility: hidden; cursor: pointer; }



.m-progylcitem .box1 .title { position: absolute; left: 0; right: 0; margin: 0 auto; top: 125px; line-height: 30px; font-size: 24px; font-size: 2.4rem; width: 26px; }



.m-progylcitem .box1 .num { position: absolute; left: 0; right: 0; margin: 0 auto; top: 327px; width: 50px; height: 50px; line-height: 46px; font-size: 24px; font-size: 2.4rem; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #f4f4f4; border: solid 2px #c3c3c3; border-radius: 50%; }



.m-progylcitem .box1 .link { position: absolute; z-index: 3; left: 0; right: 0; margin: 0 auto; top: 486px; padding: 0 16px; text-align: center; }



.m-progylcitem .box1 .link a { display: block; line-height: 34px; font-size: 16px; font-size: 1.6rem; color: #48aba8; border-radius: 20px; border: 1px solid #48aba8; }



.m-progylcitem .box1:before { content: ""; position: absolute; left: 0; top: 350px; width: 100%; height: 2px; background: #c3c3c3; }



.m-progylcitem .box1:hover .img { visibility: visible; }



.m-progylcitem .box1:hover .title { color: #fff; }



.m-progylcitem .box1:hover .num { color: #48aba8; background-color: #fff; }



.m-progylcitem .box1:hover .link a { color: #fff; background-color: #48aba8; cursor: pointer;}



.m-progylcitem .box2 { position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; display: none; padding-left: 39.14591%; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; box-shadow: -1px 8px 13px 0px rgba(118, 118, 118, 0.3); border-radius: 20px; }



.m-progylcitem .box2 .img { position: absolute; top: 0; left: 0; width: 39.14591%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }



.m-progylcitem .box2 .fix { position: absolute; right: 0; top: 0; width: 60.85409%; height: 100%; overflow: hidden; }



.m-progylcitem .box2 .dtable { position: absolute; left: 0; top: 0; display: table; width: 100%; height: 100%; }



.m-progylcitem .box2 .dcell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }



.m-progylcitem .box2 .text { padding-left: 60px; padding-right: 60px; }



.m-progylcitem .box2 .title { line-height: 36px; font-size: 26px; font-size: 2.6rem; }



.m-progylcitem .box2 .desc { margin-top: 36px; /*max-height: 150px;*/ line-height: 30px; font-size: 18px; font-size: 1.8rem; overflow: hidden; }



.m-progylcitem .box2 .link { margin-top: 21px; line-height: 28px; font-size: 18px; font-size: 1.8rem; }



.m-progylcitem .box2 .close { position: absolute; top: 26px; right: 45px; line-height: 1; font-size: 28px; font-size: 2.8rem; }



.m-progylcitem:after { content: ""; position: absolute; right: 0; top: 0; width: 4px; height: 100%; background-color: #c3c3c3; }



.m-progylcitem:first-child:before { content: ""; position: absolute; z-index: 2; left: 0; top: 0; width: 4px; height: 100%; background-color: #c3c3c3; }



.m-progylcitem.active { width: 82.30543%; box-shadow: -1px 8px 13px 0px rgba(118, 118, 118, 0.3); }



.m-progylcitem.active .box2 { display: block; }



@media screen and (max-width: 1219px) { .m-progylcitem { min-width: 25%; }

  .m-progylcitem .box1 .link { display: none; }

  .m-progylcitem .box1 .title { font-size: 18px; font-size: 1.8rem; text-align: center; }

  .m-progylcitem .box1 .num { width: 36px; height: 36px; line-height: 32px; font-size: 16px; font-size: 1.6rem; }

  .m-progylcitem .box2 { overflow-y: scroll; padding-left: 0; }

  .m-progylcitem .box2 .img { position: relative; top: 0; width: 100%; padding-top: 250px; }

  .m-progylcitem .box2 .fix { position: relative; width: 100%; padding-top: 0; }

  .m-progylcitem .box2 .dtable, .m-progylcitem .box2 .dcell { position: relative; display: block; height: auto; }

  .m-progylcitem .box2 .text { padding: 30px 20px; }

  .m-progylcitem .box2 .title { line-height: 1.2; font-size: 18px; font-size: 1.8rem; }

  .m-progylcitem .box2 .desc { margin-top: 20px; max-height: initial; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-progylcitem .box2 .link { margin-top: 30px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-progylcitem .box2 .close { right: 10px; top: 10px; font-size: 24px; font-size: 2.4rem; }

  .m-progylcitem.active { width: 100%; } }



.m-abtnav { margin-bottom: 48px; font-size: 0; letter-spacing: 0; text-align: center; }



.m-abtnav .nav-item { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 11%; width: 125px; }



.m-abtnav .nav-item:before { content: ""; position: absolute; left: 135px; width: 88.8%; height: 1px; top: 62px; background-color: #48aba8; }



.m-abtnav .nav-item2:before { display: none; }



.m-abtnav .item-icon { display: block; padding-top: 100%; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }



.m-abtnav .item-icon1 { background-image: url("../images/abticon1.png"); }



.m-abtnav .item-icon1:hover, .m-abtnav .item-icon1.active { background-image: url("../images/abticon1h.png"); }



.m-abtnav .item-icon2 { background-image: url("../images/abticon2.png"); }



.m-abtnav .item-icon2:hover, .m-abtnav .item-icon2.active { background-image: url("../images/abticon2h.png"); }



.m-abtnav .item-icon3 { background-image: url("../images/abticon3.png"); }



.m-abtnav .item-icon3:hover, .m-abtnav .item-icon3.active { background-image: url("../images/abticon3h.png"); }



.m-abtnav .item-icon4 { background-image: url("../images/abticon4.png"); }



.m-abtnav .item-icon4:hover, .m-abtnav .item-icon4.active { background-image: url("../images/abticon4h.png"); }



.m-abtnav .item-title { margin-top: 8px; line-height: 30px; font-size: 16px; font-size: 1.6rem; text-align: center; }



@media screen and (max-width: 1219px) { .m-abtnav .nav-item:before { width: 72%; } }



@media screen and (max-width: 991px) { .m-abtnav { margin-bottom: 10px; 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-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

  .m-abtnav .nav-item { margin-left: 10px; margin-right: 10px; margin-bottom: 25px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 95px; }

  .m-abtnav .nav-item:before { display: none; }

  .m-abtnav .item-title { line-height: 1.2; font-size: 16px; font-size: 1.6rem; } }



.m-abtext .box-title { margin-bottom: 64px; text-align: center; line-height: 38px; font-size: 28px; font-size: 2.8rem; }



.m-abtext .box-fix1 { width: 48.33333%; }



.m-abtext .box-fix2 { width: 48.33333%; }



@media screen and (max-width: 991px) { .m-abtext .box-title { margin-bottom: 30px; font-size: 20px; font-size: 2rem;}

  .m-abtext .box-fix1 { width: 100%; }

  .m-abtext .box-fix2 { margin-top: 30px; width: 100%; } }



.m-wmywb1 .box-title { margin-bottom: 50px; line-height: 46px; font-size: 28px; font-size: 2.8rem; text-align: center; }



.m-wmywb1 .box-img { position: relative; float: left; margin-right: 30px; width: 54.66667%; line-height: 0; font-style: 0; }



.m-wmywb1 .box-img:before { content: ""; position: absolute; left: 0; top: 100%; width: 100%; padding-top: 4.26829%; background: url("../images/wmywsd1.png") no-repeat center; background-size: 100% 100%; }



.m-wmywb1 .box-text { overflow: hidden; }



.m-wmywb1 .box-desc { line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #666; /*width: 80%;*/ }



.m-wmywb1 .box-share { margin-top: 30px; }



.m-wmywb1 .share-title { float: left; margin-right: 5px; line-height: 28px; font-size: 20px; font-size: 2rem; color: #48aba8; }



@media screen and (max-width: 991px) { .m-wmywb1 .box-title { margin-bottom: 25px; line-height: 1.2; font-size: 18px; font-size: 1.8rem; }

  .m-wmywb1 .box-img { float: none; margin-bottom: 25px; margin-right: 0; width: 100%; max-width: 656px; }

  .m-wmywb1 .share-title { font-size: 14px; font-size: 1.4rem; } }



.m-wmywappl { padding-top: 106px; padding-bottom: 98px; background-color: #e8e8e8; box-shadow: 2px 8px 17px 0px rgba(69, 69, 69, 0.3), inset 8px 13px 30px 0px rgba(177, 177, 177, 0.5); overflow: hidden; }



.m-wmywappl .box-fix { position: relative; height: 631px; overflow: hidden; }



.m-wmywappl .box-center { position: relative; z-index: 3; overflow-x: scroll; padding-bottom: 25px; width: 100%; padding-left: 0; padding-right: 0; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }



.m-wmywappl .center-fix { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }



.m-wmywappl .box-item { position: relative; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; background-color: #e8e8e8; }



@media screen and (max-width: 991px) { .m-wmywappl .box-center { padding-right: 0; } }



@media screen and (max-width: 640px) { .m-wmywappl .box-before { width: 29.26829%; }

  .m-wmywappl .box-before .title { font-size: 18px; font-size: 1.8rem; } }



.m-wmywapplitem { position: relative; min-width: 33.33%; height: 606px; overflow: hidden; }



.m-wmywapplitem .box1 { position: relative; height: 606px; }



.m-wmywapplitem .box1 .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: left top; visibility: hidden; cursor: pointer;}



.m-wmywapplitem .box1 .title { position: absolute; left: 0; right: 0; margin: 0 auto; top: 153px; line-height: 30px; font-size: 24px; font-size: 2.4rem; text-align: center; padding: 0 10px; word-break:break-word;}



.m-wmywapplitem .box1 .num { position: absolute; left: 0; right: 0; margin: 0 auto; top: 327px; width: 50px; height: 50px; line-height: 46px; font-size: 24px; font-size: 2.4rem; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #f4f4f4; border: solid 2px #c3c3c3; border-radius: 50%; cursor: pointer;}



.m-wmywapplitem .box1 .link { position: absolute; z-index: 3; left: 0; right: 0; margin: 0 auto; top: 486px; padding: 0 16px; text-align: center; }



.m-wmywapplitem .box1 .link a { margin: 0 auto; display: block; width: 100%; max-width: 140px; line-height: 34px; font-size: 16px; font-size: 1.6rem; color: #48aba8; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 20px; border: 1px solid #48aba8; cursor: pointer;}



.m-wmywapplitem .box1:before { content: ""; position: absolute; left: 0; top: 350px; width: 100%; height: 2px; background: #c3c3c3; }



.m-wmywapplitem .box1:hover .img { visibility: visible; }



.m-wmywapplitem .box1:hover .title { color: #fff; }



.m-wmywapplitem .box1:hover .num { color: #48aba8; background-color: #fff; }



.m-wmywapplitem .box1:hover .link a { color: #fff; background-color: #48aba8; }



.m-wmywapplitem .box2 { position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; display: none; padding-left: 39.14591%; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; box-shadow: -1px 8px 13px 0px rgba(118, 118, 118, 0.3); border-radius: 20px; }



.m-wmywapplitem .box2 .img { position: absolute; top: 0; left: 0; width: 39.14591%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }



.m-wmywapplitem .box2 .fix { position: absolute; right: 0; top: 0; width: 60.85409%; height: 100%; overflow: hidden; }



.m-wmywapplitem .box2 .dtable { position: absolute; left: 0; top: 0; display: table; width: 100%; height: 100%; }



.m-wmywapplitem .box2 .dcell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }



.m-wmywapplitem .box2 .text { padding-left: 60px; padding-right: 60px; }



.m-wmywapplitem .box2 .title { line-height: 36px; font-size: 26px; font-size: 2.6rem; }



.m-wmywapplitem .box2 .desc { margin-top: 36px; max-height: 240px; line-height: 30px; font-size: 16px; font-size: 1.6rem; overflow: hidden; }



.m-wmywapplitem .box2 .link { margin-top: 81px; line-height: 28px; font-size: 18px; font-size: 1.8rem; }



.m-wmywapplitem .box2 .close { position: absolute; top: 26px; right: 45px; line-height: 1; font-size: 28px; font-size: 2.8rem; }



.m-wmywapplitem:after { content: ""; position: absolute; right: 0; top: 0; width: 4px; height: 100%; background-color: #c3c3c3; }



.m-wmywapplitem:first-child:before { content: ""; position: absolute; z-index: 2; left: 0; top: 0; width: 4px; height: 100%; background-color: #c3c3c3; }



.m-wmywapplitem.active { width: 82.30543%; box-shadow: -1px 8px 13px 0px rgba(118, 118, 118, 0.3); }



.m-wmywapplitem.active .box2 { display: block; }



@media screen and (max-width: 1219px) { .m-wmywapplitem .box1 .link { display: none; }

  .m-wmywapplitem .box1 .title { font-size: 14px; font-size: 1.4rem; text-align: center; word-break:break-word;}

  .m-wmywapplitem .box1 .num { width: 36px; height: 36px; line-height: 32px; font-size: 16px; font-size: 1.6rem; }

  .m-wmywapplitem .box2 { overflow-y: scroll; padding-left: 0; }

  .m-wmywapplitem .box2 .img { position: relative; top: 0; width: 100%; padding-top: 250px; }

  .m-wmywapplitem .box2 .fix { position: relative; width: 100%; padding-top: 0; }

  .m-wmywapplitem .box2 .dtable, .m-wmywapplitem .box2 .dcell { position: relative; display: block; height: auto; }

  .m-wmywapplitem .box2 .text { padding: 30px 20px; }

  .m-wmywapplitem .box2 .title { line-height: 1.2; font-size: 18px; font-size: 1.8rem; }

  .m-wmywapplitem .box2 .desc { margin-top: 20px; max-height: initial; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-wmywapplitem .box2 .link { margin-top: 30px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-wmywapplitem .box2 .close { right: 10px; top: 10px; font-size: 24px; font-size: 2.4rem; } }



.m-wmywhxjs .list-item { padding-top: 35px; padding-bottom: 15px; border-bottom: 1px solid #666; }



.m-wmywhxjs .list-item:first-child { padding-top: 0; }



.m-wmywhxjs .item-desc { display: none; margin-top: 24px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; }



.m-wmywhxjs .item-title { position: relative; padding-right: 40px; line-height: 34px; font-size: 22px; font-size: 2.2rem; cursor: pointer; }



.m-wmywhxjs .item-title:before { content: "+"; position: absolute; right: 5px; top: 0; font-size: 30px; font-size: 3rem; color: #666; }



.m-wmywhxjs .item-title.active:before { content: "-"; }



@media screen and (max-width: 991px) { .m-wmywhxjs { padding-top: 10px; padding-bottom: 5px; }

  .m-wmywhxjs .item-title { font-size: 18px; font-size: 1.8rem; }

  .m-wmywhxjs .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.m-wmywimglst { margin-bottom: -37px; }



.m-wmywimglst .list-item { float: left; margin-right: 2.16667%; margin-bottom: 37px; width: 31.66667%; }



.m-wmywimglst .item-title { margin-top: 8px; height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; text-overflow: ellipsis; white-space: nowrap; }



.m-wmywimglst .item-desc { margin-top: 3px; /*height: 100px;*/ line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }



.m-wmywimglst .item-desc a { color: #666; }



.m-wmywimglst .item-desc a:hover { color: #48aba8; }



@media screen and (max-width: 991px) { .m-wmywimglst { margin-bottom: -30px; }

  .m-wmywimglst .list-item { margin-bottom: 30px; }

  .m-wmywimglst .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-wmywimglst .item-desc { /*height: 48px;*/ line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-wmywimglst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-ddzz .list-item { margin-top: 30px; overflow: hidden; }



.m-ddzz .list-item:first-child { margin-top: 0; }



.m-ddzz .item-title { float: left; width: 100%; padding-right: 186px; height: 36px; line-height: 36px; font-size: 26px; font-size: 2.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-ddzz .item-link { float: left; margin-left: -166px; }



.m-ddzz .item-link a { display: inline-block; *display: inline; *zoom: 1; width: 166px; line-height: 30px; padding: 3px; font-size: 18px; font-size: 1.8rem; color: #48aba8; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #48aba8; border-radius: 19px; overflow: hidden; }



.m-ddzz .item-link a:hover { color: #fff; background-color: #48aba8; }



@media screen and (max-width: 991px) { .m-ddzz .item-title { padding-right: 130px; height: 28px; line-height: 28px; font-size: 16px; font-size: 1.6rem; }

  .m-ddzz .item-link { margin-left: -120px; }

  .m-ddzz .item-link a { width: 120px; line-height: 26px; padding-top: 0; padding-bottom: 0; font-size: 14px; font-size: 1.4rem; } }



.m-slbzb { margin-top: 47px; }



.m-slbzb .box-title { position: relative; overflow: hidden; margin-bottom: 38px; }



.m-slbzb .box-title p { position: relative; display: inline-block; *display: inline; *zoom: 1; line-height: 34px; font-size: 24px; font-size: 2.4rem; color: #48aba8; }



.m-slbzb .box-title p:before { content: ""; position: absolute; left: 100%; top: 50%; margin-left: 24px; margin-top: -1px; width: 1200px; height: 2px; background-color: #48aba8; }



.m-slbzb:first-child { margin-top: 0; }



@media screen and (max-width: 991px) { .m-slbzb { margin-top: 30x; }

  .m-slbzb .box-title { margin-bottom: 30px; }

  .m-slbzb .box-title p { line-height: 1.2; font-size: 20px; font-size: 2rem; } }



.m-slbzb1 .box-list { margin-bottom: -30px; }



.m-slbzb1 .list-item { float: left; margin-right: 1.25%; margin-bottom: 30px; width: 32.5%; }



.m-slbzb1 .item-text { padding-left: 15px; padding-right: 35px; padding-top: 21px; padding-bottom: 34px; background-color: #eeeeee; }



.m-slbzb1 .item-title { height: 32px; line-height: 32px; font-size: 22px; font-size: 2.2rem; text-overflow: ellipsis; white-space: nowrap; }



.m-slbzb1 .item-desc { margin-top: 19px; height: 240px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }



@media screen and (max-width: 991px) { .m-slbzb1 .item-text { padding: 20px 15px; }

  .m-slbzb1 .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-slbzb1 .item-desc { margin-top: 10px; height: 96px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-slbzb1 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



@media screen and (max-width: 320px) { .m-slbzb1 .list-item { width: 98%; } }



.m-slbzb2 .box-list { margin-bottom: -30px; }



.m-slbzb2 .list-item { float: left; margin-right: 2.5%; margin-bottom: 30px; width: 31.66667%; }



.m-slbzb2 .item-title { margin-top: 18px; height: 30px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; text-overflow: ellipsis; white-space: nowrap; }



@media screen and (max-width: 991px) { .m-slbzb2 .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 480px) { .m-slbzb2 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



@media screen and (max-width: 320px) { .m-slbzb2 .list-item { width: 98%; } }



.m-slbzb3 .box-wp { padding-top: 36px; padding-bottom: 31px; background-color: #f7f7f7; }



.m-slbzb3 .box-pic { position: relative; height: 440px; padding-left: 80px; padding-right: 80px; }



.m-slbzb3 .box-pic ul { position: relative; margin: 0 auto; width: 1040px; height: 440px; }



.m-slbzb3 .box-pic li { position: absolute; list-style: none; background: #000; width: 0; height: 0; top: 146px; left: 377px; z-index: 0; cursor: pointer; border-radius: 3px; }



.m-slbzb3 .box-pic li img { width: 100%; height: 100%; vertical-align: top; }



.m-slbzb3 .box-pic li div { margin-top: 16px; width: 100%; filter: alpha(opacity=70); color: #333; text-align: center; font-size: 20px; font-size: 2rem; color: #666; line-height: 30px; height: 30px; text-align: center; }



.m-slbzb3 .box-pic li div a { font-size: 18px; font-size: 1.8rem; color: #333333; }



.m-slbzb3 .box-pic li div h4 { margin: 0 10px; font: 12px/24px arial; border-bottom: 1px #333 solid; }



.m-slbzb3 .box-pic li div h4 span { color: red; margin-left: 10px; }



.m-slbzb3 .box-pic li div p { margin: 5px 10px 0; text-indent: 2em; }



.m-slbzb3 .box-pic .prev, .m-slbzb3 .box-pic .next { position: absolute; top: 50%; width: 40px; height: 104px; line-height: 104px; text-align: center; margin-top: -52px; overflow: hidden; cursor: pointer; border-radius: 0; font-size: 30px; font-size: 3rem; color: #fff; background-color: #c5c5c3; }



.m-slbzb3 .box-pic .prev:hover, .m-slbzb3 .box-pic .next:hover { background-color: #48aba8; }



.m-slbzb3 .box-pic .prev { left: 0; }



.m-slbzb3 .box-pic .next { right: 0; }



.m-slbzb3 .box-list { display: none; }



@media screen and (max-width: 1219px) { .m-slbzb3 .box-wp { padding: 0; background: none; }

  .m-slbzb3 .box-pic { display: none; }

  .m-slbzb3 .box-list { display: block; margin-bottom: -25px; overflow: hidden; }

  .m-slbzb3 .list-item { float: left; margin-left: 1%; margin-right: 1%; margin-bottom: 25px; width: 31%; }

  .m-slbzb3 .item-title { margin-top: 5px; height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #333; text-align: center; text-overflow: ellipsis; white-space: nowrap; } }



@media screen and (max-width: 480px) { .m-slbzb3 .list-item { width: 48%; } }



.m-slbzb4 { margin-bottom: -8px; }



.m-slbzb4 .list-item { position: relative; float: left; margin-bottom: 8px; overflow: hidden; }



.m-slbzb4 .list-item:hover .item-modal { top: 0; }



.m-slbzb4 .list-item1 { margin-right: 0.66667%; width: 49.66667%; }



.m-slbzb4 .list-item2 { margin-right: 0.41667%; width: 33%; }



.m-slbzb4 .item-modal { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background-color: #333; background-color: rgba(51, 51, 51, 0.5); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-slbzb4 .item-title { position: absolute; left: 0; top: 50%; margin-top: -20px; width: 100%; height: 40px; line-height: 40px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; }



@media screen and (max-width: 991px) { .m-slbzb4 .item-modal { position: relative; display: block; height: auto; background-color: #333; }

  .m-slbzb4 .item-title { position: relative; margin-top: 0; top: 0; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 375px) { .m-slbzb4 .list-item { width: 100%; margin-right: 0; } }



.m-newsl .list-item { margin-top: 43px; overflow: hidden; }



.m-newsl .list-item:first-child { margin-top: 0; }



.m-newsl .item-pic { float: left; margin-right: 40px; width: 420px; }



.m-newsl .item-title { height: 36px; line-height: 36px; font-size: 26px; font-size: 2.6rem; text-overflow: ellipsis; white-space: nowrap; }



.m-newsl .item-time { margin-top: 5px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #c1c1c1; }



.m-newsl .item-desc { margin-top: 15px; height: 90px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; overflow: hidden; }



.m-newsl .item-desc a { display: block; color: #666; }



.m-newsl .item-desc a:hover { color: #48aba8; }



.m-newsl .item-link { margin-top: 20px; }



.m-newsl .item-link a { display: inline-block; *display: inline; *zoom: 1; min-width: 138px; line-height: 34px; font-size: 16px; font-size: 1.6rem; color: #666; text-align: center; border: 1px solid #666; border-radius: 20px; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-newsl .item-link a:hover { color: #fff; background-color: #48aba8; border-color: #48aba8; }



@media screen and (max-width: 991px) { .m-newsl { overflow: hidden; margin-bottom: -30px; }

  .m-newsl .list-item { float: left; margin-left: 1%; margin-right: 1%; margin-top: 0; margin-bottom: 30px; width: 48%; }

  .m-newsl .item-pic { float: none; margin-right: 0; margin-bottom: 20px; width: 100%; }

  .m-newsl .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-newsl .item-time { line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-newsl .item-desc { margin-top: 10px; height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-newsl .item-link a { min-width: 120px; line-height: 30px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 375px) { .m-newsl .list-item { margin-left: 0; margin-right: 0; width: 100%; } }



.g-mn1 { float: left; width: 100%; padding-right: 340px; -moz-box-sizing: border-box; box-sizing: border-box; }



@media screen and (max-width: 991px) { .g-mn1 { float: none; padding-right: 0; } }



.g-sd1 { float: left; margin-left: -300px; width: 300px; }



@media screen and (max-width: 991px) { .g-sd1 { float: none; margin-left: 0; margin-top: 30px; width: 100%; } }



.m-news .box-title { position: relative; padding-bottom: 13px; line-height: 40px; font-size: 20px; font-size: 2rem; text-align: center; font-weight: normal; }



.m-news .box-title:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 88px; height: 4px; background-color: #333333; }



.m-news .box-info { padding-top: 25px; padding-bottom: 24px; line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #666; border-bottom: 1px solid #dcdcdc; }



.m-news .box-time { margin-right: 26px; font-size: 14px; font-size: 1.4rem; }



.m-news .share-title { float: left; margin-right: 5px; }



.m-news .share-img { float: left; height: 26px; }



.m-news .box-desc { margin-top: 30px; line-height: 30px; font-size: 16px; font-size: 1.6rem; }



.m-news .box-desc p, .m-news .box-desc span, .m-news .box-desc b { line-height: 30px; font-size: 16px; font-size: 1.6rem; }



@media screen and (max-width: 991px) { .m-news .box-title { line-height: 1.6; font-size: 16px; font-size: 1.6rem; }

  .m-news .box-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-news .box-desc p, .m-news .box-desc span, .m-news .box-desc b { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.m-sdltnews { background-color: #f9f9f9; padding-top: 11px; padding-bottom: 54px; }



.m-sdltnews .box-title { position: relative; padding-left: 30px; padding-right: 10px; line-height: 34px; font-size: 24px; font-size: 2.4rem; color: #48aba8; }



.m-sdltnews .box-title a { color: #48aba8; }



.m-sdltnews .box-title a:hover { color: #333; }



.m-sdltnews .box-title:before { content: ""; position: absolute; left: 21px; top: 7px; width: 4px; height: 20px; background-color: #48aba8; }



.m-sdltnews .box-list { padding-left: 12px; padding-right: 0; }



.m-sdltnews .list-item { position: relative; padding-top: 21px; padding-bottom: 34px; padding-left: 18px; padding-right: 13px; border-bottom: 1px dashed #48aba8; }



.m-sdltnews .item-title { max-height: 56px; line-height: 28px; font-size: 18px; font-size: 1.8rem; overflow: hidden; }



.m-sdltnews .item-title a { display: block; }



.m-sdltnews .item-time { margin-top: 5px; padding-left: 1px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #999; }



.m-sdltnews .item-desc { margin-top: 12px; max-height: 84px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #666; overflow: hidden; }



.m-sdltnews .item-desc a { display: block; color: #666; }



.m-sdltnews .item-desc a:hover { color: #48aba8; }



.m-caselst .list-item { margin-top: 57px; overflow: hidden; }



.m-caselst .list-item .item-wp { overflow: hidden; }



.m-caselst .list-item .item-pic { width: 50.80386%; }



.m-caselst .list-item .item-fix { overflow: hidden; }



.m-caselst .list-item .item-title { margin-top: 19px; height: 36px; line-height: 36px; font-size: 26px; font-size: 2.6rem; text-overflow: ellipsis; white-space: nowrap; }



.m-caselst .list-item .item-desc { position: relative; margin-top: 23px; padding-left: 26px; height: 90px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #666; overflow: hidden; }



.m-caselst .list-item .item-desc a { color: #666; }



.m-caselst .list-item .item-desc a:hover { color: #48aba8; }



.m-caselst .list-item .item-desc:before { content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 44px; background-color: #333333; }



.m-caselst .list-item .item-img { margin-top: 15.55556%; margin-bottom: -30px; }



.m-caselst .list-item .item-img .img { float: left; margin-right: 3.61111%; margin-bottom: 30px; width: 41.66667%; }



.m-caselst .list-item:first-child { margin-top: 0; }



.m-caselst .list-item1 .item-wp { padding-right: 19.01042%; }



.m-caselst .list-item1 .item-pic { float: left; margin-right: 38px; }



.m-caselst .list-item2 .item-wp { padding-left: 19.01042%; }



.m-caselst .list-item2 .item-pic { float: right; margin-left: 45px; }



@media screen and (max-width: 991px) { .m-caselst .list-item { margin-top: 30px; }

  .m-caselst .list-item .item-wp { padding: 0; margin: 0 auto; max-width: 96%; width: 750px; }

  .m-caselst .list-item .item-pic { float: none; margin-left: 0; margin-right: 0; width: 100%; }

  .m-caselst .list-item .item-title { margin-top: 15px; height: 26px; line-height: 26px; font-size: 18px; font-size: 1.8rem; }

  .m-caselst .list-item .item-desc { margin-top: 10px; padding-left: 0; height: auto; max-height: 104px; line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-caselst .list-item .item-desc:before { display: none; }

  .m-caselst .list-item .item-img { margin-top: 15px; } }



.m-downlst { font-size: 0; letter-spacing: 0; margin-bottom: -39px; }



.m-downlst .list-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 1.08333%; margin-bottom: 39px; width: 32.5%; padding-left: 26px; padding-right: 26px; padding-top: 3.08333%; padding-bottom: 3.83333%; box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.35); -moz-box-sizing: border-box; box-sizing: border-box; }



.m-downlst .list-item a { cursor: pointer; }



.m-downlst .item-text { text-align: center; }



.m-downlst .item-title { line-height: 32x; font-size: 22px; font-size: 2.2rem; height: 32px; text-overflow: ellipsis; white-space: nowrap; color: #48aba8; }



.m-downlst .item-title a { color: #48aba8; }



.m-downlst .item-title a:hover { text-decoration: underline; }



.m-downlst .item-desc { margin-top: 14px; padding: 0; height: 84px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #666; overflow: hidden; }



.m-downlst .item-desc a { display: block; color: #666; }



.m-downlst .item-desc a:hover { color: #48aba8; }



.m-downlst .item-link { margin-top: 16px; }



.m-downlst .item-link .iconfont { margin-right: 15px; vertical-align: middle; font-size: 26px; font-size: 2.6rem; color: #48aba8; }



.m-downlst .item-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; min-width: 120px; padding: 2px 10px; line-height: 22px; font-size: 14px; font-size: 1.4rem; text-transform: uppercase; border: 1px solid #333; border-radius: 14px; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-downlst .item-link a:hover { color: #fff; background-color: #48aba8; border-color: #48aba8; }



.m-downlst a { cursor: pointer; }



@media screen and (max-width: 1219px) { .m-downlst .item-link .iconfont { font-size: 26px; font-size: 2.6rem; }

  .m-downlst .item-link a { font-size: 12px; font-size: 1.2rem; } }



@media screen and (max-width: 991px) { .m-downlst { margin-bottom: -30px; }

  .m-downlst .list-item { margin-bottom: 30px; padding: 25px 15px; }

  .m-downlst .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-downlst .item-desc { padding: 0; margin-top: 10px; height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-downlst .item-link { margin-top: 20px; }

  .m-downlst .item-link .iconfont { font-size: 20px; font-size: 2rem; display: none; }

  .m-downlst .item-link a { min-width: 140px; } }



@media screen and (max-width: 640px) { .m-downlst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



@media screen and (max-width: 480px) { .m-downlst .list-item { margin-left: 0; margin-right: 0 !important; width: 100%; } }



.m-supportb1 .box-text { line-height: 30px; font-size: 18px; font-size: 1.8rem; }



.m-supportb1 .box-text p { margin-top: 18px; }



.m-supportb1 .box-text p:first-child { margin-top: 0; }



.m-supportb1 .box-text p:before { content: ""; margin-right: 11px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 6px; height: 6px; background-color: #48aba8; }



.m-supportb1 .box-list { margin-top: 62px; margin-bottom: -30px; }



.m-supportb1 .list-item { float: left; margin-right: 2.25%; margin-bottom: 30px; width: 31.66667%; }



@media screen and (max-width: 991px) { .m-supportb1 .box-text { line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-supportb1 .box-text p { margin-top: 10px; }

  .m-supportb1 .box-list { margin-top: 30px; } }



@media screen and (max-width: 480px) { .m-supportb1 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-supportb2 .box-item { margin-top: 40px; }



.m-supportb2 .box-item:first-child { margin-top: 0; }



.m-supportb2 .bitem-title { margin-bottom: 34px; }



.m-supportb2 .bitem-title p { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 198px; padding: 10px 20px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #fff; text-align: center; background-color: #666666; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-supportb2 .bitem-desc { line-height: 36px; font-size: 18px; font-size: 1.8rem; }



.m-supportb2 .bitem-desc p, .m-supportb2 .bitem-desc span, .m-supportb2 .bitem-desc b { line-height: 36px; font-size: 18px; font-size: 1.8rem; }



.m-supportb2 .bitem-list { margin-top: 30px; margin-bottom: 20px; }



.m-supportb2 .list-item { float: left; margin-right: 2.08333%; width: 36.66667%; }



@media screen and (max-width: 991px) { .m-supportb2 .box-item { margin-top: 30px; }

  .m-supportb2 .bitem-title { margin-bottom: 25px; }

  .m-supportb2 .bitem-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-supportb2 .bitem-desc p, .m-supportb2 .bitem-desc span, .m-supportb2 .bitem-desc b { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-supportb2 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-supportb3 { margin-bottom: -20px; font-size: 0; letter-spacing: 0; }



.m-supportb3 .list-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 1.66667%; margin-bottom: 20px; width: 32.16667%; }



.m-supportb3 .item-title { margin-top: 35px; line-height: 30px; font-size: 18px; font-size: 1.8rem; text-align: center; }



@media screen and (max-width: 991px) { .m-supportb3 .item-title { margin-top: 10px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-supportb3 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-nnav { margin-bottom: 48px; font-size: 0; letter-spacing: 0; text-align: center; }



.m-nnav .nav-item { margin-left: 3.33333%; margin-right: 3.33333%; margin-bottom: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 285px; padding: 10px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #48aba8; border: 1px solid #48aba8; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-nnav .nav-item:hover, .m-nnav .nav-item.active { color: #fff; background-color: #48aba8; }



@media screen and (max-width: 991px) { .m-nnav { margin-bottom: 20px; }

  .m-nnav .nav-item { margin-bottom: 15px; min-width: 150px; line-height: 24px; font-size: 16px; font-size: 1.6rem; } }



.m-videol { overflow: hidden; }



.m-videol .list-item { margin-top: 23px; background-color: #f6f6f6; overflow: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-videol .list-item:hover { color: #fff; background-color: #48aba8; }



.m-videol .list-item:hover a { color: #fff; }



.m-videol .item-video { position: relative; width: 402px; height: 247px; line-height: 0; font-size: 0; overflow: hidden; }



.m-videol .item-video iframe, .m-videol .item-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }



.m-videol .item-video1 { float: left; }



.m-videol .item-video2 { float: right; }



.m-videol .item-text { overflow: hidden; }



.m-videol .item-text1 { padding-left: 3.83333%; padding-right: 2.58333%; padding-top: 27px; }



.m-videol .item-text2 { padding-left: 20px; padding-right: 4.75%; padding-top: 27px; }



.m-videol .item-title { height: 34px; line-height: 34px; font-size: 24px; font-size: 2.4rem; text-overflow: ellipsis; white-space: nowrap; }



.m-videol .item-desc { margin-top: 20px; height: 120px; line-height: 30px; font-size: 18px; font-size: 1.8rem; overflow: hidden; }



@media screen and (max-width: 991px) { .m-videol { margin-bottom: -30px; }

  .m-videol .list-item { float: left; margin-left: 1%; margin-right: 1%; margin-top: 0; margin-bottom: 30px; width: 48%; }

  .m-videol .item-video { float: none; width: 100%; height: 0; padding-top: 61.38889%; }

  .m-videol .item-text { padding: 20px 10px; }

  .m-videol .item-title { height: 24px; line-height: 24px; font-size: 16px; font-size: 1.6rem; }

  .m-videol .item-desc { margin-top: 10px; height: 172px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 375px) { .m-videol .list-item { width: 98%; } }



.m-imglst { margin-bottom: -37px; }



.m-imglst .list-item { float: left; margin-right: 1.83333%; margin-bottom: 37px; width: 31.66667%; }



.m-imglst .item-title { margin-top: 11px; height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; text-align: center; text-overflow: ellipsis; white-space: nowrap; }



@media screen and (max-width: 991px) { .m-imglst { margin-bottom: -30px; }

  .m-imglst .list-item { margin-bottom: 30px; }

  .m-imglst .item-title { height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 480px) { .m-imglst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-ctusinfo { margin-bottom: -30px; font-size: 0; letter-spacing: 0; text-align: center; }



.m-ctusinfo .info-item { margin-bottom: 30px; margin-left: 20px; margin-right: 20px; max-width: 240px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; word-break: break-word; }



.m-ctusinfo .item-icon { margin: 0 auto; max-width: 124px; border-radius: 50%; background-color: #666666; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }



.m-ctusinfo .item-icon:hover { background-color: #48aba8; }



.m-ctusinfo .item-title { position: relative; padding-top: 25px; padding-bottom: 10px; line-height: 30px; font-size: 20px; font-size: 2rem; color: #666; }



.m-ctusinfo .item-title:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 79px; height: 2px; background-color: #666666; }



.m-ctusinfo .item-desc { margin-top: 12px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #666; }



.m-ctusinfo .item-desc a { color: #666; }



.m-ctusinfo .item-desc a:hover { color: #48aba8; }



@media screen and (max-width: 1219px) { .m-ctusinfo .info-item { margin-left: 1%; margin-right: 1%; width: 18%; }

  .m-ctusinfo .item-desc { line-height: 24px; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 991px) { .m-ctusinfo .info-item { width: 48%; } }



@media screen and (max-width: 480px) { .m-ctusinfo .info-item { width: 98%; } }



.m-ctusform { margin-top: 99px; margin-left: auto; margin-right: auto; max-width: 888px; }



.m-ctusform .box-title { position: relative; margin-bottom: 42px; padding-bottom: 10px; line-height: 46px; font-size: 36px; font-size: 3.6rem; color: #48aba8; text-align: center; }



.m-ctusform .box-title:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 113px; height: 2px; background-color: #48aba8; }



.m-ctusform .box-form { margin: 0 auto; }



.m-ctusform .boxform-bd { padding: 0; margin-bottom: -23px; }



.m-ctusform .form-item { position: relative; margin-bottom: 23px; line-height: 0; font-size: 0; -moz-box-sizing: border-box; box-sizing: border-box; }



.m-ctusform .form-item.important .item-text { background: url("../images/star1.png") no-repeat 10px 19px; }



.m-ctusform .form-item-1 { width: 47.97297%; }



.m-ctusform .form-item-2 { width: 100%; }



.m-ctusform .form-item-2.important .item-text { background: url("../images/star1.png") no-repeat 10px 19px; }



.m-ctusform .form-item-3 { margin-right: 2.02703%; width: 27.7027%; }



.m-ctusform .form-item-4 { width: 15.2027%; height: 48px; padding-left: 0; line-height: 46px; text-align: center; background-color: transparent; border-radius: 0; background-color: #fff; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e2e2e2; }



.m-ctusform .form-item-4 img { max-height: 46px; vertical-align: middle; }



.m-ctusform .form-item-5 { float: right; border: none; width: 47.97297%; padding-left: 0; }



.m-ctusform .item-btn1 { width: 100%; height: 48px; padding-left: 0; line-height: 48px; color: #ffffff; font-size: 20px; font-size: 2rem; text-align: center; background-color: #48aba8; }



.m-ctusform .item-text { width: 100%; height: 48px; line-height: 46px; padding-left: 22px; padding-right: 10px; font-size: 16px; font-size: 1.6rem; color: #666; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border: 1px solid #d2d2d2; }



.m-ctusform .item-text::-webkit-input-placeholder { color: #666; opacity: 1; }



.m-ctusform .item-text:-moz-placeholder { color: #666; opacity: 1; }



.m-ctusform .item-text::-moz-placeholder { color: #666; opacity: 1; }



.m-ctusform .item-text:-ms-input-placeholder { color: #666; opacity: 1; }



.m-ctusform .item-text2 { height: 120px; line-height: 30px; padding-top: 8px; -moz-box-sizing: border-box; box-sizing: border-box; }



@media screen and (max-width: 991px) { .m-ctusform { margin-top: 30px; }

  .m-ctusform .box-title { margin-bottom: 30px; line-height: 1.2; font-size: 24px; font-size: 2.4rem; }

  .m-ctusform .box-form { padding: 0; }

  .m-ctusform .boxform-bd { padding: 0; margin-bottom: -15px; }

  .m-ctusform .form-item { margin-bottom: 15px; width: 100%; }

  .m-ctusform .form-item.important .item-text { background-position: 10px 15px; }

  .m-ctusform .item-text { height: 36px; line-height: 34px; font-size: 14px; font-size: 1.4rem; }

  .m-ctusform .item-text2 { padding-top: 0; height: 144px; }

  .m-ctusform .item-btn1 { height: 36px; line-height: 36px; font-size: 14px; font-size: 1.4rem; }

  .m-ctusform .form-item-3 { float: left; margin-right: 0; width: -moz-calc(100% - 140px); width: calc(100% - 140px); }

  .m-ctusform .form-item-4 { float: right; width: 130px; height: 36px; line-height: 34px; }

  .m-ctusform .form-item-4 img { max-height: 34px; } }



.m-zwsqlc { line-height: 33px; font-size: 18px; font-size: 1.8rem; }



.m-zwsqlc p, .m-zwsqlc span, .m-zwsqlc b { line-height: 33px; font-size: 18px; font-size: 1.8rem; }



.m-zwsqlc em { color: #48aba8; font-weight: bold; }



.m-zwsqlc a { color: #333; }



.m-zwsqlc a:hover { color: #48aba8; }



.m-hotjob { position: relative; margin-bottom: 37px; padding: 18px 14px; border: 1px solid #ebebeb; }



.m-hotjob .box-title { position: absolute; right: 0; top: 0; min-width: 180px; padding: 9px; line-height: 30px; font-size: 24px; font-size: 2.4rem; color: #fff; text-align: center; background-color: #48aba8; }



.m-hotjob .box-list { width: 1000%; overflow: hidden; }



.m-hotjob .list-item { float: left; width: 10%; overflow: hidden; }



.m-hotjob .item-pic { float: left; margin-right: 40px; width: 510px; }



.m-hotjob .item-fix { padding-top: 4.61538%; overflow: hidden; }



.m-hotjob .item-title { height: 38px; line-height: 38px; font-size: 28px; font-size: 2.8rem; color: #333; text-overflow: ellipsis; white-space: nowrap; }



.m-hotjob .item-time { margin-top: 15px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #666; }



.m-hotjob .item-desc { margin-top: 15px; line-height: 28px; font-size: 16px; font-size: 1.6rem; color: #333; height: 164px; overflow: hidden; width: 92%;}



.m-hotjob .box-page { position: absolute; right: 31px; bottom: 16px; max-width: 638px; text-align: right; font-size: 0; letter-spacing: 0; }



.m-hotjob .page-item { margin-right: 6px; margin-bottom: 6px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 16px; height: 16px; background-color: #e1e1e1; }



.m-hotjob .page-item.active { background-color: #48aba8; }



.m-hotjob .box-btngroup { position: absolute; left: 563px; bottom: 42px; font-size: 0; letter-spacing: 0; }



.m-hotjob .box-btn { margin-right: 3px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 34px; line-height: 34px; font-size: 20px; font-size: 2rem; color: #fff; text-align: center; border-radius: 5px; background-color: #2c2c2c; }



.m-hotjob .box-btn:hover { background-color: #48aba8; }



@media screen and (max-width: 991px) { .m-hotjob { padding-bottom: 50px; }

  .m-hotjob .box-title { position: relative; margin-bottom: 20px; right: auto; font-size: 18px; font-size: 1.8rem; }

  .m-hotjob .box-wp { margin: 0 auto; width: -moz-calc(100%); width: calc(100%); }

  .m-hotjob .box-btngroup { display: none; }

  .m-hotjob .item-pic { float: none; margin-right: 0; width: 100%; }

  .m-hotjob .box-page { right: 0; bottom: 10px; width: 100%; max-width: 100%; text-align: center; }

  .m-hotjob .item-fix { padding-top: 20px; }

  .m-hotjob .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

  .m-hotjob .item-time { margin-top: 10px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .m-hotjob .item-desc { margin-top: 10px; height: 310px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.m-joblst .list-item { padding-top: 26px; padding-bottom: 11px; padding-left: 9px; padding-right: 9px; border-bottom: 1px solid #666; }



.m-joblst .list-item:first-child { padding-top: 0; }



.m-joblst .item-desc { display: none; margin-top: 22px; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #333; width: 80%;}



.m-joblst .item-time { margin-bottom: 5px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; }



.m-joblst .item-title { position: relative; padding-right: 40px; line-height: 38px; font-size: 28px; font-size: 2.8rem; cursor: pointer; color: #48aba8; }



.m-joblst .item-title:before { content: "+"; position: absolute; right: 5px; top: 0; font-size: 30px; font-size: 3rem; color: #666; }



.m-joblst .item-title.active:before { content: "-"; }



@media screen and (max-width: 991px) { .m-joblst { padding-top: 10px; padding-bottom: 5px; }

  .m-joblst .item-title { font-size: 18px; font-size: 1.8rem; }

  .m-joblst .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }



.m-jobimglst { margin-top: 65px; margin-bottom: -20px; overflow: hidden; }



.m-jobimglst .list-item { float: left; margin-right: 0.83333%; margin-bottom: 20px; width: 32.5%; }



@media screen and (max-width: 991px) { .m-jobimglst { margin-top: 30px; } }



@media screen and (max-width: 480px) { .m-jobimglst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }



.m-hdsbnav { position: absolute; left: 0; top: 100%; width: 100%; z-index: 9; background-color: #48aba8; color: #fff; display: none; }



.m-hdsbnav a { color: #fff; }



.m-hdsbnav a:hover { color: #fff; }



.m-hdsbnav .box-icon { margin-bottom: -30px; font-size: 0; letter-spacing: 0; text-align: center; }



.m-hdsbnav .icon-item { position: relative; margin-bottom: 30px; padding-top: 10px; /*padding-bottom: 17px;*/ margin-right: 5.83333%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 170px; }



.m-hdsbnav .icon-item a { display: block; cursor: pointer;}



.m-hdsbnav .icon-item .icon { height: 90px; text-align: center; line-height: 90px; border-radius: 50%; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #fff; width: 90px; margin:0 auto;}



.m-hdsbnav .icon-item .icon img { vertical-align: middle; max-width: 40px;}



.m-hdsbnav .icon-item .title { margin-top: 5px; line-height: 34px; font-size: 16px; font-size: 1.6rem; }



.m-hdsbnav .icon-item:before { content: ""; position: absolute; left: 0; right: 0; top: 100%; margin: 0 auto; width: 0; height: 0; border-top: 18px solid #fff; border-left: 13px solid transparent; border-right: 13px solid transparent; display: none; }



.m-hdsbnav .icon-item.active:before { display: block; }



.m-hdsbnav .box-fix2 { border-top: 1px solid #fff; padding-top: 70px; padding-bottom: 70px; }



.m-hdsbnav .box-list { display: none; height: auto; overflow: hidden; padding-left: 20%; }



.m-hdsbnav .box-list.show { display: block; }



.m-hdsbnav .list-item { float: left; /*margin-right: 30px;*/ line-height: 40px; font-size: 20px; font-size: 2rem; width: 50%;}



.m-hdsbnav .list-item a:hover { text-decoration: underline; }



@media screen and (max-width: 1440px) { .m-hdsbnav .icon-item { width: 150px; padding-top: 10px; /*padding-bottom: 40px;*/ }

  .m-hdsbnav .icon-item .icon { height: 70px; line-height: 70px; width: 70px; }

  .m-hdsbnav .icon-item .icon img { width: 30px; }

  .m-hdsbnav .icon-item .title { line-height: 26px; font-size: 14px; font-size: 1.4rem; }

  .m-hdsbnav .box-fix2 { padding-top: 30px; padding-bottom: 30px; }

  .m-hdsbnav .box-list { /*height: 190px;*/ }

  .m-hdsbnav .list-item { line-height: 30px; font-size: 16px; font-size: 1.6rem; } }



@font-face {font-family: "iconfont";

  src: url('../fonts/iconfont.eot?t=1584751502388'); /* IE9 */

  src: url('../fonts/iconfont.eot?t=1584751502388#iefix') format('embedded-opentype'), /* IE6-IE8 */

  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACI8AAsAAAAAPpwAACHrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCMGgrfeMxXATYCJAOCFAuBDAAEIAWEbQeFIhulM2UEbBwA9Mb6lShqtdjUiKI2CEZ29v/fkhtDRHygVu1BdqEdCoqOE7xxUKE7XnizR4fe0IluFFPiaZH7QaPghGXl9PtXxJ/TLXpEJSpltraCMOxCJoaZtF5f+l9xyMYkDtMyQymTh+/3+986V94XV8S/GZ3pUEmUQBUviVDFQ8ann42U8EAAtw09LqLbyuH5uf2fe89dwsYKxqBHiiitlHAHG5EbMLInCgOLURutGPR7DAujEKNRAcUoZr2H+DH6C9YTqwD+cxvj/eOohGhoN4eMFkzVzRwslkZrBECZn2/Tsvx+moqi8i5O/uk3fXJ3vcACa3lEQM6e59X5Jq3Sagi1KSRcArDsArIX+91m321JPlKghMEi5gSFqdznA+n/LZWpTnnDO2fFFAAoboBbO+2dV2e+ZAfek4J319xnmAnmvxUMJTAU2Yu1Wis5ccsBLDAa1g8RAM/b0OnrdS1AqJ9TTR5LOIQlONXu65iq+YwxhR5b+qUqixIIjVYorfn5uTKbLJBKFSlMCYXayipbYd7LUv4mC5lZyC9xyplSJgVGCaxI5c9u20xxMqWZLSC4HpKQqMmYO+v23EFsIfP0HwII1KltYxEdcppL1I9lpxpKFkIXO/2xx5PQblpDODut0ABZxf0qId2j/TsBOTNQCSaS1naDMbLqTM/VWosHhQYkz8jvp//gTK0U6pL7rVt3F+4BeCb+rUnVfG+XDV7qG8IZRYlNqCh+M7fSV0BytOmo/fFnKr3CGRxBlUlZJ7MYMGMpSJ6xl3+OW3XqO3hEyQatOmyyxS6HnXFrYnTi3sTTiecT7yb3ruY7EzWEmKHA+aOW7fsMmhCvd+026lliwPDtugfJmQAvFBQKmR8mQrxEyROp0l2mbLmLF2n6Z3gc03YGcwpqUejSrlWHWrcevUQSmUKl0RlMFpvD5fEFQpFYIpURrCiUKrXGrLVYbTqD3u5kNLk4u7q5e3h68UPRIDXAzU4oj/DxGZCJARwDmQSdZJ2iuMkEqMgsOAWyAZRks7rqTUuAghwIXeQgaCfnQSt5DDrIf6Am9KGb4EEPYQm9CCvoQ9hDP2IODCDmwiDCAYYQjjCMcIIRhA+MInxhDBEE44hgmEBEwCRCDFMICUwj6mEG0QCziFaYQ7TDPKIDFhAbYRGxCZYQPbCM2AKJ2AUriMOwihiANcQgrCOGYANxBjYRw3AFcQ7OIc7DVcQFuIa4CNcRl+A84jJcRFyBC4ircANxDbYQI3AJoYHLiOuwg7gB24ibsIu4BXuIUdhH3IMDxFM4RDyHIyDewQnwZy+08bemyXjYmx8/lMbofs3AWytVTPrCaxyYumElRS4pdRSYT0/YlLahlaR6UKrUoKVWg9ko2AXnWoBEgKKinYLakdA+V6fxx8ODuE3PQof8DzA9YxxE0k6M5kfaIPtmufK1zMPDYEZJw9rjMUNdVWsdVdLfi0BUEV2jxJpO+ujalLlmMhlv7JBIOCxG29Vzr3wbISmVCTEjyZ2Y37+Hy0iVMX94wqX0SAcGP1YiLV/kC6alDDTkbhdkAVVrVcYssgjjEzFnJ8N5Skn0fmBfrT/vy0cFjGlfk9XYi5BSh6ibt3PWnDcXZk+ppMA1B6gp7+TaJC1EgWKIjsI9WSeQqO6sbHOAokxPOYqpFhNHFtQds5yqt9Re9OFCngYxvpyQTtvl25HtDcmayT73NaCHCyjwVqqDmlcGpX0o/8M8sBquxgCZFm8UADpF9p+siTrkGhjBL6V4d1sDA2pLdL8PXpAFaCVfpgU7j0pB1pNr5sL1XsGvtvI7XGkrfwpHsjTT8OJfWvKbZH+N9M+FlOuZMBJGYroZYggRTPWG+jTZuDRhppHO60ZukzlSrCGIEEDFobP57dAtbUa5MG1msNQyAwQABolMyEexOVcnz85J5nbCd+4CDQwwhhix4zm96F1jVj4/dXa4zCI7SqFuojdHEcwK9YRgz952BkgvDm5ADOKd6R/9IPFQTfGvSzHVAKFzyreME5w4QJzcyqIgb6umdHOWpDEToKAMANaQglSk20QEpgs3dAEHsUM4MMfOVKYdB38cgQMfnfpgSPq1s55CV3JFbUuluRoFXO2c1SvTeW3Raoe6bo/ZUj6gfiybleFNPxHea2HCwPF7bRevtvuPi2DUnO9H96h2YOTCmPB0V40UDTcnbPLJXRM9pgTlsdG+W7xqXyvdC/dePbIevozsQyrhi869DYReRfQMgLNiYcbIBpqMICS+IY+FAFjegUHcADjoQF1AiIEvc0yTECsIjiPtjQBB4p47Mw7rJtZSjEMnD1Unpdyhms6zO0AtNujgu4kJc4Vx8UPwsLD5kW4ki6pO4PiED2IQ1tekftAToiBxj1UMRph6mwEdAR9Tv4QYNKVQ6juJFoTEP3LjTQB0YKFAgRJT89GCq0+Cz7Q3XHtGyckyTzE29cE0kDByblIY9hlFQSRh+P+/BlFezvcGeU+ttxXjFUXjoQvdB42HD+Be0BECNdjJQ4h6ZvYlY6W3adn7g3q66+zbqy9x5325zPWs+a6zYAmzJCb7oWMue5DN3YKtOPWI5iO1OUPyjhOTZpgpbVUqJHQkFA9yhJO1ZLsW4YgothjeXdWV6qzcbw/cmp1whk7M6lsVN7ljR8tWvKhu0h3ZVdWNUaDG1dQdt4jUBIpiVdEyXFtzCl7B1S3HtIsZ6uo7bpE5olJWy461pZkl1bI3lJSy4jo7emevGjR1sGG2TDbLK9ivYsUEmgGXFCuajHIRFB00U9N8Ike3jE0Hyk7VrrmVjeFWG+QVjetapq2tOF+xnNLdHUQnrzKOj7gl/UsvSPazyju6+DQmeLWndEjhKFtYfyGGF4/xPSZG0cxNJQcPTqq0oaofAD3Umww24fANDvIKlNeHBwHKFQyQ4jO5Gb6MqZgO+jR0D91b1i1Wr7ZzqCL4UIyPeuAWFSnGXN2cv2TJqFqvd8UQrWxd8d9wfesKluPGuyCAxwQ97uBL8pLhRYamV0xDY53xAVPrXCRH3Wb2H0m+aHpP1nmjNJf1KobwG/EPPf1nY+Iama2njhZb+7mVchT4xlnDnIytZq7ZvOGztUjv78OY8K3Yc82ZZbwxsZv7dI0zKa/Fhgd82HGx+D4beoSatdsfA8rBTxPrF/8PqofqF+yVKtn7Rx2M71fVTrscoMutlkocr6rUROe023Bi2eZwcjMeSlslelNNcsJAmo/M6DYFfBl5qt2boP2VHI2+26Hc4ZCUoplL5GliaXcTxbtoWr7M8Pozouazuc0RYcTuuTj54eTe7lM0kn4NtgQZUImxudeZLEvRi1d2+2lv203jMlepKp1VoYiMVEKBNMNAyrLOpvMTJQdtDYFKTGKphXd194h+hGBUD1VYb7YRABT0SqwRoGGc92EMwk/RKh0otECIO0k5hkqaLwktuGHgKk/LoLILcQsylFJhaoNkFLWq74EHOCmEIG5QgTaQVDNxeY6v4lawIAiqQiUNkB6UCdf/lql8uONoQYilGhtB88U0ir2lBUYJ0U+YaQnj5kCnWWEpQPTTcvV07UWR2YEB+rNzPPTP2A0X58BPySjly1sQS1lpjGmDndFRQGvIWC6ajeLMzSW7ytez4EipnQXAyhlvgCpwK0EWKPwcxs9+TK9hGkKMBCIuT7SrVKUFWCT5C0VcqNP3VwubHvBpL/i67+p83okxejeTkZhMH8QHFW/zinfSJvlT2qEvmMSvPHpUeffugSzV9yP/ySi9M7XzINypxAdXwAYa6tN9r5lLizeuq8mRKqqrrkz7VTgS84QelpUQe71qWE/AwLjTrZLC+7qsIQ3b7Gtd9d2pKkGsP2JMvWH5o671LvCEaFZaGeUCd+iEoTYas/dDbYPwlCTEVV+rI5kZT4XLlibkOo31d91nUztXvLxJ5mwibcCyJ5Hyf6nW9zbjfhpfFKpsUaNr0aviYCUoVtv9QtDDRQ/84Exqtpbv7wu0mMphBVdpzSe5nm6YYUSfq2ijHfJQ3TwM0696EHqBFsx4Yw8Eki+ERucRk2h9ih6saoTaKChrSyHxv984A98O2PD9qXO+7mG6+LwBy/POu6eBiu4z0sFRDdM4jw8GI0qy6gUKVjwDFtHPA1Wsj4KEGDXstzCqmc/d1Tdhpnvh21BbK6QnIhb3+rx683KMpZoeTb3+SuYDS4R+LwfOH5S2HoKGHhf0YM18zvDan2+eR8BnbeyMWnxahKzX2RNh9WPcfPZfrJ2ydtqZHdd6tbzMcTnA/AtCyUvV3lbLKK7OXdW02Wlytfj6bsQQ/ZkMJJjeyeUWTgw1SOocBfTtQ2DdqLyaqN+XO9Z9FBTzPggFl4FqbNg/COJTFKw6d4nQ1oJ3nN6YrrzYNWibA7fNKqhowdWqqjUUKRjUIVaXVmB1u1pVlsQ0zGujk7XtMtjICBVBPGk460mqkdGqfFJRe1w/wyOHR0W+le2+hd7xINCmY1ZIQRKqMDrzOdE5W52JlQnT4j+J7tfj7PnwSEw8zwi/HLnA/S1uMJ7j7jfhX5805L4yE5vJ0EQzz7OJuNUOM6G//zM5Rbu0oxvmRzPqRRUuOQp9EdWNl2KXyCuygG/KSXf3YSEvobv+4Ub2zUi+vE6oO0YdeyJG3/y665/PM68Lv3vl5Wy8Nh/WMfe0y1bFrdlVfavtr1T0rCQMY7AGUwFVwrf4ZVTSYCmoZkhtTHevgBjZKd5oFxrGX2pY2fTeSpPQofpUafSUJZ82KgN4A4Kyv1cGlZig2VCQe+3i8qaLYRbVmj4AjltHakhUiGLwWhUAq8DvGzDiNOddWAOBAa/xRoFaq88T13D2HMF1kzNC/u428VueL4Ydpw5q+/xHYXCPzzqH0itqQCy8lHwn4+uoK55Ra+y5STFF8KkYThQJ+vNi7TWW5DekvjHnjtBLtV7zPfDhiAxO40FnDAndQ0abyEcVQcxk3N5neV24BnPGruvm0ivuGt6tpLuMOI+4iDWzNXq5utf9Md9hDbu0Xldjr9GtwwW/MzSEm23tn3i6/3V13SRoMn6DonLsLkm4q9Bvz0Z5o9bGGQZkoeF5WZEBMCMVFSF5IK//dhhhN/59968HNDLz8zyBjdGnjQywlbo8UhghMrX/fM6BcDGn4Vv/6SXJI8G6gPDJxUpgxasVRBf0bMxqDNuWO2g16OZvZBUUHGxTnG6dhnGKOImFoVwECQyW0V64/6+yVOg4+pe8O79R85LyOGI3N3Ygl82OlnPketSkEIULJ1DBCXiYz7Qmp+tK04qJzUbN2cFWoy9RtZmlmRq9BNUtT9dvfG/7/uG07fTpZru1kVtYBMxg+ghGp2Mlj2yEPGrRPr/mBPbpE4Z8whDy8NUO76L0UKk9FCRPL4lbUjt8g7+/xJYbmUDkvDFOs62J1stAKGNU6hglA4nmVtv+ns0bDjFYP9K2ZD//xnBtCVcvCcmr7JTPTeYW1529wdxfIxkRQXVS9GuiuFF+FLS4Rl8ReQriRtjWbDK/cbaumMtNpglU2YiU7VEvEcmiTHImKUimXoJ+tZSbjVA4FCuNWy0kIJmMG/f1a6R62YjqqIQ1C8woF8HMjFDy/zZCHrXQ2nccxaamMOSjhpCHnR6LWQNK5QBfba4ZNw1/FYul4A/MNB8car5GbtBAcmwv3ZruFmq/9Cj32IbbA7c3HN/QUKKsWJioB2bORC9Mh722eAkIMplHPqptqWJHsjRKSnZ0JEQsw+EljjiMs3pazMzl5zIjTf8MQ7Flgy7OvpH6LwQKJgj3Wn6vw9ZgyN1peaCnidfsvGjxQpu2FUhVeSaoyTkYA8XyQ6uEk/zF+owDpW+ZCB4F/HS8Q33YhcwirNUiQGopWzjNCqgNtTrYivY9RA4gDVfP92H/EkefgafpV1RX8iMzhkx5Dga+Q8Ufm7i+ek0f3aNuPg8VzItowdWHg4MTJ1RPcsYWzh9dBNauRTvAJxAN/TInc87n0DAQ9nl797+E0q7ZOBGXE51sWvEwk4cuN1iIIVWHNObCczH956DqpI+Bs4G1s5U9h+1l027V7un/WO2uLl0kKf7FCSetRzckjBdMq3gTlpUJs/cXa8Ew0ga4YYOVDxlc9ulmRZK9cXfcy+3A30udTW67ZXlrPXDRIE1Ua6POQ8NE8SYTw3WGzsucy6uMTDaLCYN4tpONAcsVmriQSVzGmvDIpM9zMuxfJIeHfbb3nBKusNbT1uwZ0dYDvs8Gu+7C10fPB9HYK/Vw84/ulTqBtaSHJRFpZ0GRU0Kf+QkIQpPkIYw3k7q4LMIfKa+bE8irCZqz1SGWT3UqBPdo2g8OAFewgrF168O/Ze+27/jcNT/qIkYiYdXrEol4EcNywy6BeO+NJ3grdVxMXHRWIliYWCiNGbWxwNKbtg2O38O2Ra/x8W2QauMwtozfA77+YtVNpT7Vt/ycZB1AKzI/4nflvRm7IxdsuB1wLFbR370of6Go+SxblImhKGDHpqY+tNVYv6Vr8XW7Z6lxPk37kfV96+upyXxLNgp8M2SKTtNTytIYz14P0eHe+TizD/VKPU55xgDQzai3rqpUKdJjeg+jB/QeohP3eoqAXBWkUS6oqwsInHah4drWAmDhosp90Q91cQk7Nr5/9+PXxvWApnqxeFZ+a/pm8OhXdAbw1A7tAY/AHyFEZP5DKVI2teTuO9p3NLdvchwzM8MKTQeCRIH8cTOyxb0RjE4zp4m0ITQaeEAoK/Qd3Vdz3+T/sMpkwG9LpM1BW4+BQN8t/gWLvv0IpIh8hcH+zqBX4I0ETHX2CvYmNrDwb9migh/fUFYkf6XM2V+qBVMwdUpwaiV8UdgOWy4qkB4QqAf0SkgHcoEIiJbjbnHIkiIkJqDhKoq9ieCONQCfpszPRjKuzkVrjuxrQA3sGGjN3KvhDBWdSVfRmLQA8d0EFp9U4HfPbzCSKAhb2cyebRNlmNzzSaC/02vBVNvfIkfJHZKfZXpVz+HooLaTRTbAzksdq87IOH3lst2N011PmYVb1hUjJci2dfTCVHJpDZKKZtTVZyK4FBcASRSCIwKJRIBgg0FI0vIVSYiAQbURNIgJEIkEMXBJlABIxpaJ1NWjGUhqaQ1Ab8/iX1BeVN648ivm9XLEsXUgYeC2sixFrcHQEZrVU94qdQVkC1SlEFcr5EuZDulV/n6Eaxu6S3nqB72tKzeo+yRCf2XsLN2SxWXK0NvLEqX/JUljE9/EJiTF/pcYG5fw5qF1nu5/usvB+Jbx5brTuivCg0aAl+Aq1v/lS7+4YV+/wP5Ewfq9yM+fu4VdUgwKb/cVBWusN5y/yJhfA0KhWqPpJhy8rkHVYfNrGGA8GS0rOzM5ueVkJQgFSBI45N+WSGjakqhbt45ibRqHBB7oW7MnD2nTtIdPSOzzGak0bcbEBNnfw2U6cXqa/VprlgmTYUV+H80KEPWa9NbVAqbPKyvQHTthBRKftCbUYs3sgy+QbqqGo6HCPU+f7IYVcOcOtCKsO3dWGOajq1ejyLJdKx+RIQhyPndbhtIT65hnzHNCPcTb0yga9gMqkCWciMaBVapXiYEd2iKlk+ansO25RBwbZ7hbKoUZVvGWMfV1sRYJlhcTBm54rmYVf57hHp2u89H5Wz5v3mnsxxfsJNbf/tMYfV/6fcyXwjuzB7pe/qvXsCdKcKd3aRgoelyyiJA1IM6UePnMC45CjZN27M8NdUI2bmP/B7B26OTPJPihV3AhQcTncCxRSoJwCz5CJLDUfIyICc0RrBh1EjIIfvAy7i8WMTlW4mv2WUK40tIp5FGEEHlcrOllBVbSWWfnPhvJ72UpQnVO9V3dy7hAbxopTChz0LmWv5dZGTjVNTLXeJix1+nJZswVBSwmA7qq1lMVsfEPIObKZzH8cVcc5kKEGZrQqSC7oObsIzNgYCu3p6FwBCqKrGQyUKylw0+f4pq6upiY3xpBMK+Vag1jrtAchX64H0zGhSjDnOC4bi7Ho+N6q4BGX3X6NIvjuYQWP22zppecv8dM6P1BxDAigaO/gn1wWvuE9vRBds+01gmtaTdBLb/2g7iLrqap6V2E2lUH3Txc3YUeoss7r2y6AjgDYS039G9Swyg39W+QV4dREbcGY9oSptr3r+NCIUVmNkpKWYPmVCEhlPo4mYKoG2mIAkJoyyNz2dIiIAX5AZK4mflMqW5TblruZ3ILw40JLExZbgyLxEvxJ4LnMaWIqZBbpTNNWYzgkCAO7emx//UJwToililT6pnlz1VxGSpgwa3mgrclzCLHB0cV6Y2N+elloRrHIqauc5ruaKAoS4cjtTAc/npjO2glmhFT99huj+Zarvn5/sCVqHRhSK36TvoUmQdCHii1DvnH+OnMEwWEZ6Y6jXhkL02WCxMtTQxxfU9SvB7BZsSlgs3sxArWlTQc3nzuFiJeuuzFpy5EPTct8ANBx/uVl6w2+u5OKN/RunLUr6+EmFkn387DqTSzRGFRklwKPAT9PYW8v64fMDZbnDk3RUeWrDMns9DBZPOeYdfOeVyGy3tdDvNmaUR4td3hOnZTPft8jV1khIyYNG1x6VlLHlO+3pZpgIuuSXXPsp4jmq1rAkT/D+M8CxWJpAb6TOQ5+6xU95QQN2Bx++Q5jMYj3QbnXacpmJ7cLsg1OtpB5mmdMHDDM3I9OUaZdj2fq5mSbbfCOdkofbVpt+lqOgpgk21/n4OD2Nh1l8ZK8RiWtMo6xMbi0z1qLaq6h2ePqqUGXswgAR+7+J10GjP9dzhgKbphO1Ie9N4ZwS79IJ3CDNoIIVzbZWj3DrRcXPH+fZj57CnhT36JfniTT95io0CjEImpr7myzWOuqdgbFzQl/zWJHjGql7/YMNC4XgS/5Ztv9eFZG88JYkKK3NK+felG1PYyx/Gw3D+c2R+eX2JSajZiYyhZauNwIvoil8tp4jg8Lztl/yMAyMuMgbP4eHfnSyyEHG2eP/fSE2KOq5sUTbfNsF/UeZAlKrzUTdv+/ki7ea5iY5iC3T6a79RlZTWnD9zBjIywO9FOHY98Tg17311jF3KHYGSI3Qn4Fwswg5Vb0LujcAepcDgwtaM+6tiow+IN5Cq44zXilpu3wsNp2kcTt1rE4UbGkuLAIrSjAy25aCPkUQeL2nct1B0zvz4YYDElJG1M4QR7MCdTWbhfuBaH5EHwNSNgmAeR8+VYmtGD4xJRWWaMTkz93ZOIcPDSzCiNxhs4HsMqLlWvpdpH8RZnuKzVMcQMTD9m8ubZBDE+pdnxo9swbjTb/rLB3AdWxv/0K4YZxsMGrk0hGXahnG+WfjclSSpVUsi+fruoDp+CAp+OKLvV90LyDkAbElS+Kgyvj4gu4yiumrn/o8NVM0NPtbJaVV0hTwPIn88TEmXhd1USZsjxtyIuMclZCHzi7HrYPbF2vkKQ6KzHFb29ZiOoE6gmwkkynlDoKIoPy2PXEJr+OlaH1qJdrRGbSqA5gRbsJPIHXvvpRcnZBXGKkOThJfPjTt+IDkyJ0BO75+FukUxCqh+tqt51t2M5gTQ4nesZ71yIB+C0hZNHV9H/Qjd91sZiACdrqcFhPz9WSEEk8133g92sE4Q/ic8YeRh5xRrgEuVoZ1z9dutW9DD632W4XhrfHOlqV9Ue0CmiO86WKnTR1ksDwiU992bfm2c3246d3yO+MnHaze12GFw+tLkRbUWPbUaXa9VObV6Dmna/yp9vmCkLKzopn2rQ0qlhiHdyd14A4DkCJn6cexwHXngTYdlhZwJGxCwG4jLY9qWgn3GM8a1gn0MEkpeDhCChebIIFD03D6mf1fDczKs1HmmDnTVYLeHSJgfpySBCtK1St4ulZin13UihzDtg5ndZWUVFWRmqGGib3Vrps2qBwqf0B0icV/msnE6rzQAyGchQp4NsYWbbdVTzX+bCU1aXm4xSwwM8q9aly0g8pv7oIfCG9E0D+5+U+ig8h1IwU7EwExPsfwKNOI8yMgYqK+AAHPr5E2RoEur14+cQ9EL2P6YxDZlnZ842bZ9kIB3Y9yX7cQKSU5KXlKQE0CoraQFz4/FT5C6kCZKLXLhhgCX+UM0RctTwM9bIW1dDtWNKwHsUSTV90aIRHNXwZH+Km2ZS7pTJSW3aRHKG30oCyFMAPEtS+DvTFLX5y5ObIu1aju1MXSZ3XCrzzKEzrWkrwNqRTb67fTcV79pJjlgYAYSAwNd7xPh7oZWibLYC3dqMLgroEgVK766dYci6XZZw0R1o8oLaF2YeHVTtsCBtvqJxYOpLVOSAa7phcJCUo2Mc55G9A2RiB81eg0CG6tkhcYTBpEEVHUrCwPP9z2410CZpjSbPTBoJZYyGhI6xf8ZKnAtEBaPFAcWgcsaNT4ELzQlmIA9EpftQJRreQFd5yFmISw9PYLrWQBWpilswVcMG2SwUSmQtW2GVPBYCZ2kbn8EfgIWSFRVkHSWQ7/AnZL//jj+QDADlL3SjFfiT06zFGJab+kblMVpQAVlDOFwh6wiDCmnkMSxzW/gB0+zPu8oqplrO8wsuWGliULcOwuUqFlMlSdBSY+lkBi71daRRcUz1Y8eSQzmNvtNVDJy79EgLphxVMw2VuhtmWJv40qZfCwWVo5cCkJO14ytr+U5CytYV3RN/0AdylRNw/lG9AGw414snYeXMjV2oy9S+f0AbYcLMxH4qQ2jQBY0fbapKJsfua7u22HV51KhDuhvd1UZjd1sn5aqGqj83fwTuBILENB3vL2St/0Dv/l5ft44U2mtY+4daAQrc5QTAH5d7BCB489KeKtjffG4IWk/JnwbDeypV9Bo0nUfIzA3txI0JeMxY3FT9p7vYQe4m+A5mHRQAaPfeAH+YXusHj7qxNaRciDw5k892xAKQgLFYAjKw5Ktke7EGWsBVbAAy8BXbwWwQeOIOwAYlAAIEowBgHdRbIgIY4ICIAjo4I0LAANd5LPmhSAB64J1IBAwEilQQi7Aj1ALWSB2NpxVBcFFmV2Q5uyyTcTvmF/otQk3nkrr/sDbqr/R03B/2iRmrjjDt188iTrnKSZ2ss8MYWZXKZ7QyrSLl43BwrDgmy+lqPK0Igosye9Q+Wc5u7TLmPvov9FuEKpjqY/v/sDbqovT/xKeqwH8qWWmqxxLcfv0siDoVTFg5qROiGL3BrAq7ojNamdYKRvk4oLk5VWVqvyDF81gx+qbpRnGTdkAHAgMLBw/Fv8Z6ERE/LD73SKIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2n86X6+3+eH48iO/z/f0nn67asvmSI8Mya+WEA9lhfHYK5H08vhy1IchnurugeWTH1juwaJhDl1mwwDIUyoIVm/SRcsCFcrfzJpvBTi4k7Eg6Q95j1RbRyVOp5NfJSiW9Jr4mvR/1XVvR0RsW4aTjoRhU6R58OjYpPaknj4Shznzy5GfpfEnDKWWyhckzfE49UG4CvkJ6kC2ZWC9GkU7Yb94Qql2fHJblRG9wu8cEFDvLWcBKf1lBGpRy6+D/Q2JDEe/LyhlvBeMDTKSthb3gIFeqaz2lumrw61IjTJaUpqXH0Pnn5668ocsFbanselizLxhRUHuqemTwOFiImBeojwnj2Qxlz/fCHWnrzGZMxDYoUm/6rgAAAA==') format('woff2'),

  url('../fonts/iconfont.woff?t=1584751502388') format('woff'),

  url('../fonts/iconfont.ttf?t=1584751502388') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */

  url('../fonts/iconfont.svg?t=1584751502388#iconfont') format('svg'); /* iOS 4.1- */

}



.iconfont {

  font-family: "iconfont" !important;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-download2:before {

  content: "\e7a1";

}



.icon-home:before {

  content: "\e624";

}



.icon-iccompany:before {

  content: "\e61a";

}



.icon-0601bianji:before {

  content: "\e611";

}



.icon-web3:before {

  content: "\e6fd";

}



.icon-yes:before {

  content: "\e982";

}



.icon-facebook:before {

  content: "\e620";

}



.icon-notepad:before {

  content: "\e667";

}



.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-left4:before {

  content: "\e718";

}



.icon-right4:before {

  content: "\e719";

}



.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-left18:before {

  content: "\e750";

}



.icon-right18:before {

  content: "\e751";

}



.icon-up25:before {

  content: "\e785";

}



.icon-bottom25:before {

  content: "\e786";

}



.icon-up28:before {

  content: "\e791";

}



.icon-left28:before {

  content: "\e793";

}



.icon-right28:before {

  content: "\e794";

}



.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-bingo:before {

  content: "\e606";

}



.icon-top10:before {

  content: "\e7ed";

}



.icon-bubbles:before {

  content: "\e612";

}



.icon-youbian:before {

  content: "\e60f";

}



/*jia*/

.m-abtnav .item-title a.active{color: #48aba8;}

.m-supportb2 .bitem-list li { float: left; margin-right: 2.08333%; width: 36.66667%; }



.g-hscx .m-hhd .hd-title a:hover{color: #333 !important;}



.g-hscx .m-hhd .hd-desc a:hover{color: #666 !important;}



.g-hpro .box-hd .hd-desc a:hover { color: #fff !important; }



.bshare-custom{padding-top: 6px !important;}



.m-proserv .item-desc a:hover{color: #333 !important;}

.m-caselst .list-item .item-title a:hover, .m-proappl .item-title a:hover, .m-proserv .item-title a:hover{color: #333 !important;}

.m-hdnav .jishuzhichi div.icon-item{cursor: pointer;}



@media screen and (max-width: 1219px){

  .m-slbzb1 .item-desc{height: 600px;}

}



@media screen and (min-width:480px) and (max-width:555px) {

  .m-slbzb1 .item-desc{height: 730px;}

}



@media screen and (max-width: 600px){

  .m-proserv .item-desc{height: 250px;}

}



@media screen and (max-width: 400px){

  .m-slbzb1 .item-desc{height: 620px;}

}



.jishu_desc{ line-height: 30px; font-size: 16px; font-size: 1.6rem; padding-bottom: 30px; color: #666;}

@media screen and (min-width:991px) and (max-width:1219px){

  .m-hdshare{display: none;}

  .m-hdinfo:before{display: none;}

}



/*.m-hpro .list-item .item-pic img{width: 80%;}*/

.g-hpro .box-hd a:hover{color: #fff;}

.m-hdsbnav .icon-item a:hover{color: #0f6764;}

/*.m-hdsbnav .icon-item a:hover .icon{border: 1px solid #0f6764;}*/



.m-progylcitem .box2 .link a{color: #48aba8;}

.m-progylcitem .box2 .link a:hover{text-decoration: underline;}



.m-wmywb1 .share-img{display: inline-block; margin-top: 3px;}



.m-ftshare .share-item { margin-bottom: 10px; margin-right: 8px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 30px; }



.m-ftshare .share-item svg { width: 100%; }



.m-ftshare .share-item:last-child { margin-right: 0; }



.m-ftshare .share-item:hover { -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-hscx .item-desc{line-height: 16px; font-size: 12px; font-size: 1.2rem;}

}



.box2 .m-wmywimglst .item-desc{min-height: 150px;}

@media screen and (max-width: 991px){

.m-otherpro .item-pic.thumbh{display: none;}

}