
@font-face { font-family: "SOURCEHANSERIFCN"; src: url("./sourcehanserifcn-regular-webfont.woff") format("woff"), url("./sourcehanserifcn-regular-webfont.ttf") format("truetype"), url("./sourcehanserifcn-regular-webfont.eot") format("embedded-opentype"); font-weight: normal; font-style: normal; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0 15px; }

.commonwebbox { margin-left: 0; margin-right: 0; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; } }

@media (min-width: 1024px) { .commonweb { padding: 0 40px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { margin: 0 auto; max-width: 1200px; padding: 0; } }

.animateac { -webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

@media (min-width: 1024px) { .animatedcc { -webkit-transition-duration: .6s !important; -o-transition-duration: .6s !important; transition-duration: .6s !important; -webkit-transition-property: all !important; -o-transition-property: all !important; transition-property: all !important; -webkit-transition-timing-function: ease-in-out !important; -o-transition-timing-function: ease-in-out !important; transition-timing-function: ease-in-out !important; }
  .fadeIN { opacity: 0; }
  .fadeUp { opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); }
  .fadeDown { opacity: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .fadeLeft { opacity: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .fadeRight { opacity: 0; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); }
  .fadeIN.animatedcc { opacity: 1; }
  .fadeUp.animatedcc { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
  .fadeDown.animatedcc { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
  .fadeLeft.animatedcc { opacity: 1; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }
  .fadeRight.animatedcc { opacity: 1; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); } }

@-webkit-keyframes fadeUp { 0% { opacity: 0;
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeUp { 0% { opacity: 0;
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeUp { 0% { opacity: 0;
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

.fadeUp { -webkit-animation-name: fadeUp; -o-animation-name: fadeUp; animation-name: fadeUp; }

@-webkit-keyframes fadeDown { 0% { opacity: 0;
    -webkit-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeDown { 0% { opacity: 0;
    -webkit-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeDown { 0% { opacity: 0;
    -webkit-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

.fadeDown { -webkit-animation-name: fadeDown; -o-animation-name: fadeDown; animation-name: fadeDown; }

@-webkit-keyframes fadeLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.fadeLeft { -webkit-animation-name: fadeLeft; -o-animation-name: fadeLeft; animation-name: fadeLeft; }

@-webkit-keyframes fadeRight { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeRight { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeRight { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.fadeRight { -webkit-animation-name: fadeRight; -o-animation-name: fadeRight; animation-name: fadeRight; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadewidth { -webkit-animation-name: fadewidth; -o-animation-name: fadewidth; animation-name: fadewidth; }

@-webkit-keyframes fadewidth { 0% { opacity: 0;
    width: 0; }
  100% { width: 100%;
    opacity: 1; } }

@-o-keyframes fadewidth { 0% { opacity: 0;
    width: 0; }
  100% { width: 100%;
    opacity: 1; } }

@keyframes fadewidth { 0% { opacity: 0;
    width: 0; }
  100% { width: 100%;
    opacity: 1; } }

.imgshow { -webkit-animation-name: imgshow; -o-animation-name: imgshow; animation-name: imgshow; }

@-webkit-keyframes lineleft { 0% { width: 0; }
  100% { width: 140px; } }

@-o-keyframes lineleft { 0% { width: 0; }
  100% { width: 140px; } }

@keyframes lineleft { 0% { width: 0; }
  100% { width: 140px; } }

.lineleft { -webkit-animation-name: lineleft; -o-animation-name: lineleft; animation-name: lineleft; }

@-webkit-keyframes lineright { 0% { left: 0;
    opacity: 1; }
  100% { left: 140px;
    opacity: 0; } }

@-o-keyframes lineright { 0% { left: 0;
    opacity: 1; }
  100% { left: 140px;
    opacity: 0; } }

@keyframes lineright { 0% { left: 0;
    opacity: 1; }
  100% { left: 140px;
    opacity: 0; } }

.lineright { -webkit-animation-name: lineright; -o-animation-name: lineright; animation-name: lineright; }

@-webkit-keyframes maskmove0 { 0% { right: 23.54167%;
    height: 100%; }
  100% { right: 0;
    height: 100%; } }

@-o-keyframes maskmove0 { 0% { right: 23.54167%;
    height: 100%; }
  100% { right: 0;
    height: 100%; } }

@keyframes maskmove0 { 0% { right: 23.54167%;
    height: 100%; }
  100% { right: 0;
    height: 100%; } }

@-webkit-keyframes maskmove { 0% { right: 0;
    height: 100%; }
  99% { right: -100%;
    height: 100%; }
  99.99% { right: -100%;
    height: 0; }
  100% { right: 100%;
    height: 100%; } }

@-o-keyframes maskmove { 0% { right: 0;
    height: 100%; }
  99% { right: -100%;
    height: 100%; }
  99.99% { right: -100%;
    height: 0; }
  100% { right: 100%;
    height: 100%; } }

@keyframes maskmove { 0% { right: 0;
    height: 100%; }
  99% { right: -100%;
    height: 100%; }
  99.99% { right: -100%;
    height: 0; }
  100% { right: 100%;
    height: 100%; } }

@-webkit-keyframes maskmove2 { 0% { right: 100%;
    height: 100%; }
  100% { right: 23.54167%;
    height: 100%; } }

@-o-keyframes maskmove2 { 0% { right: 100%;
    height: 100%; }
  100% { right: 23.54167%;
    height: 100%; } }

@keyframes maskmove2 { 0% { right: 100%;
    height: 100%; }
  100% { right: 23.54167%;
    height: 100%; } }

@-webkit-keyframes maskSlide { 0% { right: 80%;
    height: 100%; }
  100% { right: -100%;
    height: 100%; } }

@-o-keyframes maskSlide { 0% { right: 80%;
    height: 100%; }
  100% { right: -100%;
    height: 100%; } }

@keyframes maskSlide { 0% { right: 80%;
    height: 100%; }
  100% { right: -100%;
    height: 100%; } }

@-webkit-keyframes playZoom { 0% { -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  30% { -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1; }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-o-keyframes playZoom { 0% { -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  30% { -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1; }
  100% { -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes playZoom { 0% { -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  30% { -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1; }
  100% { -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.aside-module { display: block; position: fixed; width: 60px; z-index: 199; right: 0; top: 45%; padding-bottom: 62px; }

.aside-module .item { width: 60px; height: 60px; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #fff; margin-bottom: 2px; position: relative; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); padding: 5px 0; }

.aside-module .item .mode { display: block; position: relative; z-index: 22; }

.aside-module .item .icons { display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: contain; position: relative; z-index: 33; margin: 0 auto; }

.aside-module .item .icons img { position: absolute; top: 0; left: 0; width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.aside-module .item .icons .ns { opacity: 1; visibility: visible; }

.aside-module .item .icons .hv { opacity: 0; visibility: hidden; }

.aside-module .item p { color: #222; font-size: 12px; line-height: 20px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.aside-module .item:hover { background-color: #09377b; }

.aside-module .item:hover .ns { opacity: 0; visibility: hidden; }

.aside-module .item:hover .hv { opacity: 1; visibility: visible; }

.aside-module .item:hover .wrap { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; visibility: visible; }

.aside-module .item:hover p { color: #fff; }

.aside-module .item .wrap { position: absolute; top: 0; right: 54px; min-height: 60px; background-color: #09377b; min-width: 150px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; z-index: 2; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); opacity: 0; visibility: hidden; }

.aside-module .item .list { padding: 1px 12px; }

.aside-module .item .list li { line-height: 24px; padding: 2px 0; }

.aside-module .item .list li a { color: #fff; display: block; font-size: 14px; font-weight: lighter; }

.aside-module .goto { position: absolute; bottom: 0; left: 0; }

.index-aside .goto { display: none !important; }

@media (min-width: 1440px) { .aside-module { width: 80px; z-index: 199; padding-bottom: 82px; }
  .aside-module .item { width: 80px; height: 80px; padding: 10px 5px; }
  .aside-module .item .icons { width: 40px; height: 40px; }
  .aside-module .item p { font-size: 14px; }
  .aside-module .item .wrap { min-height: 80px; min-width: 200px; }
  .aside-module .item .list { padding: 1px 12px; }
  .aside-module .goto { display: none; } }

.swiper-small-prev, .swiper-small-next { display: block; position: absolute; width: 30px; height: 30px; cursor: pointer; position: absolute; z-index: 199; text-align: center; line-height: 30px; top: 50%; margin-top: -15px; border: 1px solid #999; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.swiper-small-prev:after, .swiper-small-next:after { content: ''; width: 9px; height: 9px; border: 2px solid #fff; border-right: 0; border-bottom: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block; vertical-align: middle; margin-top: -4px; }

.swiper-small-prev.swiper-button-disabled, .swiper-small-next.swiper-button-disabled { cursor: default; }

.swiper-small-prev:hover, .swiper-small-next:hover { border-color: #09377b; background-color: #09377b; }

.swiper-small-prev:hover:after, .swiper-small-next:hover:after { border-color: #fff !important; }

.swiper-small-prev { left: 0; }

.swiper-small-next { right: 0; }

.swiper-small-prev:after { border-color: #999; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 4px; }

.swiper-small-next:after { border-color: #999; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-right: 4px; }

@media (min-width: 1024px) { .swiper-small-prev:hover:after, .swiper-small-next:hover:after { border-color: #09377b; } }

.swiper-big-prev, .swiper-big-next { display: none; position: absolute; width: 40px; height: 40px; cursor: pointer; position: absolute; z-index: 199; text-align: center; line-height: 40px; top: 50%; margin-top: -20px; border: 1px solid #999; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.swiper-big-prev:after, .swiper-big-next:after { content: ''; width: 12px; height: 12px; border: 2px solid #fff; border-right: 0; border-bottom: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block; vertical-align: middle; margin-top: -4px; }

.swiper-big-prev.swiper-button-disabled, .swiper-big-next.swiper-button-disabled { cursor: default; }

.swiper-big-prev:hover, .swiper-big-next:hover { border-color: #09377b; background-color: #09377b; }

.swiper-big-prev:hover:after, .swiper-big-next:hover:after { border-color: #fff !important; }

.swiper-big-prev:after { border-color: #999; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 4px; }

.swiper-big-next:after { border-color: #999; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-right: 4px; }

@media (min-width: 1680px) { .swiper-big-prev, .swiper-big-next { width: 50px; height: 50px; line-height: 50px; margin-top: -25px; }
  .swiper-big-prev:after, .swiper-big-next:after { width: 14px; height: 14px; } }

.swiper-pic-prev, .swiper-pic-next { display: none; cursor: pointer; width: 40px; height: 40px; background-repeat: no-repeat; background-size: contain; background-position: center center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; position: absolute; z-index: 33; }

.swiper-pic-prev.swiper-button-disabled, .swiper-pic-next.swiper-button-disabled { cursor: default; }

.swiper-pic-prev { background-image: url(../images/pic-button-prev.png); }

.swiper-pic-next { background-image: url(../images/pic-button-next.png); }

@media (min-width: 1024px) { .swiper-pic-prev:hover { background-image: url(../images/pic-button-prevs.png); }
  .swiper-pic-next:hover { background-image: url(../images/pic-button-nexts.png); } }

@media (min-width: 1680px) { .swiper-pic-prev { width: 60px; height: 60px; }
  .swiper-pic-next { width: 60px; height: 60px; } }

.swiper-hidden-prev, .swiper-hidden-next { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: none; cursor: pointer; position: absolute; z-index: 66; width: 40px; height: 40px; line-height: 40px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #09377b; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; cursor: pointer; }

.swiper-hidden-prev::before, .swiper-hidden-next::before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }

.swiper-hidden-prev:after, .swiper-hidden-next:after { content: ''; width: 12px; height: 12px; border: 2px solid #fff; display: inline-block; vertical-align: middle; }

.swiper-hidden-prev:hover, .swiper-hidden-next:hover { background-color: #09377b; }

.swiper-hidden-prev.swiper-button-disabled, .swiper-hidden-next.swiper-button-disabled { cursor: default; }

.swiper-hidden-prev:after { border-right: 0; border-bottom: 0; -webkit-transform: translateY(0%) rotate(-45deg); -ms-transform: translateY(0%) rotate(-45deg); -o-transform: translateY(0%) rotate(-45deg); transform: translateY(0%) rotate(-45deg); margin-left: 5px; }

.swiper-hidden-next:after { border-right: 0; border-bottom: 0; -webkit-transform: translateY(0%) rotate(135deg); -ms-transform: translateY(0%) rotate(135deg); -o-transform: translateY(0%) rotate(135deg); transform: translateY(0%) rotate(135deg); margin-right: 5px; }

@media (min-width: 1660px) { .swiper-hidden-prev, .swiper-hidden-next { width: 60px; height: 60px; line-height: 60px; } }

.small-pic-prev, .small-pic-next { display: none; cursor: pointer; width: 27px; height: 27px; background-repeat: no-repeat; background-size: contain; background-position: center center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; position: absolute; z-index: 33; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.small-pic-prev.swiper-button-disabled, .small-pic-next.swiper-button-disabled { cursor: default; }

.small-pic-prev { background-image: url(../images/small-pic-prev.png); }

.small-pic-next { background-image: url(../images/small-pic-next.png); }

@media (min-width: 1024px) { .small-pic-prev:hover { background-image: url(../images/small-pic-prevs.png); }
  .small-pic-next:hover { background-image: url(../images/small-pic-nexts.png); } }

.swiper-rect-prev, .swiper-rect-next { position: relative; display: inline-block; vertical-align: top; width: 42px; line-height: 40px; height: 42px; text-align: center; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; border: 1px solid #ccc; z-index: 1; }

.swiper-rect-prev:after, .swiper-rect-next:after { content: ''; display: inline-block; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #ccc; border-top: 0; border-right: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.swiper-rect-prev:hover, .swiper-rect-next:hover { border-color: #09377b; z-index: 2; }

.swiper-rect-prev:hover::after, .swiper-rect-next:hover::after { border-color: #09377b; }

.swiper-rect-prev.swiper-button-disabled, .swiper-rect-next.swiper-button-disabled { cursor: default; }

.swiper-rect-prev:after { margin-left: 6px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.swiper-rect-next:after { margin-right: 6px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (min-width: 1680px) { .swiper-rect-prev, .swiper-rect-next { width: 50px; line-height: 48px; height: 50px; } }

.recruitmentfloat { display: none; z-index: 2000; width: 100%; position: fixed; height: 100%; background: rgba(0, 0, 0, 0.6); left: 0; top: 0; }

.tianjiatvwrap { width: 95%; margin: 0 auto; position: absolute; top: 50%; left: 2.5%; margin-top: -125px; }

.tianjiatvwrap .videobox { height: 250px; position: relative; z-index: 1; }

.recclosebtn { display: block; width: 25px; height: 25px; position: absolute; right: 15px; top: -5px; cursor: pointer; z-index: 100; margin: -20px -20px 0 0; z-index: 9; }

.recclosebtn:before { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.recclosebtn:after { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

@media (min-width: 768px) { .tianjiatvwrap { width: 660px; left: 50%; margin-left: -330px; margin-top: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .tianjiatvwrap .videobox { height: 400px; } }

@media (min-width: 1024px) { .tianjiatvwrap { width: 700px; margin-left: -350px; }
  .tianjiatvwrap .videobox { height: 400px; } }

@media (min-width: 1440px) { .tianjiatvwrap { width: 1000px; margin-left: -500px; }
  .tianjiatvwrap .videobox { height: 600px; } }

.indexbanner { width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 10; }

.indexbanner ul { width: 100%; }

.indexbanner ul li { width: 100%; overflow: hidden; z-index: 44; }

.indexbanner ul li.cur .banner-offset { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

.picbox, .viobox { position: relative; width: 100%; height: 100%; top: 0; left: 0; }

.banner-img, .mbanner-img { display: block; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center bottom; }

.banner-img img, .mbanner-img img { display: block; width: 100%; }

.banner-img { display: none; }

.watch-video { display: block; width: 100%; height: 100%; position: absolute; z-index: 6; top: 0; left: 0; }

.bannerwatch-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 13; }

.watct-link { position: absolute; text-align: center; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.watct-link a { width: 60px; height: 60px; display: block; margin: 0 auto; background: url(../images/playbtn.png) center center no-repeat; background-size: auto 40px; }

.bannervideo { display: block; width: 100%; height: 100%; background-color: #000; }

.bannervideo video { -o-object-fit: cover; object-fit: cover; }

.bannervideo video + div { display: none !important; }

.bannervideo video + div + div { display: none !important; }

.bannervideo video + div + div + div { display: none !important; }

.bannervideo video + div + div + div + div { display: none !important; }

.swiper-button-prev, .swiper-button-next { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: none; cursor: pointer; position: absolute; z-index: 66; width: 40px; height: 40px; }

.swiper-button-prev:after, .swiper-button-next:after { content: ''; width: 30px; height: 30px; position: absolute; border: 2px solid #fff; top: 50%; }

.swiper-button-prev:hover:after, .swiper-button-next:hover:after { border-color: #09377b; }

.swiper-button-prev:after { left: 12%; border-right: 0; border-bottom: 0; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.swiper-button-next:after { border-right: 0; border-bottom: 0; right: 12%; -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); -o-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); }

.index-banner-prev, .index-banner-next { -webkit-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; }

.banner-pagination { position: absolute; bottom: 15px; width: 100%; left: 0; text-align: center; z-index: 66; line-height: normal; font-size: 0; }

.banner-pagination span { display: inline-block; margin: 0 4px; vertical-align: middle; width: 30px; height: 4px; cursor: pointer; background-color: #fff; -webkit-border-radius: 0; border-radius: 0; opacity: .3; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.banner-pagination span.swiper-pagination-bullet-active { opacity: 1; }

.index-banner-prev { left: 0; }

.index-banner-next { right: 0; }

.banner-offset { position: absolute; z-index: 22; left: 0; width: 100%; top: 20.83333%; opacity: 0; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); -webkit-transition: all .6s ease-in-out .3s; -o-transition: all .6s ease-in-out .3s; transition: all .6s ease-in-out .3s; }

.ncommonweb { padding-left: 15px; padding-right: 15px; }

.banner-mode { color: #fff; line-height: 1.5; display: inline-block; vertical-align: top; width: auto; }

.banner-mode .enTitle { color: #d8d7d8; font-size: 16px; }

.banner-mode .line { display: block; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.5); margin-top: 10px; margin-bottom: 6px; }

.banner-mode .cnTitle { font-size: 20px; font-weight: lighter; }

@-webkit-keyframes updown { 0% { bottom: 30px;
    opacity: 1; }
  100% { bottom: 10px;
    opacity: 0; } }

@-o-keyframes updown { 0% { bottom: 30px;
    opacity: 1; }
  100% { bottom: 10px;
    opacity: 0; } }

@keyframes updown { 0% { bottom: 30px;
    opacity: 1; }
  100% { bottom: 10px;
    opacity: 0; } }

.mouseicon { width: 25px; height: 40px; position: absolute; left: 50%; bottom: 10px; z-index: 105; margin-left: -12px; background: url(../images/wmouse.png) center no-repeat; display: block; -webkit-animation: updown 1s infinite; background-size: auto; display: none; }

@media (min-width: 768px) { .ncommonweb { padding-left: 20px; padding-right: 20px; }
  .banner-mode .enTitle { font-size: 20px; }
  .banner-mode .cnTitle { font-size: 30px; } }

@media (min-width: 1024px) { .banner-img { display: block; }
  .mbanner-img { display: none; }
  .watch-video { display: none; }
  .index-banner-prev { left: 0; }
  .index-banner-next { right: 0; }
  .banner-pagination { bottom: 5%; }
  .banner-pagination span { width: 30px; }
  .banner-pos .bantextcon { padding-right: 31.25%; }
  .index-banner-prev, .index-banner-next { display: block; opacity: 0; }
  .index-banner-prev { left: 0; }
  .index-banner-next { right: 0; }
  .indexbanner:hover .index-banner-prev { left: 130px; opacity: 1; }
  .indexbanner:hover .index-banner-next { right: 130px; opacity: 1; }
  .ncommonweb { padding-left: 40px; padding-right: 40px; }
  .banner-mode .enTitle { font-size: 26px; }
  .banner-mode .cnTitle { font-size: 40px; } }

@media (min-width: 1260px) { .swiper-button-prev, .swiper-button-next { width: 60px; height: 60px; }
  .swiper-button-prev:after, .swiper-button-next:after { width: 40px; height: 40px; }
  .banner-pagination span { width: 40px; }
  .ncommonweb { width: 100%; max-width: 1640px; padding-left: 60px; padding-right: 60px; margin: 0 auto; } }

@media (min-width: 1400px) { .banner-pagination span { width: 60px; height: 4px; }
  .banner-mode .enTitle { font-size: 30px; }
  .banner-mode .line { margin-top: 20px; margin-bottom: 10px; }
  .banner-mode .cnTitle { font-size: 50px; } }

@media (min-width: 1680px) { .banner-mode .enTitle { font-size: 34px; }
  .banner-mode .cnTitle { font-size: 56px; } }

.inside-fullpanel { width: 100%; position: relative; }

.inside-banner { width: 100%; overflow: hidden; position: relative; }

.inside-banner .banner { width: 100%; overflow: hidden; position: relative; }

.inside-banner .banner img { display: block; width: 100%; }

.inside-banner .banner .pcimg { display: none; }

.inside-banner .banner .mmimg { display: block; }

.inside-banner .offset { position: absolute; width: 100%; left: 0; bottom: 43.33333%; z-index: 22; }

.invcommonweb { padding-left: 15px; padding-right: 15px; }

.ellipse-mode { display: inline-block; vertical-align: top; position: relative; padding: 8px 30px; }

.ellipse-mode::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.8); -webkit-border-radius: 34px 0 30px 0; border-radius: 34px 0 30px 0; }

.ellipse-mode .ellipse { position: relative; display: block; z-index: 2; }

.ellipse-mode .title { color: #222; font-size: 16px; line-height: 1.2; }

.ellipse-mode .info { color: #666; font-size: 12px; line-height: 1.5; }

@media (min-width: 768px) { .inside-banner .banner .pcimg { display: block; }
  .inside-banner .banner .mmimg { display: none; }
  .invcommonweb { padding-left: 20px; padding-right: 20px; }
  .ellipse-mode { padding: 8px 40px; }
  .ellipse-mode .title { font-size: 20px; } }

@media (min-width: 1024px) { .invcommonweb { padding-left: 40px; padding-right: 40px; }
  .ellipse-mode { padding: 12px 60px 12px 50px; }
  .ellipse-mode::before { -webkit-border-radius: 46px 0 40px 0; border-radius: 46px 0 40px 0; }
  .ellipse-mode .title { font-size: 24px; }
  .ellipse-mode .info { font-size: 14px; } }

@media (min-width: 1260px) { .invcommonweb { padding-left: 60px; padding-right: 60px; width: 100%; max-width: 1520px; margin: 0 auto; }
  .ellipse-mode::before { -webkit-border-radius: 50px 0 44px 0; border-radius: 50px 0 44px 0; }
  .ellipse-mode .title { font-size: 30px; } }

.full-inside-subnav { bottom: 0; left: 0; width: 100%; z-index: 22; }

.inside-subitem { width: 100%; background-color: #fff; position: relative; -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2); }

.second-level { width: 100%; overflow: hidden; position: relative; }

.second-level ul li { width: 50%; height: auto; }

.second-level ul li a { display: block; width: 100%; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 7px 5px; text-align: center; }

.second-level ul li a:after { content: ''; position: absolute; bottom: 0; left: 51%; right: 51%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #09377b; height: 3px; }

.second-level ul li.cur a { background-color: #f9f9f9; }

.second-level ul li.cur a:after { left: 0; right: 0; }

.second-level ul li .icon { display: block; width: 40px; overflow: hidden; position: relative; margin: 0 auto; }

.second-level ul li .icon:after { content: ''; display: block; width: 100%; padding-bottom: 100%; }

.second-level ul li .icon img { position: absolute; top: 0; left: 0; width: 100%; }

.second-level ul li p { line-height: 1.5; display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; margin-top: 4px; color: #222; font-size: 14px; }

.level-swiper-prev { left: 5px; }

.level-swiper-next { right: 5px; }

@media (min-width: 1024px) { .inside-subitem { -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2); }
  .second-level ul li { width: 25%; }
  .second-level ul li a { padding: 15px 5px; }
  .second-level ul li:hover a { background-color: #f9f9f9; }
  .second-level ul li:hover a:after { left: 0; right: 0; }
  .second-level ul li p { font-size: 16px; }
  .second-level.inblock ul { display: block; font-size: 0; text-align: center; }
  .second-level.inblock ul li { display: inline-block; vertical-align: top; float: none; } }

@media (min-width: 1260px) { .second-level ul li p { font-size: 18px; } }


.friend-dropdown { width: 260px; position: relative; display: inline-block; vertical-align: top; }

.friend-dropdown.open .friendbtn::after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); top: 17px; }

.friend-dropdown.open .friend-menu { display: block; }

.friend-dropdown .friendbtn { display: block; width: 100%; color: #fbe4bf; font-size: 14px; padding-right: 36px; padding-left: 20px; height: 40px; line-height: 38px; text-align: left; border: 1px solid #fbe4bf; -webkit-border-radius: 2px; border-radius: 2px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.friend-dropdown .friendbtn::after { content: ''; width: 8px; height: 8px; border: 1px solid #fbe4bf; border-top: 0; border-right: 0; position: absolute; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 20px; top: 14px; }

.friend-dropdown .friend-menu { position: absolute; bottom: 100%; left: 0; width: 100%; background-color: #fff; border: 1px solid #fbe4bf; padding-top: 8px; padding-bottom: 8px; display: none; }

.friend-dropdown .friend-menu li { width: 100%; line-height: 34px; text-align: left; }

.friend-dropdown .friend-menu li a { display: block; width: 100%; padding-left: 15px; padding-right: 15px; color: #666; font-size: 13px; white-space: nowrap; overflow: hidden; }

@media (min-width: 768px) { footer { padding: 40px 0; }
  .foot-ctrl { padding: 20px; }
  .foot-ctrl .thumb { padding-top: 0; float: right; }
  .foot-link { float: left; }
  .foot-link a { width: auto; line-height: 23px; margin-right: 15px; }
  .foot-info { padding-top: 30px; }
  .maptolink{ top:30px;width:50%;height:150px; left:auto;right:0;}
  .foot-info .info { width: 50%; padding-right: 3%; padding-top: 5px; }
  .foot-info .copyright { text-align: left; }
  .foot-info .map { width: 50%; height: 150px; float: right; } }

@media (min-width: 1024px) { .foot-ctrl { padding: 30px; }
  .foot-link a { font-size: 16px; margin-right: 25px; }
  .foot-link a:hover { color: #09377b; }
  .footer-friend { text-align: left; padding-top: 20px; }
  .maptolink{ display:none; }
  .friend-dropdown .friend-menu li a:hover { background-color: #09377b; color: #fff; } }

@media (min-width: 1260px) { footer { padding-top: 60px; padding-bottom: 50px; }
  footer .commonweb { max-width: 1640px; padding: 0 60px; }
  .foot-ctrl { padding: 30px 80px; }
  .foot-link a { margin-right: 40px; }
  .foot-info { padding-top: 42px; }
  .foot-info .map { height: 335px; }
  .foot-info .info { padding-top: 5px; }
  .foot-info .item { background-size: auto; padding-left: 60px; margin-bottom: 20px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 14px; }
  .foot-info .item span { display: block; }
  .foot-info .item .title { font-size: 16px; }
  .foot-info .item:hover { color: #fff; }
  .foot-info .copyright { padding-top: 15px; }
  .foot-info .address:hover { background-image: url(../images/shdl-footerIcon03ac.png); }
  .foot-info .tel:hover { background-image: url(../images/shdl-footerIcon04ac.png); }
  .foot-info .fax:hover { background-image: url(../images/shdl-footerIcon05ac.png); }
  .foot-info .mail:hover { background-image: url(../images/shdl-footerIcon06ac.png); } }

@media (min-width: 1400px) { footer { padding-top: 130px; }
  .foot-ctrl { padding: 38px 100px; }
  .foot-info { padding-top: 50px; }
  .foot-info .map { height: 362px; }
  .foot-info .item .title { font-size: 18px; } }

@media (min-width: 1680px) { .foot-info .map { width: 63.6%; height: 425px; }
  .foot-info .info { width: 30%; }
  .foot-info .item { margin-bottom: 35px; }
  .foot-info .item .title { font-size: 20px; } }

.index-fullpage { width: 100%; height: 100%; position: relative; }

.index-fullpage > .swiper-wrapper > .swiper-slide { overflow: hidden; }

.index-page07 { height: auto; }

.index-product { width: 100%; height: 100%; position: relative; overflow: hidden; background-color: #fff; background-repeat: no-repeat; background-size: auto 100%; background-position: left bottom; background-image: url(../images/index-productbg.jpg); padding-top: 30px; }

.flex-css { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.mflex-center { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-justify { display: block; width: 100%; position: relative; z-index: 22; }

.idxproduct-tababr { padding-bottom: 20px; }

.idxproduct-conts { padding-left: 35px; padding-right: 35px; position: relative; }

.idxproduct-tab { display: block; width: 100%; overflow: hidden; }

.idxproduct-tab ul li { width: 100%; height: auto; position: relative; }

.idxproduct-tab ul li.cur a { border-color: #09377b; background-color: #09377b; }

.idxproduct-tab ul li.cur .icons .normal { opacity: 1; visibility: hidden; }

.idxproduct-tab ul li.cur .icons .hover { opacity: 1; visibility: visible; }

.idxproduct-tab ul li.cur .info { color: #fff; }

.idxproduct-tab ul li a { display: block; width: 100%; overflow: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; border: 1px solid #dbdbdb; padding: 10px 5px; }

.idxproduct-tab ul li .icons { float: left; width: 36px; overflow: hidden; position: relative; }

.idxproduct-tab ul li .icons:after { content: ''; display: block; width: 100%; padding-bottom: 100%; }

.idxproduct-tab ul li .icons img { position: absolute; top: 0; left: 0; width: 100%; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; }

.idxproduct-tab ul li .icons .normal { opacity: 1; visibility: visible; z-index: 1; }

.idxproduct-tab ul li .icons .hover { opacity: 1; visibility: hidden; z-index: 2; }

.idxproduct-tab ul li .overs { display: block; width: auto; overflow: hidden; padding-left: 5px; }

.idxproduct-tab ul li .info { display: block; width: 100%; display: -webkit-box; max-height: 36px; line-height: 18px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #444; font-size: 12px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.idxproduct-textcont { position: relative; padding-top: 20px; padding-bottom: 25px; }

.idxproduct-textcont::before { content: ''; width: 40px; height: 1px; background-color: #dbdbdb; top: 0; left: 20px; position: absolute; display: block; }

.idxproduct-word { display: block; width: 100%; display: -webkit-box; height: 78px; line-height: 26px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #666; font-size: 14px; }

.idxproduct-module { position: relative; display: none; margin-left: -15px; margin-right: -15px; }

.idxproduct-swiper { width: 100%; position: relative; padding: 10px 15px; }

.idxproduct-swiper ul li { width: 100%; height: auto; position: relative; z-index: 1; }

.idxproduct-swiper ul li a { display: block; width: 100%; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #fff; -webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2); }

.idxproduct-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; z-index: 4; background-color: #fff; }

.idxproduct-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 93.15068%; }

.idxproduct-swiper ul li .figure img { position: absolute; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); width: 100%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.idxproduct-swiper ul li:last-child .offset { left: auto; right: 100%; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.idxproduct-swiper ul li .offset { position: absolute; top: 0; left: 100%; z-index: 1; width: 100%; height: 100%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: opacity .5s ease, visibility .3s .1s, -webkit-transform .3s linear, -webkit-box-shadow .3s .1s; transition: opacity .5s ease, visibility .3s .1s, -webkit-transform .3s linear, -webkit-box-shadow .3s .1s; -o-transition: opacity .5s ease, box-shadow .3s .1s, visibility .3s .1s, -o-transform .3s linear; transition: transform .3s linear, opacity .5s ease, box-shadow .3s .1s, visibility .3s .1s; transition: transform .3s linear, opacity .5s ease, box-shadow .3s .1s, visibility .3s .1s, -webkit-transform .3s linear, -o-transform .3s linear, -webkit-box-shadow .3s .1s; opacity: 0; visibility: hidden; }

.idxproduct-swiper ul li .content { height: 100%; padding: 19.17808% 20px 50px; background-color: #09377b; position: relative; }

.idxproduct-swiper ul li .base { position: absolute; right: 0; bottom: 0; width: 100%; text-align: right; padding-right: 20px; padding-bottom: 10px; }

.idxpro-dots { display: inline-block; vertical-align: top; color: #fff; font-size: 14px; }

.idxpro-dots .bold { font-size: 24px; }

.idxpro-dots .line { display: inline-block; margin: 0 -3px; font-size: 20px; font-weight: lighter; }

.idxpro-justify { width: 100%; position: relative; }

.idxpro-justify .title { color: #fff; line-height: 1.5; font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.idxpro-justify .textcon { padding-top: 10px; }

.idxpro-justify .text { display: block; width: 100%; color: #fde7cf; font-size: 14px; display: -webkit-box; height: 78px; line-height: 26px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.swiper-scrollbar { width: 100%; background-color: #c3c3c3; height: 1px; position: relative; }

.swiper-scrollbar-drag { position: absolute; top: 0; left: 0; height: 3px; top: -1px; background-color: #09377b; -webkit-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

.idxproduct-scrollbar { margin-top: 25px; display: none; }

.idxproduct-pagination { width: 100%; background-color: #c3c3c3; height: 1px; position: relative; margin-top: 25px; }

.swiper-pagination-progressbar { position: absolute; top: 0; left: 0; width: 100%; height: 3px; top: -1px; background-color: #09377b; -webkit-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

.idxproduct-swiper-prev, .idxproduct-swiper-next { top: 57%; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); margin-top: 0; }

.idxproduct-swiper-prev { left: 15px; }

.idxproduct-swiper-next { right: 15px; }

.mm-pagination { width: 100%; text-align: center; line-height: normal; font-size: 0; text-align: center; }

.mm-pagination span { display: inline-block; vertical-align: top; width: 8px; height: 8px; background-color: #999; margin: 0 3px; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; }

.mm-pagination span.swiper-pagination-bullet-active { background-color: #09377b; }

.index-solution { width: 100%; height: 100%; position: relative; padding-top: 80px; padding-bottom: 120px; }

.idxsolution-base { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; }

.idxsolution-base ul li .figure { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.idxsolution-section { width: 100%; position: relative; }

.idxsolution-swiper { width: 100%; position: relative; overflow: hidden; padding-right: 1px; }

.idxsolution-swiper ul { border-top: 1px solid #aeafa9; border-left: 1px solid #aeafa9; }

.idxsolution-swiper ul li { width: 100%; height: auto; border-right: 1px solid #aeafa9; border-bottom: 1px solid #aeafa9; position: relative; z-index: 1; }

.idxsolution-swiper ul li.cur { z-index: 2; }

.idxsolution-swiper ul li.cur a { background-color: #09377b; }

.idxsolution-swiper ul li.cur .figure img { opacity: 1; visibility: visible; }

.idxsolution-swiper ul li.cur .enTitle { margin-bottom: 6px; }

.idxsolution-swiper ul li.cur .cnTitle { width: 1em; line-height: 1.2; height: 64px; }

.idxsolution-swiper ul li a { display: block; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: -1px; }

.idxsolution-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.idxsolution-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 70%; }

.idxsolution-swiper ul li .figure img { position: absolute; top: 50%; left: 50%; display: block; width: 100%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; visibility: hidden; }

.idxsolution-swiper ul li .offset { position: absolute; width: 100%; z-index: 5; left: 0; right: 0; bottom: 0; text-align: right; padding: 0 15px 10px; }

.idxsolution-swiper ul li .enTitle { width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #fff; font-size: 12px; line-height: 1.5; margin-bottom: 3px; }

.idxsolution-swiper ul li .cnTitle { width: 100%; display: inline-block; vertical-align: top; color: #fff; font-size: 14px; }

.idxsolution-offset { text-align: right; padding-top: 30px; }

.idxsolution-pagination { display: inline-block; vertical-align: bottom; color: #999; font-size: 14px; }

.idxsolution-pagination .swiper-pagination-current { color: #09377b; font-size: 24px; }

.idxsolution-control { display: inline-block; vertical-align: bottom; padding-left: 30px; font-size: 0; }

.idxsolution-control > div { margin: 0 5px; }

.index-aboutus { width: 100%; height: 100%; position: relative; padding-top: 30px; padding-bottom: 30px; }

.aboutus-bg { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.idxaboutus-nums { width: 100%; }

.idxaboutus-nums ul { margin-left: -10px; margin-right: -10px; }

.idxaboutus-nums ul li { margin-bottom: 40px; text-align: center; }

.idxnums-mode { display: inline-block; vertical-align: top; width: auto; overflow: hidden; text-align: left; }

.idxnums-mode .sup { display: block; width: 100%; line-height: 1.5; color: #dadcdd; font-size: 14px; white-space: nowrap; }

.idxnums-mode .sup::after { content: ''; display: inline-block; vertical-align: middle; width: 100%; height: 1px; background-color: #fff; margin-left: 8px; margin-top: -3px; }

.idxnums-mode .mode { margin-top: 10px; padding-top: 10px; position: relative; padding-right: 40px; }

.idxnums-mode .mode .num { color: #fff; line-height: 1; font-size: 54px; }

.idxnums-mode .mode .desc { position: absolute; right: 0; width: 20px; text-align: center; bottom: 0; line-height: 1; color: #dadcdd; font-size: 14px; padding-bottom: 8px; border-bottom: 3px solid #fff; }

.index-service { width: 100%; height: 100%; position: relative; padding-top: 10px; padding-bottom: 10px; }

.idxservice-list { width: 100%; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }

.idxservice-list ul { margin-left: 0; margin-right: 0; }

.idxservice-list ul li { padding-left: 0; padding-right: 0; }

.idxservice-list ul li:nth-child(3n-2) { width: 100%; }

.idxservice-list ul li:nth-child(3n-2) .figure:after { padding-bottom: 43.02326%; }

.idxservice-list ul li a { display: block; width: 100%; background-color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; }

.idxservice-list ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.idxservice-list ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 97.36842%; }

.idxservice-list ul li .figure img { position: absolute; display: block; width: 100%; top: 0; left: 0; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; -webkit-transform: translate(0%, 0%) scale(1); -ms-transform: translate(0%, 0%) scale(1); -o-transform: translate(0%, 0%) scale(1); transform: translate(0%, 0%) scale(1); }

.idxservice-list ul li .content { padding: 10px 15px 8px; height: 100%; }

.idxservice-list ul li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 1.5; color: #222; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; }

.idxservice-list ul li .textcon { padding-top: 3px; padding-bottom: 6px; }

.idxservice-list ul li .text { display: block; width: 100%; display: -webkit-box; height: 40px; line-height: 20px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666; font-size: 12px; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; }

.read-more { display: inline-block; vertical-align: top; width: auto; position: relative; color: #000; font-size: 12px; line-height: 30px; padding-right: 30px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.read-more::before, .read-more::after { content: ''; width: 17px; height: 13px; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-repeat: no-repeat; background-size: contain; background-position: center; top: 50%; margin-top: -6px; right: 0; position: absolute; }

.read-more::before { background-image: url(../images/service-arrow.png); opacity: 1; visibility: visible; }

.read-more::after { background-image: url(../images/service-arrows.png); opacity: 0; visibility: hidden; }

.index-news { width: 100%; height: 100%; position: relative; background-color: #fafafa; padding-top: 30px; padding-bottom: 40px; }

.idxnews-module { display: none; position: relative; }

.idxnews-swiper { width: 100%; position: relative; }

.idxnews-swiper ul li { width: 100%; height: auto; }

.idxnews-swiper ul li a { display: block; width: 100%; background-color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.idxnews-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.idxnews-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 56.79012%; }

.idxnews-swiper ul li .figure img { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 50%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; -webkit-transform: translate(-50%, 0%) scale(1); -ms-transform: translate(-50%, 0%) scale(1); -o-transform: translate(-50%, 0%) scale(1); transform: translate(-50%, 0%) scale(1); }

.idxnews-swiper ul li .content { border: 1px solid #ccc; padding-top: none; padding: 20px 15px 15px; }

.idxnews-swiper ul li .line { display: block; width: 100%; height: 2px; position: relative; margin-bottom: 20px; }

.idxnews-swiper ul li .line:after { content: ''; position: absolute; top: 0; left: 0; width: 50px; height: 100%; background-color: #09377b; }

.idxnews-swiper ul li .title { display: block; width: 100%; display: -webkit-box; height: 48px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #222; font-size: 16px; }

.idxnews-swiper ul li .textcon { padding-top: 10px; padding-bottom: 8px; }

.idxnews-swiper ul li .text { display: block; width: 100%; display: -webkit-box; height: 96px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; color: #666; font-size: 13px; }

.idxnews-swiper ul li .more:after { background-image: url(../images/news-arrow.png); }

.idxnews-pagination { display: none; }

.idxnews-tababr { padding-top: 20px; }

.idxnews-conts { width: 100%; position: relative; padding-left: 80px; }

.idxnews-conts:after { content: ''; position: absolute; width: 1920px; height: 1px; background-color: #dbdbdb; left: 100%; bottom: 0; }

.idxnewstab-swiper-next { right: auto; left: 35px; }

.idxnews-axis { width: 100%; overflow: hidden; position: relative; padding: 0 30px; z-index: 2; }

.idxnews-axis:after { content: ''; position: absolute; height: 1px; background-color: #dbdbdb; left: 30px; right: 0; bottom: 0; }

.idxnews-axis ul { display: block; font-size: 0; white-space: nowrap; }

.idxnews-axis ul li { position: relative; display: inline-block; vertical-align: bottom; width: auto; }

.idxnews-axis ul li::before { content: ''; position: absolute; width: 1px; height: 20px; background-color: #dbdbdb; bottom: 0; left: 0; }

.idxnews-axis ul li.cur::before { height: 40px; }

.idxnews-axis ul li.cur a { color: #09377b; padding-top: 0; padding-bottom: 40px; }

.idxnews-axis ul li a { display: block; padding-top: 20px; padding-bottom: 20px; color: #666; font-size: 14px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.idxnews-axis ul li .date { display: inline-block; margin-left: -100%; }

.aside-pages { position: absolute; left: 0; display: none !important; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 123; }

.aside-pages span { display: block; white-space: nowrap; line-height: 22px; }

.aside-pages span.none { display: none; }

.aside-pages span.swiper-pagination-bullet-active i { width: 25px; background-color: #fff; }

.aside-pages span.swiper-pagination-bullet-active b { opacity: 1; visibility: visible; }

.aside-pages span.swiper-pagination-bullet-active.black i { background-color: #000; }

.aside-pages span i { font-size: 0; width: 15px; height: 1px; display: inline-block; vertical-align: middle; background-color: #999; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.aside-pages span b { display: none; color: #fff; font-weight: normal; font-size: 14px; padding-left: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; visibility: hidden; }

.inside-page { width: 100%; overflow: hidden; position: relative; background-color: #e9edf0; }

.intop { padding-top: 40px; }

.inbot { padding-bottom: 40px; }

.page-container { width: 100%; position: relative; }

.page-section { padding-top: 30px; }

.inside-navitem { width: 100%; position: relative; }

.navitem-title { line-height: 1.5; color: #fff; position: relative; text-align: center; font-size: 16px; background-color: #09377b; 
 padding-top: 12px; padding-bottom: 12px; padding-left: 20px; padding-right: 20px; }

.navitem-title:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 -15px -3px 10px; border-width: 5px; border-style: solid dashed dashed dashed; border-color: #fff transparent transparent transparent; }

.inside-supnav { position: absolute; width: 100%; top: 48px; z-index: 10; left: 0; background-color: #fff; -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); overflow: hidden; padding-top: 10px; padding-bottom: 15px; display: none; }

.inside-supnav .supnav .lv1 { width: 100%; }

.inside-supnav .supnav .lv1 h4 { line-height: 25px; position: relative; }

.inside-supnav .supnav .lv1 h4::before { content: ''; position: absolute; left: 0; width: 2px; height: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #09377b; z-index: 2; }

.inside-supnav .supnav .lv1 h4.cur2 a { background-color: #f9f9f9; }

.inside-supnav .supnav .lv1 h4.cur2::before { height: 100%; }

.inside-supnav .supnav .lv1 h4.cur2 .icon::before, .inside-supnav .supnav .lv1 h4.cur2 .icon::after { background-color: #09377b; }

.inside-supnav .supnav .lv1 h4 a { display: block; color: #333; font-size: 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; padding: 10px 20px;}

.inside-supnav .supnav .lv1 h4 .icon { position: absolute; width: 60px; right: 0; top: 0; height: 100%; cursor: pointer; }

.inside-supnav .supnav .lv1 h4 .icon::before, .inside-supnav .supnav .lv1 h4 .icon::after { content: ''; position: absolute; background-color: #999; left: 50%; top: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.inside-supnav .supnav .lv1 h4 .icon::before { width: 1px; height: 11px; margin-left: -1px; margin-top: -6px; }

.inside-supnav .supnav .lv1 h4 .icon::after { width: 11px; height: 1px; margin-left: -6px; margin-top: -1px; }

.inside-supnav .supnav .lv1.cur .aside-subnav { display: block; }

.aside-subnav { padding: 10px 15px 5px 35px; display: none; }

.aside-subnav .subnav .lv2 { width: 100%; margin-bottom: 3px; line-height: 26px; }

.aside-subnav .subnav .lv2 a { display: block; width: 100%; color: #333; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 14px; }

.web-container { width: 100%; background-color: #fff; -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1); }

.inproduct-module { width: 100%; position: relative; padding-bottom: 40px; }

.product-list { width: 100%; position: relative; overflow: hidden; }

.product-list ul { margin-left: -12px; margin-right: -12px; }

.product-list ul li { padding-left: 12px; padding-right: 12px; margin-bottom: 12px; }

.product-list ul li a { display: block; width: 100%; position: relative; overflow: hidden; padding: 20px 20px 0; }

.product-list ul li .figure { display: block; width: 100%; position: relative; overflow: hidden; }

.product-list ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 84.375%; }

.product-list ul li .figure img { display: block; position: absolute; width: auto; height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.product-list ul li .content { display: block; margin-left: -22px; margin-right: -22px; position: relative; text-align: center; }

.product-list ul li .content:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #09377b; background-image: -webkit-linear-gradient(315deg, #09377b 60%, #1d4891 80%); background-image: -o-linear-gradient(315deg, #09377b 60%, #1d4891 80%); background-image: linear-gradient(135deg, #09377b 60%, #1d4891 80%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; }

.product-list ul li .contxt { position: relative; width: 100%; z-index: 2; padding: 10px 20px 15px; }

.product-list ul li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #333; font-size: 16px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 1.5; }

.product-list ul li .text { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #666; font-size: 14px; line-height: 1.5; }

.product-more { padding-top: 20px; padding-left: 15px; padding-right: 15px; }

.inproduct-tab { position: relative; background-color: #f6f6f6; }

.inproduct-tab ul li { float: left; width: 25%; text-align: center; line-height: 50px; }

.inproduct-tab ul li a { display: block; width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; font-size: 14px; padding: 0 5px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.inproduct-tab ul li a::after { content: ''; position: absolute; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; left: 51%; right: 51%; bottom: 0; height: 2px; background-color: #09377b; }

.inproduct-tab ul li.cur a { color: #09377b; }

.inproduct-tab ul li.cur a:after { left: 0; right: 0; }

.secommonweb { padding-left: 15px; padding-right: 15px; }

.inproduct-container { padding-top: 35px; padding-bottom: 10px; }

.inproduct-tabitem { display: none; }

.explain-panel { padding-bottom: 30px; }

.explain-panel img { max-width: 100%; }

.explain-title { width: 100%; position: relative; color: #333; font-size: 18px; line-height: 1.5; margin-bottom: 15px; }

.explain-title::before { content: ''; display: none; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-top: -3px; margin-right: 5px; vertical-align: middle; }

.explain-title.exp-A::before { display: inline-block; background-image: url(../images/ppicon01.png); }

.explain-title.exp-B::before { display: inline-block; background-image: url(../images/ppicon02.png); }

.explain-title.exp-C::before { display: inline-block; background-image: url(../images/ppicon03.png); }

.explain-title.exp-D::before { display: inline-block; background-image: url(../images/ppicon04.png); }

.explain-title.exp-E::before { display: inline-block; background-image: url(../images/ppicon05.png); }

.explain-title.exp-F::before { display: inline-block; background-image: url(../images/ppicon06.png); }

.explain-title.exp-G::before { display: inline-block; background-image: url(../images/ppicon07.png); }

.explain-title.exp-H::before { display: inline-block; background-image: url(../images/ppicon08.png); }

.imgscrollbar { width: 100%; overflow-x: auto; overflow-y: hidden; }

.imgscrollbar::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.5); }

.imgscrollbar::-webkit-scrollbar { width: 2px; height: 2px; }

.imgscrollbar::-webkit-scrollbar-thumb { background-color: #09377b; -webkit-border-radius: 10px; border-radius: 10px; }

.imgscrollbar img { min-width: 600px; }

.explain-dots { color: #666; font-size: 14px; line-height: 1.875; }

.explain-dots li { margin-bottom: 15px; position: relative; padding-left: 15px; }

.explain-dots li::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #09377b; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 9px; }

.explain-item { width: 100%; position: relative; padding-bottom: 15px; }

.explain-item .title { color: #333; font-size: 16px; position: relative; padding-left: 10px; line-height: 1.8; margin-bottom: 10px; }

.explain-item .title::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #09377b; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 11px; }

.explain-item .table-img { width: 100%; overflow-x: auto; overflow-y: hidden; }

.explain-item .table-img::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.5); }

.explain-item .table-img::-webkit-scrollbar { width: 2px; height: 2px; }

.explain-item .table-img::-webkit-scrollbar-thumb { background-color: #09377b; -webkit-border-radius: 10px; border-radius: 10px; }

.explain-item .table-img img { min-width: 600px; }

.explain-notice { color: #666; font-size: 14px; line-height: 1.875; padding-top: 15px; }

.explain-list { margin-left: -12px; margin-right: -12px; }

.explain-list li { padding-left: 12px; padding-right: 12px; margin-bottom: 24px; }

.explain-list li .conts { display: block; width: 100%; overflow: hidden; position: relative; }

.explain-list li .image { display: block; width: 100%; overflow: hidden; position: relative; }

.explain-list li .image:after { content: ''; display: block; width: 100%; padding-bottom: 87.12871%; }

.explain-list li .image img { display: block; width: 100%; position: absolute; top: 0; left: 0; }

.explain-list li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding-top: 10px; font-size: 14px; color: #666; line-height: 1.5; }

.selection-model { padding-top: 25px; padding-bottom: 25px; }

.select-mode { padding-bottom: 10px; }

.select-dots { color: #666; font-size: 14px; line-height: 1.8; }

.select-dots li { width: 100%; position: relative; padding-left: 15px; margin-bottom: 6px; }

.select-dots li::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #09377b; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 10px; }

.select-txt { color: #666; font-size: 14px; line-height: 1.875; }

.relevant-model { padding-top: 25px; padding-bottom: 45px; }

.relevant-wrapper { padding-top: 10px; }

.relevant-swipercon { width: 100%; position: relative; }

.relevant-swiper { width: 100%; position: relative; overflow: hidden; }

.relevant-swiper ul li { width: 100%; height: auto; }

.relevant-swiper ul li a { display: block; width: 100%; background-color: #fff; position: relative; padding: 25px 10px 15px; border: 1px solid #dfdfdf; }

.relevant-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.relevant-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 100%; }

.relevant-swiper ul li .figure img { display: block; width: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%) scale(1); -ms-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.relevant-swiper ul li .word { width: 100%; text-align: center; }

.relevant-swiper ul li .title { display: inline-block; vertical-align: top; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #222; font-size: 15px; line-height: 1.5; max-width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding: 0 20px 5px; }

.relevant-swiper ul li .title:after { content: ''; position: absolute; bottom: 0; left: 51%; right: 51%; height: 2px; background-color: #e27380; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.relevant-swiper-prev, .relevant-swiper-next { display: none; }

.relevant-pagination { padding-top: 20px; }

.explain-label { color: #666; font-size: 14px; line-height: 28px; }

.explain-label li { width: 100%; overflow: hidden; margin-bottom: 10px; }

.explain-label li .title { float: left; color: #333; font-size: 16px; }

.inwtrap { padding: 40px 15px 40px; }

.inservice-value { width: 100%; overflow: hidden; position: relative; padding-bottom: 30px; border-bottom: 1px solid #dbdbdb; }

.inservice-value .thumb { display: block; width: 100%; overflow: hidden; position: relative; }

.inservice-value .thumb:after { content: ''; display: block; width: 100%; padding-bottom: 69.03915%; }

.inservice-value .thumb img { position: absolute; top: 0; left: 0; display: block; width: 100%; }

.inservice-value .content { padding-top: 20px; }

.inservice-value .textcon { padding-top: 20px; }

.inservice-value .text { color: #888; font-size: 14px; line-height: 1.875; }

.service-title .enTitle { line-height: 1.5; color: #666; font-size: 16px; margin-bottom: 4px; }

.service-title .cnTitle { line-height: 1.5; color: #222; font-size: 16px; }

.inservice-power { padding-top: 30px; }

.power-conts { padding-top: 25px; padding-bottom: 35px; }

.power-list:after { content: ''; display: block; width: 100%; clear: both; height: 0; visibility: hidden; }

.power-list li { color: #888; font-size: 14px; line-height: 2; position: relative; margin-bottom: 2px; padding-left: 20px; }

.power-list li::before { content: ''; position: absolute; width: 6px; height: 6px; background-color: #09377b; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 0; top: 10px; }

.inservice-research { margin-bottom: 20px; position: relative; }

.inservice-research .thumb { display: block; width: 100%; overflow: hidden; position: relative; }

.inservice-research .thumb:after { content: ''; display: block; width: 100%; padding-bottom: 81.66667%; }

.inservice-research .thumb img { position: absolute; top: 0; left: 0; display: block; width: 100%; }

.inservice-research .offset { padding-top: 20px; }

.research-list { width: 100%; position: relative; }

.research-list ul { margin-left: -5px; margin-right: -5px; }

.research-list ul li { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }

.research-list ul li a { display: block; width: 100%; background-color: #eee; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; padding: 5px; }

.research-list ul li .icon { display: block; width: 100%; overflow: hidden; position: relative; }

.research-list ul li .icon:after { content: ''; display: block; width: 100%; padding-bottom: 83.63636%; }

.research-list ul li .icon img { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: block; width: 100%; }

.inaboutus-module { width: 100%; position: relative; padding-bottom: 40px; border-bottom: 1px solid #dbdbdb; }

.inaboutus-module:after { content: ''; display: block; width: 100%; clear: both; height: 0; visibility: hidden; }

.aboutus-aside { padding-top: 40px; }

.aboutus-introduce { width: 100%; position: relative; }

.aboutus-introduce .title { color: #222; font-size: 18px; line-height: 1.5; padding-bottom: 10px; border-bottom: 1px solid #dbdbdb; margin-bottom: 15px; }

.aboutus-introduce .text { color: #666; font-size: 14px; line-height: 1.75; }

.aboutus-introduce .image { margin-top: 25px; margin-bottom: 35px; width: 100%; overflow: hidden; position: relative; display: block; }

.aboutus-introduce .image img { display: block; width: 100%; }

.aboutus-spread { width: 100%; position: relative; }

.aboutus-spread .thumb { display: block; width: 100%; overflow: hidden; position: relative; }

.aboutus-spread .thumb::before { content: ''; display: block; width: 100%; padding-bottom: 92.24806%; }

.aboutus-spread .thumb img { position: absolute; display: block; width: auto; top: 0; right: 0; height: 100%; }

.aboutus-spread .offset { position: relative; z-index: 2; margin-top: -44px; padding: 0 30px; }

.aboutus-spread .word { background-color: #09377b; color: #fff; text-align: center; line-height: 1.5; font-size: 16px; padding: 20px 10px; }

.aboutus-numshow { margin-top: 60px; }

.aboutus-numscroll { width: 100%; position: relative; }

.aboutus-numscroll ul { font-size: 0; margin-left: -15px; margin-right: -15px; }

.aboutus-numscroll ul li { display: inline-block; vertical-align: top; width: 33.33333%; text-align: center; padding-left: 15px; padding-right: 15px; border-right: 1px solid #dbdbdb; }

.aboutus-numscroll ul li:last-child { border-right: 0; }

.aboutus-numscroll ul li .icon { display: block; width: 60px; overflow: hidden; position: relative; margin: 0 auto; }

.aboutus-numscroll ul li .icon:after { content: ''; display: block; width: 100%; padding-bottom: 100%; }

.aboutus-numscroll ul li .icon img { position: absolute; display: block; width: auto; top: 0; left: 0; height: 100%; }

.aboutus-numscroll ul li .title { width: 100%; position: relative; line-height: 1; color: #222; font-size: 24px; white-space: nowrap; }

.aboutus-numscroll ul li .title span { display: inline-block; }

.aboutus-numscroll ul li .title .type { font-size: 12px; vertical-align: 2px; margin-left: -8px; }

.aboutus-numscroll ul li .info { color: #888; display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 1.22222; }

.solution-list { width: 100%; position: relative; }

.solution-list ul li { width: 100%; position: relative; margin-bottom: 25px; }

.solution-list ul li .conts { display: block; width: 100%; overflow: hidden; }

.solution-list ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.solution-list ul li .figure img { display: block; width: 100%; }

.solution-list ul li .content { padding-top: 20px; }

.solution-list ul li .title { display: block; width: 100%; color: #222; font-size: 18px; line-height: 1.4; margin-bottom: 15px; }

.solution-list ul li .text { color: #666; font-size: 14px; line-height: 1.75; }

.solution-more { padding-top: 15px; }

.loading-more { display: block; width: 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #222; font-size: 14px; text-align: center; background-color: #eee; line-height: 1.5; padding: 15px 0; }

.inside-title { color: #222; font-size: 20px; line-height: 1.5; padding-bottom: 12px; border-bottom: 1px solid #dbdbdb; }

.contact-wrapper { padding-top: 30px; padding-bottom: 10px; }

.contact-module { width: 100%; overflow: hidden; position: relative; }

.contact-module .thumb { display: block; width: 100%; overflow: hidden; position: relative; }

.contact-module .thumb:after { content: ''; display: block; width: 100%; padding-bottom: 67.15328%; }

.contact-module .thumb img { display: block; position: absolute; top: 0; left: 0; width: 100%; }

.contact-module .content { padding-top: 20px; }

.contact-module .item { display: block; width: 100%; overflow: hidden; padding-bottom: 10px; color: #595959; font-size: 14px; line-height: 1.66667; }

.contact-module .item a { color: #595959; }

.personnel-describe { width: 100%; position: relative; }

.personnel-mode { padding-bottom: 20px; }

.personnel-mode.white .sup { color: #d0d0cf; }

.personnel-mode.white .title { color: #fff; }

.personnel-mode.white .text { color: #d0d0cf; }

.personnel-mode .sup { color: #888; font-size: 14px; line-height: 1.5; margin-bottom: 4px; }

.personnel-mode .title { color: #222; font-size: 18px; line-height: 1.5; margin-bottom: 10px; }

.personnel-mode .text { color: #888; font-size: 14px; line-height: 1.75; }

.personnel-nav { width: 100%; position: relative; }

.personnel-nav ul { margin-left: -10px; margin-right: -10px; }

.personnel-nav ul li { padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }

.personnel-nav ul li.cur a { color: #fff; background-color: #09377b; }

.personnel-nav ul li.cur a:after { border-color: #fff; }

.personnel-nav ul li a { display: block; width: 100%; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #222; font-size: 14px; line-height: 50px; background-color: #f6f6f6; padding-left: 15px; padding-right: 35px; }

.personnel-nav ul li a:after { content: ''; position: absolute; width: 12px; height: 12px; border: 2px solid #a9a9a9; border-bottom: 0; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; right: 20px; top: 50%; margin-top: -8px; }

.personnel-vocation { padding-top: 30px; padding-bottom: 50px; }

.vocation-container { width: 100%; position: relative; }

.vocation-bg { position: absolute; top: 0; left: -15px; right: -15px; bottom: 0; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center cneter; }

.vocation-module { width: 100%; position: relative; z-index: 22; padding-top: 40px; padding-bottom: 40px; }

.vocation-swcont { width: 100%; position: relative; }

.vocation-swiper { width: 100%; overflow: hidden; position: relative; }

.vocation-swiper ul li { width: 100%; height: auto; }

.vocation-swiper ul li .conts { display: block; width: 100%; position: relative; background-color: #fff; }

.vocation-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.vocation-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 48.27586%; }

.vocation-swiper ul li .figure img { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); width: 100%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.vocation-swiper ul li .content { position: relative; padding: 20px; }

.vocation-swiper ul li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #222; font-size: 18px; line-height: 1.5; }

.vocation-swiper ul li .text { color: #888; font-size: 14px; line-height: 1.5; }

.vocation-swiper ul li .text p { padding-top: 10px; }

.vocation-swiper ul li .text a { display: inline-block; vertical-align: top; color: #888; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: auto; }

.vocation-swiper ul li .offset { position: absolute; right: 20px; bottom: 20px; }

.joblook-more { display: inline-block; vertical-align: top; position: relative; border: 1px solid #09377b; color: #09377b; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 1.5; padding: 8px 15px; }

.joblook-more::before { content: ''; width: 10px; height: 10px; border: 2px solid #09377b; display: inline-block; vertical-align: middle; border-bottom: 0; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-right: 20px; }

.vocation-pagination { padding-top: 20px; }

.personnel-devote { width: 100%; position: relative; }

.devote-list { width: 100%; position: relative; }

.devote-list ul { margin-left: -10px; margin-right: -10px; }

.devote-list ul li { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }

.devote-list ul li a { display: block; width: 100%; overflow: hidden; position: relative; background-color: #f6f6f6; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.devote-list ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; }

.devote-list ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 52.63158%; }

.devote-list ul li .figure img { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); width: 100%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.devote-list ul li .title { display: block; width: 100%; position: relative; color: #222; font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 1.5; padding-top: 12px; padding-bottom: 12px; padding-left: 20px; padding-right: 30px; }

.devote-list ul li .title:after { content: ''; position: absolute; width: 12px; height: 12px; border: 2px solid #a9a9a9; border-bottom: 0; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; right: 20px; top: 50%; margin-top: -6px; }

.honor-wrapper { padding-top: 30px; padding-bottom: 10px; }

.honor-list { width: 100%; position: relative; }

.honor-list ul { margin-left: -15px; margin-right: -15px; }

.honor-list ul li { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }

.honor-list ul li a { display: block; width: 100%; position: relative; }

.honor-list ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; background-color: #e8e8e6; }

.honor-list ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 118.42105%; }

.honor-list ul li .figure img { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); width: auto; height: 100%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.honor-list ul li .content { text-align: center; padding-top: 10px; }

.honor-list ul li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; color: #1f2321; font-size: 16px; margin-bottom: 3px; }

.honor-list ul li .text { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; color: #666; font-size: 14px; }

.download-module { width: 100%; position: relative; }

.download-title { border-bottom: 0; }

.download-swcont { width: 100%; position: relative; }

.download-swiper { width: 100%; overflow: hidden; position: relative; }

.download-swiper ul li { width: 100%; height: auto; }

.download-swiper ul li a { display: block; width: 100%; position: relative; overflow: hidden; }

.download-swiper ul li .figure { display: block; width: 100%; overflow: hidden; position: relative; background-color: #ebebeb; -webkit-border-radius: 4px; border-radius: 4px; }

.download-swiper ul li .figure:after { content: ''; display: block; width: 100%; padding-bottom: 75%; }

.download-swiper ul li .figure img { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); width: 100%; -webkit-transition: all .9s; -o-transition: all .9s; transition: all .9s; }

.download-swiper ul li .word { text-align: center; padding-top: 10px; }

.download-swiper ul li .title { display: inline-block; vertical-align: top; width: auto; max-width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #222; line-height: 1.5; padding-bottom: 3px; position: relative; font-size: 16px; }

.download-swiper ul li .title:after { content: ''; position: absolute; bottom: 0; left: 51%; right: 51%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; height: 1px; background-color: #09377b; }

.download-pagination { padding-top: 15px; }

.swiper-trunk-prev, .swiper-trunk-next { position: absolute; width: 35px; height: 100%; background-color: #f1f1f1; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; top: 0; font-size: 0; text-align: center; cursor: pointer; }

.swiper-trunk-prev::before, .swiper-trunk-next::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.swiper-trunk-prev:after, .swiper-trunk-next:after { content: ''; width: 12px; height: 12px; border: 2px solid #9a9a9a; display: inline-block; vertical-align: middle; border-right: 0; border-bottom: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.swiper-trunk-prev.swiper-button-disabled, .swiper-trunk-next.swiper-button-disabled { cursor: default; }

.swiper-trunk-prev { left: 0; }

.swiper-trunk-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 2px; }

.swiper-trunk-next { right: 0; }

.swiper-trunk-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-right: 4px; }

.download-swiper-prev, .download-swiper-next { height: auto; bottom: 60px; display: none; }

.download-control { padding-top: 30px; padding-bottom: 30px; }

.download-unit { width: 100%; position: relative; overflow: hidden; }

.unit-tabbar { padding-top: 20px; }

.download-form { display: block; width: 100%; position: relative; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #dbdbdb; }

.download-form .dlinput { display: block; width: 100%; height: 44px; padding-left: 40px; padding-right: 33.33333%; }

.download-form .icon { position: absolute; width: 30px; height: 30px; background: url(../images/dlsearchicon.png) no-repeat scroll center; background-size: contain; background-color: transparent; border: 0; outline: 0; top: 50%; margin-top: -15px; left: 10px; }

.download-form .dlmit { position: absolute; top: 0; right: 0; height: 44px; width: 33.33333%; background-image: -webkit-linear-gradient(315deg, #09377b 60%, #1d4891 90%); background-image: -o-linear-gradient(315deg, #09377b 60%, #1d4891 90%); background-image: linear-gradient(135deg, #09377b 60%, #1d4891 90%); background-color: #09377b; color: #fff; font-size: 16px; cursor: pointer; }

.download-tab ul { font-size: 0; }

.download-tab ul li { display: inline-block; vertical-align: top; width: auto; margin-right: 25px; }

.download-tab ul li:last-child { margin-right: 0; }

.download-tab ul li.cur a { color: #09377b; }

.download-tab ul li.cur a::before { opacity: 1; }

.download-tab ul li a { color: #444; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 14px; position: relative; padding-left: 10px; }

.download-tab ul li a::before { content: ''; position: absolute; width: 3px; height: 16px; background-color: #09377b; left: 0; top: 4px; opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.download-list { width: 100%; position: relative; border-top: 1px solid #dbdbdb; }

.download-list ul li { border-bottom: 1px solid #dbdbdb; padding-top: 15px; }

.download-list ul li a { display: block; width: 100%; position: relative; padding-top: 15px; padding-bottom: 15px; padding-right: 40px; overflow: hidden; }

.download-list ul li .date { float: left; width: 80px; background-color: #f3f3f3; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 10px; }

.download-list ul li .date .day { line-height: 1; font-size: 30px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-bottom: 6px; color: #09377b; }

.download-list ul li .date .time { color: #222; line-height: 18px; padding-top: 5px; border-top: 1px solid #e1e1e1; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.download-list ul li .content { display: block; width: auto; overflow: hidden; padding-left: 10px; padding-top: 15px; }

.download-list ul li .title { color: #444; display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-size: 16px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.download-list ul li .offset { position: absolute; right: 0; top: 50%; margin-top: -15px; }

.downicon { display: inline-block; vertical-align: top; width: 30px; height: 30px; overflow: hidden; position: relative; }

.downicon::before, .downicon::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-repeat: no-repeat; background-size: contain; background-position: center center; }

.downicon::before { opacity: 1; z-index: 1; }

.downicon::after { opacity: 0; z-index: 2; }

.downicon.PDF::before { background-image: url(../images/PDF.png); }

.downicon.PDF::after { background-image: url(../images/PDFs.png); }

.downicon.JPG::before { background-image: url(../images/JPG.png); }

.downicon.JPG::after { background-image: url(../images/JPGs.png); }

.downicon.EXCEL::before { background-image: url(../images/EXCEL.png); }

.downicon.EXCEL::after { background-image: url(../images/EXCELs.png); }

.downicon.PPT::before { background-image: url(../images/PPT.png); }

.downicon.PPT::after { background-image: url(../images/PPTs.png); }

.download-more { padding-top: 30px; }

.inside-newspage .full-newsA3d-container { padding-top: 0; }

.salary-title { color: #222; font-size: 20px; line-height: 1.5; }

.salary-module { padding-top: 20px; color: #888; font-size: 14px; line-height: 1.8; }

.salary-sup { color: #1d4891; font-size: 18px; line-height: 1.5; position: relative; padding-left: 15px; margin-bottom: 3px; }

.salary-sup::before { content: ''; position: absolute; width: 6px; height: 6px; background-color: #1d4891; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 10px; }

.salary-sub { color: #444; font-size: 16px; line-height: 1.5; position: relative; padding-left: 15px; margin-bottom: 10px; }

.salary-sub::before { content: ''; position: absolute; width: 6px; height: 2px; background-color: #444; left: 0; top: 10px; }

.online-feedback { width: 100%; position: relative; }

.contactus-title { text-align: center; color: #09377b; position: relative; font-size: 26px; line-height: 1.5; padding-bottom: 20px; }

.contactus-title:after { content: ''; position: absolute; width: 50px; height: 1px; background-color: #dbdbdb; bottom: 0; left: 50%; margin-left: -25px; }

.feedback-wrapper { padding-top: 30px; }

.feedback-title { text-align: center; line-height: 1.5; color: #333; font-size: 18px; }

.feedback-desc { text-align: center; color: #666; font-size: 14px; line-height: 1.75; padding-top: 10px; padding-bottom: 30px; }

.feedback-form { width: 100%; position: relative; }

.feedback-list { margin-left: -20px; margin-right: -20px; }

.feedback-list li { padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }

.feedback-control { display: block; width: 100%; overflow: hidden; position: relative; }

.feedback-control .control { display: block; width: 100%; height: 46px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #f4f4f4; color: #333; padding: 0 15px; font-size: 14px; border: 1px solid #f4f4f4; }

.feedback-control .control:focus { border-color: #09377b; }

.feedback-base { text-align: center; padding-top: 20px; }

.feedback-submit { display: inline-block; vertical-align: top; }

.feedback-submit .submit { display: block; color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #09377b; font-size: 14px; cursor: pointer; height: 46px; line-height: 46px; padding: 0 90px; }

.recruit-title { text-align: center; color: #333; font-size: 18px; line-height: 1.5; }

.recruit-control { padding-top: 25px; padding-bottom: 5px; position: relative; z-index: 22; }

.recruit-unit { margin-left: -15px; margin-right: -15px; }

.recruit-unit .unit-item { padding-left: 15px; padding-right: 15px; margin-bottom: 15px; position: relative; }

.dropdown-mul { width: 100%; position: relative; text-align: left; }

.dropdown-mul .dropdown-bth { display: block; width: 100%; border: 1px solid #dbdbdb; line-height: 44px; padding-left: 15px; padding-right: 30px; font-size: 14px; color: #666; }

.dropdown-mul .mulclose { position: absolute; background-image: url(../images/mulclose.png); background-repeat: no-repeat; background-position: center bottom; overflow: hidden; width: 18px; height: 18px; top: 12px; right: 30px; cursor: pointer; display: none; }

.dropdown-mul .mulcaret { position: absolute; width: 10px; height: 10px; border: 1px solid #a5a5a5; border-top: 0; border-right: 0; background-repeat: no-repeat; background-position: center bottom; overflow: hidden; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 50%; right: 15px; margin-top: -7px; }

.dropdown-mul.open .mulcaret { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-top: -3px; }

.dropdown-mul.open .dropdown-menu { display: block; }

.dropdown-mul .dropdown-menu { position: absolute; top: 100%; left: 0; width: 100%; background-color: #fff; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); display: none; }

.dropdown-mul .dropdown-menu li { line-height: 36px; width: 100%; }

.dropdown-mul .dropdown-menu li a { display: block; width: 100%; color: #4c4948; padding-left: 15px; padding-right: 15px; font-size: 14px; }

.recruit-search { padding-bottom: 30px; }

.recruit-desc { color: #333; font-size: 16px; text-align: center; }

.recruit-desc .count { color: #1d4891; }

.recruit-list { width: 100%; position: relative; }

.recruit-list ul li { width: 100%; position: relative; margin-bottom: 20px; }

.recruit-list ul li a { display: block; width: 100%; position: relative; border: 1px solid #dbdbdb; padding: 15px 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.recruit-list ul li .bd { width: 100%; position: relative; padding-bottom: 15px; border-bottom: 1px solid #dbdbdb; padding-right: 90px; }

.recruit-list ul li .hd { padding-top: 20px; color: #000; font-size: 14px; line-height: 2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.recruit-list ul li .title { width: 100%; position: relative; color: #000; font-size: 16px; padding-left: 26px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.recruit-list ul li .title::before { content: ''; position: absolute; width: 20px; height: 20px; left: 0; background: url(../images/zpuser.png) no-repeat scroll center center; background-size: contain; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; top: 50%; margin-top: -10px; }

.recruit-list ul li .more { position: absolute; right: 0; top: 0; }

.recruit-list ul li .data { display: none; }

.look-more { display: inline-block; vertical-align: top; position: relative; color: #999; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 24px; padding-right: 25px; }

.look-more:after { content: ''; position: absolute; width: 14px; height: 14px; background: url(../images/zparrow.png) no-repeat scroll center center; background-size: contain; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; right: 0; top: 50%; margin-top: -7px; }

.recruit-more { padding-top: 20px; }

.recruit-container { background-color: #fff; position: relative; padding: 60px 15px 50px; overflow: hidden; }

.recruit-container .openweb-close { width: 75px; height: 75px; top: -25px; right: -16px; background-color: #09377b; -webkit-border-radius: 50%; border-radius: 50%; }

.recruit-container .openweb-close::before, .recruit-container .openweb-close:after { top: 42px; left: 24px; }

.repopup-title { color: #333; font-size: 20px; line-height: 1.5; }

.repopup-module { padding: 25px 0; color: #666; font-size: 14px; line-height: 1.85714; }

.recruit-sup { color: #222; font-size: 16px; line-height: 1.5; position: relative; padding-left: 15px; margin-bottom: 6px; }

.recruit-sup::before { content: ''; position: absolute; width: 6px; height: 6px; background-color: #222; -webkit-border-radius: 50%; border-radius: 50%; left: 0; top: 9px; }

.recruit-sub { color: #333; font-size: 14px; line-height: 1.5; position: relative; padding-left: 7px; margin-bottom: 8px; }

.recruit-sub::before { content: ''; position: absolute; width: 5px; height: 2px; background-color: #444; left: 0; top: 10px; }

.repopup-base .repopup-button { margin-right: 10px; }

.repopup-button { display: inline-block; vertical-align: top; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #fff; background-color: #09377b; line-height: 40px; padding: 0 30px; -webkit-border-radius: 4px; border-radius: 4px; }

.collect-module { width: 100%; overflow: hidden; position: relative; padding-top: 40px; padding-bottom: 80px; }

.collect-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; }

.collect-offset { width: 100%; position: relative; z-index: 22; }

.collect-title { text-align: center; color: #fff; font-size: 20px; }

.collect-wrapper { padding-top: 30px; }

.collect-tree { text-align: center; padding-bottom: 5px; }

.collect-tree img { max-width: 100% !important; }

@media (min-width: 768px) { .index-product { padding-bottom: 120px; }
  .idxproduct-tababr { padding-bottom: 30px; }
  .idxproduct-textcont { padding-top: 30px; padding-bottom: 60px; }
  .idxservice-list ul li:nth-child(3n-2) a { padding-left: 0; padding-right: 43.42105%; }
  .idxservice-list ul li:nth-child(3n-2) .offset { right: 0; left: auto; width: 43.42105%; }
  .idxservice-list ul li:nth-child(3n-2) .offset:after { right: auto; left: -24px; border-left-color: transparent; border-right-color: #fff; }
  .idxservice-list ul li:nth-child(3n-2) .content { padding: 12.12121% 10.60606% 0; }
  .idxservice-list ul li a { padding-left: 50%; }
  .idxservice-list ul li .offset { position: absolute; top: 0; height: 100%; left: 0; width: 50%; z-index: 22; }
  .idxservice-list ul li .offset:after { content: ''; width: 0; height: 0; position: absolute; top: 50%; margin-top: -12px; border: 12px solid transparent; border-left-color: #fff; right: -24px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .idxservice-list ul li .content { padding: 21.05263% 7.89474% 0; }
  .idxservice-list ul li .title { font-size: 16px; }
  .idxservice-list ul li .textcon { padding-top: 10px; padding-bottom: 15px; }
  .feedback-list li:nth-child(2) { clear: both; }
  .recruit-list ul li .hd { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .recruit-list ul li .hd > p, .recruit-list ul li .hd > * { display: block; float: left; width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .recruit-container { padding: 60px 45px 50px; }
  .recruit-popup .quoted-dialog { max-width: 100%; margin-left: 40px; margin-right: 40px; } }

@media (min-width: 1024px) { .mm-pagination { display: none; }
  .index-product { padding-top: 50px; padding-bottom: 60px; }
  .idxproduct-tababr { margin-left: -35px; margin-right: -35px; }
  .idxproduct-tab ul li:hover a { border-color: #09377b; background-color: #09377b; }
  .idxproduct-tab ul li:hover .icons .normal { opacity: 1; visibility: hidden; }
  .idxproduct-tab ul li:hover .icons .hover { opacity: 1; visibility: visible; }
  .idxproduct-tab ul li:hover .info { color: #fff; }
  .idxproduct-tab ul li a { padding: 12px 7px; }
  .idxproduct-tab ul li .overs { padding-left: 10px; }
  .swiper-small-prev { display: none; }
  .swiper-small-next { display: none; }
  .idxproduct-textcont { padding-top: 20px; padding-bottom: 25px; max-width: 810px; padding-left: 20px; }
  .idxproduct-module { margin-left: -20px; margin-right: -20px; }
  .idxproduct-swiper { padding: 20px 20px; overflow: hidden; }
  .idxproduct-swiper ul li:hover { z-index: 2; }
  .idxproduct-swiper ul li:hover .offset { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); -webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2); visibility: visible; opacity: 1; }
  .idxproduct-swiper ul li:hover .figure img { -webkit-transform: translate(-50%, -50%) scale(1.03); -ms-transform: translate(-50%, -50%) scale(1.03); -o-transform: translate(-50%, -50%) scale(1.03); transform: translate(-50%, -50%) scale(1.03); }
  .idxproduct-swiper ul li:last-child .content { margin-left: -20px; margin-right: 0; }
  .idxproduct-swiper ul li .content { margin-right: -20px; }
  .idxproduct-swiper-prev { left: -20px; }
  .idxproduct-swiper-next { right: -20px; }
  .index-solution { padding-top: 40px; padding-bottom: 50px; }
  .idxsolution-section { max-width: 950px; margin: 0 auto; }
  .idxsolution-swiper ul li.cur .enTitle { margin-bottom: 10px; }
  .idxsolution-swiper ul li.cur .cnTitle { height: 74px; }
  .idxsolution-swiper ul li .offset { padding: 0 25px 15px; }
  .idxsolution-swiper ul li .enTitle { font-size: 14px; }
  .idxsolution-swiper ul li .cnTitle { font-size: 16px; }
  .idxsolution-offset { padding-top: 0; position: absolute; right: 0; width: 33.33333%; bottom: 0; z-index: 22; }
  .idxsolution-pagination { font-size: 16px; }
  .idxsolution-pagination .swiper-pagination-current { font-size: 30px; }
  .idxsolution-control { padding-left: 40px; }
  .idxsolution-control > div { margin: 0 10px; }
  .index-aboutus { padding-bottom: 70px; }
  .idxaboutus-nums ul li { margin-bottom: 0; }
  .idxnums-mode .mode { margin-top: 0; padding-right: 50px; padding-top: 30px; }
  .idxnums-mode .mode .num { font-size: 60px; }
  .idxnums-mode .mode .desc { bottom: 8px; padding-bottom: 12px; }
  .index-service { padding-top: 30px; padding-bottom: 30px; }
  .idxservice-module { max-width: 1050px; margin: 0 auto; }
  .idxservice-list ul li:nth-child(3n-2):hover .offset::after { border-left-color: transparent; border-right-color: #09377b; }
  .idxservice-list ul li:hover a { background-color: #09377b; }
  .idxservice-list ul li:hover .figure img { -webkit-transform: translate(0%, 0%) scale(1.03); -ms-transform: translate(0%, 0%) scale(1.03); -o-transform: translate(0%, 0%) scale(1.03); transform: translate(0%, 0%) scale(1.03); }
  .idxservice-list ul li:hover .offset::after { border-left-color: #09377b; }
  .idxservice-list ul li:hover .title { color: #fff; }
  .idxservice-list ul li:hover .text { color: #fff; }
  .idxservice-list ul li:hover .more { color: #fff; }
  .idxservice-list ul li:hover .more::before { opacity: 0; visibility: hidden; }
  .idxservice-list ul li:hover .more::after { opacity: 1; visibility: visible; }
  .idxservice-list ul li .title { font-size: 18px; }
  .idxservice-list ul li .textcon { padding-bottom: 25px; max-width: 340px; }
  .idxservice-list ul li .text { height: 48px; line-height: 24px; font-size: 14px; }
  .read-more { font-size: 14px; padding-right: 40px; }
  .read-more::before, .read-more::after { width: 23px; }
  .read-more:hover { color: #09377b; }
  .read-more:hover::before { opacity: 0; visibility: hidden; }
  .read-more:hover::after { opacity: 1; visibility: visible; }
  .idxnews-content { max-width: 1050px; margin: 0 auto; }
  .idxnews-module { margin-left: -15px; margin-right: -15px; }
  .idxnews-swiper { padding: 20px 15px; overflow: hidden; }
  .idxnews-swiper ul li a:hover { -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2); }
  .idxnews-swiper ul li a:hover .figure img { -webkit-transform: translate(-50%, 0%) scale(1.03); -ms-transform: translate(-50%, 0%) scale(1.03); -o-transform: translate(-50%, 0%) scale(1.03); transform: translate(-50%, 0%) scale(1.03); }
  .idxnews-swiper ul li a:hover .more { color: #09377b; }
  .idxnews-swiper ul li a:hover .more:after { opacity: 1; visibility: visible; }
  .idxnews-swiper ul li a:hover .more::before { opacity: 0; visibility: hidden; }
  .idxnews-swiper-prev { left: -25px; }
  .idxnews-swiper-next { right: -25px; }
  .idxnews-tababr { padding-top: 10px; padding-left: 25%; }
  .idxnews-axis ul li:hover a { color: #09377b; }
  .aside-pages span.swiper-pagination-bullet-active i { width: 50px; }
  .aside-pages span.swiper-pagination-bullet-active.black b { color: #000; }
  .aside-pages span i { width: 25px; }
  .aside-pages span b { display: inline-block; vertical-align: middle; font-size: 16px; }
  .intop { padding-top: 60px; }
  .inbot { padding-bottom: 60px; }
  .page-container { padding-left: 250px; }
  .page-aside { position: absolute; width: 220px; left: 0; top: 10px; }
  .page-section { padding-top: 0; min-height: 554px; }
  .navitem-title { font-size: 18px; padding-top: 19px; padding-bottom: 19px; padding-left: 30px; padding-right: 30px; -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); margin-bottom: 22px; }
  .navitem-title:after { display: none; }
  .inside-supnav { position: static; padding-top: 18px; padding-bottom: 35px; display: block !important; }
  .inside-supnav .supnav .lv1 { width: 100%; }
  .inside-supnav .supnav .lv1 h4 { line-height: 30px; }
  .inside-supnav .supnav .lv1 h4:hover a { background-color: #f9f9f9; }
  .inside-supnav .supnav .lv1 h4:hover::before { height: 100%; }
  .inside-supnav .supnav .lv1 h4:hover .icon::before, .inside-supnav .supnav .lv1 h4:hover .icon::after { background-color: #09377b; }
  .inside-supnav .supnav .lv1 h4 a { font-size: 16px; padding-left: 30px; padding-right: 30px; }
  .aside-subnav { padding: 12px 15px 15px 35px; }
  .aside-subnav .subnav .lv2 { margin-bottom: 5px; line-height: 30px; }
  .aside-subnav .subnav .lv2 a:hover { color: #09377b; }
  .web-container { -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1); }
  .inproduct-module { padding-bottom: 60px; }
  .product-list ul li { margin-bottom: 24px; }
  .product-list ul li a:hover .figure img { -webkit-transform: translate(-50%, -50%) scale(1.03); -ms-transform: translate(-50%, -50%) scale(1.03); -o-transform: translate(-50%, -50%) scale(1.03); transform: translate(-50%, -50%) scale(1.03); }
  .product-list ul li a:hover .content:after { opacity: 1; }
  .product-list ul li a:hover .title { color: #fff; }
  .product-list ul li a:hover .text { color: #fff; }
  .product-more { padding-top: 50px; }
  .inproduct-tab ul li { line-height: 60px; }
  .inproduct-tab ul li a { font-size: 16px; }
  .inproduct-tab ul li:hover a { color: #09377b; }
  .inproduct-tab ul li:hover a:after { left: 0; right: 0; }
  .inproduct-container { padding-top: 45px; padding-bottom: 20px; }
  .explain-panel { padding-bottom: 40px; }
  .explain-title { margin-bottom: 20px; }
  .explain-item { padding-bottom: 25px; }
  .explain-item .title { margin-bottom: 15px; }
  .explain-list li .title { font-size: 16px; }
  .selection-model { padding-top: 35px; padding-bottom: 35px; }
  .select-mode { padding-bottom: 15px; }
  .relevant-model { padding-top: 35px; padding-bottom: 65px; }
  .relevant-wrapper { padding-top: 5px; }
  .relevant-swiper ul li a:hover .figure img { -webkit-transform: translateX(-50%) scale(1.03); -ms-transform: translateX(-50%) scale(1.03); -o-transform: translateX(-50%) scale(1.03); transform: translateX(-50%) scale(1.03); }
  .relevant-swiper ul li a:hover .title { color: #1d4891; }
  .relevant-swiper ul li a:hover .title:after { left: 0; right: 0; }
  .relevant-swiper-prev, .relevant-swiper-next { display: none; }
  .relevant-swiper-prev { left: 10px; }
  .relevant-swiper-next { right: 10px; }
  .inwtrap { padding: 60px 60px 60px; }
  .inservice-value { padding-bottom: 40px; }
  .inservice-value .thumb { float: right; width: 46.83333%; }
  .inservice-value .content { padding-top: 3.33333%; padding-right: 4.16667%; display: block; width: auto; overflow: hidden; }
  .service-title .enTitle { font-size: 18px; }
  .service-title .cnTitle { font-size: 18px; }
  .inservice-power { padding-top: 40px; }
  .power-list { font-size: 0; }
  .power-list li { padding-right: 10px; display: inline-block; vertical-align: top; }
  .power-list li:nth-child(2n-1) { width: 35.83333%; }
  .power-list li:nth-child(2n) { width: 64.16667%; }
  .inservice-research { padding-right: 50%; }
  .inservice-research .offset { padding-top: 0; position: absolute; top: 0; right: 0; width: 50%; padding-left: 1.66667%; }
  .research-list ul li a:hover { background-color: #fff; -webkit-box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.2); }
  .inaboutus-module { padding-bottom: 60px; }
  .aboutus-section { float: left; width: 45.71429%; }
  .aboutus-aside { padding-top: 60px; float: right; width: 46.07143%; }
  .aboutus-introduce .title { font-size: 26px; padding-bottom: 20px; margin-bottom: 20px; }
  .aboutus-introduce .text { font-size: 16px; }
  .aboutus-introduce .image { margin-top: 35px; margin-bottom: 45px; -webkit-box-shadow: 10px 15px 25px -5px rgba(0, 0, 0, 0.2); box-shadow: 10px 15px 25px -5px rgba(0, 0, 0, 0.2); }
  .aboutus-spread .offset { margin-top: -52px; padding: 0 17.05426%; }
  .aboutus-spread .word { font-size: 18px; padding: 25px 10px; }
  .aboutus-numshow { margin-top: 22.48062%; }
  .aboutus-numscroll ul { margin-left: -25px; margin-right: -25px; }
  .aboutus-numscroll ul li { padding-left: 25px; padding-right: 25px; }
  .aboutus-numscroll ul li .icon { width: 70px; }
  .aboutus-numscroll ul li .title { font-size: 36px; }
  .solution-list ul li { margin-bottom: 0; margin-top: -60px; }
  .solution-list ul li:nth-child(odd) { margin-top: 0; }
  .solution-list ul li:nth-child(odd) .figure { float: right; }
  .solution-list ul li:nth-child(odd) .content { padding-top: 5.83333%; padding-right: 8.33333%; }
  .solution-list ul li:nth-child(even) .figure { float: left; }
  .solution-list ul li:nth-child(even) .content { padding-left: 8.33333%; }
  .solution-list ul li:first-child .content { padding-top: 0 !important; }
  .solution-list ul li .figure { width: 45.83333%; }
  .solution-list ul li .content { padding-top: 10.83333%; display: block; width: auto; overflow: hidden; }
  .solution-list ul li .title { font-size: 20px; margin-bottom: 20px; }
  .solution-more { padding-top: 55px; }
  .loading-more:hover { background-color: #d6d5d5; }
  .inside-title { font-size: 26px; padding-bottom: 20px; }
  .contact-wrapper { padding-top: 55px; padding-bottom: 30px; }
  .contact-module .thumb { width: 53.75%; float: right; }
  .contact-module .content { display: block; width: auto; overflow: hidden; padding-right: 5%; }
  .contact-module .item { font-size: 16px; }
  .personnel-mode { padding-bottom: 30px; }
  .personnel-mode .sup { font-size: 16px; margin-bottom: 6px; }
  .personnel-mode .title { font-size: 24px; margin-bottom: 15px; }
  .personnel-nav ul { margin-left: -15px; margin-right: -15px; }
  .personnel-nav ul li { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
  .personnel-nav ul li:hover a { color: #fff; background-color: #09377b; }
  .personnel-nav ul li:hover a:after { border-color: #fff; }
  .personnel-nav ul li a { font-size: 16px; }
  .personnel-vocation { padding-top: 50px; padding-bottom: 70px; }
  .vocation-bg { left: -60px; right: -60px; }
  .vocation-module { padding-top: 70px; padding-bottom: 70px; }
  .vocation-swiper ul li .content { padding: 30px; }
  .vocation-swiper ul li .title { font-size: 24px; }
  .vocation-swiper ul li .text { font-size: 14px; }
  .vocation-swiper ul li .text p { padding-top: 16px; }
  .vocation-swiper ul li .text a:hover { color: #09377b; }
  .vocation-swiper ul li .offset { right: 30px; bottom: 30px; }
  .joblook-more { border-width: 2px; padding: 10px 20px; }
  .joblook-more:hover { background-color: #09377b; color: #fff; }
  .joblook-more:hover::before { border-color: #fff; }
  .vocation-swiper-prev { left: -50px; }
  .vocation-swiper-next { right: -50px; }
  .devote-list ul { margin-left: -15px; margin-right: -15px; }
  .devote-list ul li { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
  .devote-list ul li a:hover { background-color: #09377b; }
  .devote-list ul li a:hover .figure img { -webkit-transform: translate(-50%, -50%) scale(1.03); -ms-transform: translate(-50%, -50%) scale(1.03); -o-transform: translate(-50%, -50%) scale(1.03); transform: translate(-50%, -50%) scale(1.03); }
  .devote-list ul li a:hover .title { color: #fff; }
  .devote-list ul li a:hover .title:after { border-color: #fff; }
  .devote-list ul li .title { font-size: 16px; }
  .honor-wrapper { padding-top: 40px; padding-bottom: 15px; }
  .honor-list ul li a:hover .figure img { -webkit-transform: translate(-50%, -50%) scale(1.03); -ms-transform: translate(-50%, -50%) scale(1.03); -o-transform: translate(-50%, -50%) scale(1.03); transform: translate(-50%, -50%) scale(1.03); }
  .download-swcont { padding: 0 50px; }
  .download-swiper ul li a:hover .figure img { -webkit-transform: translate(-50%, -50%) scale(1.03); -ms-transform: translate(-50%, -50%) scale(1.03); -o-transform: translate(-50%, -50%) scale(1.03); transform: translate(-50%, -50%) scale(1.03); }
  .download-swiper ul li a:hover .title { color: #09377b; }
  .download-swiper ul li a:hover .title:after { left: 0; right: 0; }
  .download-swiper ul li .word { padding-top: 15px; }
  .swiper-trunk-prev:hover, .swiper-trunk-next:hover { background-color: #09377b; }
  .swiper-trunk-prev:hover:after, .swiper-trunk-next:hover:after { border-color: #fff; }
  .download-swiper-prev, .download-swiper-next { bottom: 42px; display: block; }
  .download-control { padding-top: 50px; padding-bottom: 50px; }
  .unit-offset { float: right; width: 45%; }
  .unit-tabbar { padding-top: 0; width: auto; overflow: hidden; }
  .download-form .dlinput { padding-left: 50px; }
  .download-form .icon { left: 15px; }
  .download-form .dlmit { cursor: pointer; }
  .download-tab { padding: 10px 0; }
  .download-tab ul li { margin-right: 35px; }
  .download-tab ul li:hover a { color: #09377b; }
  .download-tab ul li:hover a::before { opacity: 1; }
  .download-tab ul li a { font-size: 16px; padding-left: 15px; }
  .download-tab ul li a::before { top: 5px; }
  .download-list ul li { padding-top: 25px; }
  .download-list ul li a { padding-top: 25px; padding-bottom: 25px; }
  .download-list ul li a:hover .title { color: #09377b; }
  .download-list ul li a:hover .date { background-color: #09377b; }
  .download-list ul li a:hover .date .day { color: #fff; }
  .download-list ul li a:hover .date .time { color: #fff; border-top-color: #fff; }
  .download-list ul li a:hover .downicon::before { opacity: 0; }
  .download-list ul li a:hover .downicon::after { opacity: 1; }
  .download-list ul li .content { padding-left: 30px; padding-top: 20px; }
  .download-list ul li .title { font-size: 18px; }
  .download-more { padding-top: 50px; }
  .salary-title { font-size: 24px; }
  .salary-module { padding-top: 35px; font-size: 16px; }
  .salary-sup { font-size: 20px; padding-left: 18px; margin-bottom: 6px; }
  .salary-sup::before { top: 13px; }
  .salary-sub { padding-left: 18px; margin-bottom: 20px; }
  .salary-sub::before { top: 12px; }
  .contactus-title { font-size: 30px; padding-bottom: 30px; }
  .feedback-wrapper { padding-top: 45px; }
  .feedback-title { font-size: 20px; }
  .feedback-desc { padding-top: 15px; padding-bottom: 45px; }
  .feedback-control .control { height: 54px; padding: 0 20px; }
  .feedback-base { padding-top: 30px; }
  .feedback-submit .submit { height: 54px; line-height: 54px; }
  .feedback-submit .submit:hover { background-color: #1d4891; }
  .recruit-title { font-size: 24px; }
  .recruit-control { padding-top: 45px; }
  .recruit-unit .unit-item { margin-bottom: 30px; }
  .dropdown-mul .dropdown-bth { line-height: 54px; }
  .dropdown-mul .dropdown-menu li a:hover { background-color: #09377b; }
  .recruit-search { padding-bottom: 50px; }
  .recruit-desc { font-size: 18px; }
  .recruit-list ul li { margin-bottom: 30px; }
  .recruit-list ul li a { padding: 15px 40px; }
  .recruit-list ul li:hover a { background-color: #09377b; -webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, 0.6); box-shadow: 0 10px 20px -15px rgba(0, 0, 0, 0.6); border-color: #09377b; }
  .recruit-list ul li:hover .bd { border-color: #fff; }
  .recruit-list ul li:hover .hd { color: #fff; }
  .recruit-list ul li:hover .title { color: #fff; }
  .recruit-list ul li:hover .title::before { background-image: url(../images/zpusers.png); }
  .recruit-list ul li:hover .look-more { color: #fff; }
  .recruit-list ul li:hover .look-more::after { background-image: url(../images/zparrows.png); }
  .recruit-list ul li .bd { padding-bottom: 20px; }
  .recruit-list ul li .title { font-size: 18px; padding-left: 30px; }
  .recruit-container { padding: 8.92857% 8.03571% 8.92857%; }
  .recruit-popup .quoted-dialog { margin-left: 60px; margin-right: 60px; }
  .repopup-title { font-size: 26px; }
  .repopup-module { padding: 35px 0; }
  .recruit-sup { font-size: 18px; padding-left: 20px; margin-bottom: 12px; }
  .recruit-sup::before { top: 11px; }
  .recruit-sub { font-size: 16px; padding-left: 10px; }
  .recruit-sub::before { top: 12px; }
  .repopup-button { line-height: 46px; padding: 0 40px; font-size: 16px; cursor: pointer; }
  .repopup-button:hover { background-color: #1d4891; }
  .collect-module { padding-top: 60px; padding-bottom: 100px; }
  .collect-title { font-size: 30px; }
  .collect-wrapper { padding-top: 50px; } }

@media (min-width: 1260px) { .index-product { padding-top: 30px; padding-bottom: 10px; }
  .idxproduct-swiper ul li a { -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.2); }
  .idxproduct-swiper ul li:last-child .content { margin-left: -30px; }
  .idxproduct-swiper ul li .content { margin-right: -30px; }
  .idxproduct-swiper ul li .base { padding-bottom: 20px; }
  .idxpro-justify .title { font-size: 18px; }
  .idxpro-justify .textcon { padding-top: 15px; }
  .idxproduct-swiper-prev { left: -30px; }
  .idxproduct-swiper-next { right: -30px; }
  .idxsolution-swiper ul li.cur .enTitle { margin-bottom: 15px; }
  .idxsolution-swiper ul li.cur .cnTitle { height: 90px; }
  .idxsolution-swiper ul li .offset { padding: 0 30px 20px; }
  .idxsolution-swiper ul li .enTitle { margin-bottom: 10px; }
  .idxsolution-swiper ul li .cnTitle { font-size: 18px; }
  .idxsolution-pagination { font-size: 18px; }
  .idxsolution-pagination .swiper-pagination-current { font-size: 36px; }
  .idxnums-mode .sup { font-size: 16px; }
  .idxnums-mode .mode { padding-right: 60px; }
  .idxnums-mode .mode .num { font-size: 80px; }
  .idxnums-mode .mode .desc { bottom: 8px; width: 24px; font-size: 16px; padding-bottom: 10px; border-bottom-width: 5px; }
  .idxservice-list ul li .title { font-size: 20px; }
  .idxnews-swiper-prev { left: -45px; }
  .idxnews-swiper-next { right: -45px; }
  .intop { padding-top: 80px; }
  .inbot { padding-bottom: 80px; }
  .page-container { padding-left: 270px; }
  .navitem-title { font-size: 20px; }
  .inside-supnav .supnav .lv1 { margin-bottom: 8px; }
  .inside-supnav .supnav .lv1 h4 { line-height: 30px; }
  .inside-supnav .supnav .lv1 h4::before { width: 4px; }
  .inside-supnav .supnav .lv1 h4 a { font-size: 18px; }
  .aside-subnav .subnav .lv2 { line-height: 34px; }
  .aside-subnav .subnav .lv2 a { font-size: 16px; }
  .product-list ul li .title { font-size: 18px; }
  .inproduct-tab ul li { line-height: 70px; }
  .inproduct-tab ul li a { font-size: 18px; }
  .secommonweb { padding-left: 25px; padding-right: 25px; }
  .explain-panel { padding-bottom: 60px; }
  .explain-title { font-size: 20px; margin-bottom: 22px; }
  .explain-dots { font-size: 16px; }
  .explain-dots li { margin-bottom: 20px; padding-left: 20px; }
  .explain-dots li::before { width: 8px; height: 8px; top: 11px; }
  .explain-item .title { font-size: 18px; padding-left: 18px; margin-bottom: 20px; }
  .explain-item .title::before { width: 8px; height: 8px; top: 12px; }
  .explain-notice { font-size: 16px; padding-top: 20px; }
  .select-dots { font-size: 16px; }
  .select-dots li { padding-left: 20px; margin-bottom: 8px; }
  .select-dots li::before { width: 8px; height: 8px; }
  .select-txt { font-size: 16px; }
  .relevant-swiper ul li a { padding: 35px 10px 25px; }
  .explain-label { font-size: 16px; line-height: 30px; }
  .explain-label li { margin-bottom: 20px; }
  .explain-label li .title { font-size: 18px; }
  .inwtrap { padding: 60px 80px 80px; }
  .inservice-value { padding-bottom: 50px; }
  .inservice-value .textcon { padding-top: 40px; }
  .inservice-value .text { font-size: 16px; }
  .service-title .enTitle { font-size: 20px; }
  .service-title .cnTitle { font-size: 20px; }
  .power-conts { padding-top: 35px; padding-bottom: 50px; }
  .power-list li { font-size: 16px; margin-bottom: 6px; }
  .power-list li::before { top: 13px; }
  .inaboutus-module { padding-bottom: 85px; }
  .aboutus-aside { padding-top: 70px; }
  .aboutus-introduce .title { font-size: 32px; }
  .aboutus-introduce .image { margin-top: 45px; margin-bottom: 65px; }
  .aboutus-spread .offset { margin-top: -55px; }
  .aboutus-spread .word { font-size: 20px; }
  .aboutus-numscroll ul { margin-left: -35px; margin-right: -35px; }
  .aboutus-numscroll ul li { padding-left: 35px; padding-right: 35px; }
  .aboutus-numscroll ul li .icon { width: 80px; }
  .aboutus-numscroll ul li .title { font-size: 50px; }
  .aboutus-numscroll ul li .info { font-size: 16px; }
  .solution-list ul li { margin-top: -100px; }
  .solution-list ul li:nth-child(odd) .content { padding-top: 6.66667%; }
  .solution-list ul li .content { padding-top: 15%; }
  .solution-list ul li .title { font-size: 24px; margin-bottom: 34px; }
  .solution-list ul li .text { font-size: 16px; }
  .loading-more { font-size: 16px; padding: 17px 0; }
  .inside-title { font-size: 30px; }
  .contact-wrapper { padding-top: 75px; padding-bottom: 40px; }
  .contact-module .thumb { width: 57.08333%; }
  .contact-module .content { padding-top: 35px; padding-right: 7.5%; }
  .contact-module .item { padding-bottom: 20px; }
  .personnel-mode { padding-bottom: 40px; }
  .personnel-nav ul li a { font-size: 16px; line-height: 60px; padding-left: 20px; padding-right: 45px; }
  .personnel-nav ul li a:after { right: 30px; }
  .personnel-vocation { padding-top: 70px; padding-bottom: 90px; }
  .vocation-bg { left: -80px; right: -80px; }
  .vocation-module { padding-top: 100px; padding-bottom: 100px; }
  .vocation-swiper ul li .content { padding: 40px; }
  .vocation-swiper ul li .offset { right: 40px; bottom: 40px; }
  .joblook-more { padding: 12px 30px; }
  .joblook-more::before { margin-right: 24px; }
  .devote-list ul li .title { padding-left: 35px; padding-right: 50px; }
  .devote-list ul li .title:after { right: 25px; }
  .honor-list ul li .content { padding-top: 15px; }
  .honor-list ul li .title { font-size: 18px; }
  .honor-list ul li .text { font-size: 16px; }
  .download-swcont { padding: 0 75px; }
  .download-swiper ul li .word { padding-top: 20px; }
  .download-swiper-prev, .download-swiper-next { bottom: 50px; }
  .download-form .dlinput { height: 52px; }
  .download-form .dlmit { height: 52px; }
  .download-tab { padding: 14px 0; }
  .download-tab ul li { margin-right: 55px; }
  .salary-module { padding-top: 45px; }
  .contactus-title { font-size: 36px; }
  .inside-recruit { padding-left: 20px; padding-right: 20px; }
  .recruit-list ul li .bd { padding-bottom: 30px; }
  .recruit-list ul li .hd { padding-top: 30px; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .recruit-list ul li .hd > p, .recruit-list ul li .hd > * { max-width: 20%; width: auto; padding-left: 20px; }
  .recruit-list ul li .hd > p:first-child, .recruit-list ul li .hd > *:first-child { padding-left: 0; }
  .recruit-popup .quoted-dialog { margin-left: auto; margin-right: auto; max-width: 1120px; }
  .collect-module { padding-top: 80px; padding-bottom: 160px; }
  .collect-title { font-size: 34px; } }

@media (min-width: 1440px) { .index-product { padding-top: 70px; padding-bottom: 50px; }
  .idxproduct-tab ul li a { padding: 15px 7px; }
  .idxproduct-tab ul li .icons { width: 40px; }
  .idxproduct-tab ul li .info { max-height: 40px; line-height: 20px; font-size: 14px; }
  .idxproduct-textcont { padding-top: 30px; }
  .idxproduct-swiper ul li .content { padding: 24.65753% 20px 70px; }
  .idxpro-dots .bold { font-size: 30px; }
  .idxpro-dots .line { font-size: 24px; }
  .idxpro-justify .title { font-size: 20px; }
  .idxpro-justify .textcon { padding-top: 20px; }
  .idxsolution-section { max-width: 1180px; }
  .idxsolution-swiper ul li.cur .cnTitle { height: 130px; }
  .idxsolution-swiper ul li .offset { padding: 0 40px 25px; }
  .idxsolution-swiper ul li .cnTitle { font-size: 20px; }
  .idxservice-module { max-width: 1200px; }
  .idxservice-list ul li:nth-child(3n-2) .content { padding: 16.66667% 15.15152% 0; }
  .idxservice-list ul li .content { padding: 28.94737% 7.89474% 0; }
  .idxnews-content { max-width: 1200px; }
  .idxnews-swiper ul li .content { padding: 20px 25px 25px; }
  .idxnews-swiper ul li .line { margin-bottom: 30px; }
  .idxnews-swiper ul li .title { height: 64px; line-height: 32px; font-size: 18px; }
  .idxnews-swiper ul li .text { font-size: 14px; }
  .idxnews-axis ul li a { font-size: 16px; }
  .intop { padding-top: 100px; }
  .inbot { padding-bottom: 100px; }
  .navitem-title { font-size: 22px; }
  .inside-supnav .supnav .lv1 h4 a { font-size: 20px; }
  .aside-subnav .subnav .lv2 { margin-bottom: 5px; }
  .product-list ul li .title { font-size: 20px; }
  .inproduct-tab ul li { line-height: 80px; }
  .inproduct-tab ul li a { font-size: 20px; }
  .secommonweb { padding-left: 40px; padding-right: 40px; }
  .explain-title { font-size: 24px; }
  .explain-title::before { width: 30px; height: 30px; margin-right: 10px; }
  .inwtrap { padding: 80px 100px 100px; }
  .service-title .enTitle { font-size: 24px; }
  .service-title .cnTitle { font-size: 24px; }
  .aboutus-aside { padding-top: 80px; }
  .aboutus-introduce .title { font-size: 40px; }
  .aboutus-spread .offset { margin-top: -61px; }
  .aboutus-spread .word { font-size: 24px; }
  .aboutus-numscroll ul { margin-left: -45px; margin-right: -45px; }
  .aboutus-numscroll ul li { padding-left: 45px; padding-right: 45px; }
  .aboutus-numscroll ul li .icon { width: 100px; }
  .aboutus-numscroll ul li .title { font-size: 60px; }
  .aboutus-numscroll ul li .title .type { font-size: 16px; }
  .aboutus-numscroll ul li .info { font-size: 18px; }
  .solution-list ul li { margin-top: -13.75%; }
  .solution-list ul li:nth-child(odd) .content { padding-top: 7.5%; }
  .solution-list ul li .content { padding-top: 23.33333%; }
  .inside-title { font-size: 36px; padding-bottom: 24px; }
  .contact-module .item { padding-bottom: 30px; font-size: 18px; }
  .personnel-mode .sup { font-size: 18px; }
  .personnel-mode .title { font-size: 30px; }
  .personnel-mode .text { font-size: 16px; }
  .personnel-nav ul li a { font-size: 18px; line-height: 64px; }
  .vocation-bg { left: -100px; right: -100px; }
  .vocation-swiper ul li .title { font-size: 30px; }
  .vocation-swiper ul li .text { font-size: 16px; }
  .joblook-more { font-size: 16px; }
  .vocation-swiper-prev { left: -70px; }
  .vocation-swiper-next { right: -70px; }
  .devote-list ul li .title { font-size: 18px; }
  .download-swiper ul li .title { font-size: 18px; }
  .download-form .dlinput { height: 60px; font-size: 16px; }
  .download-form .dlmit { height: 60px; font-size: 18px; }
  .download-tab ul li a { font-size: 20px; }
  .download-tab ul li a::before { width: 4px; }
  .download-list ul li .title { font-size: 20px; }
  .salary-title { font-size: 30px; }
  .salary-sup { font-size: 22px; }
  .salary-sup::before { width: 8px; height: 8px; top: 14px; }
  .salary-sub { font-size: 18px; }
  .salary-sub::before { top: 13px; }
  .contactus-title { padding-bottom: 40px; }
  .feedback-title { font-size: 24px; }
  .feedback-desc { font-size: 16px; }
  .feedback-list { margin-left: -30px; margin-right: -30px; }
  .feedback-list li { padding-left: 30px; padding-right: 30px; margin-bottom: 30px; }
  .feedback-control .control { height: 60px; font-size: 16px; }
  .feedback-submit .submit { font-size: 16px; height: 60px; line-height: 60px; }
  .inside-recruit { padding-left: 40px; padding-right: 40px; }
  .recruit-title { font-size: 30px; }
  .dropdown-mul .dropdown-bth { line-height: 60px; padding-left: 30px; padding-right: 45px; }
  .dropdown-mul .mulcaret { right: 30px; }
  .dropdown-mul .dropdown-menu li { line-height: 44px; }
  .recruit-list ul li .title { font-size: 20px; }
  .repopup-title { font-size: 30px; }
  .recruit-sup { font-size: 20px; }
  .recruit-sup::before { width: 8px; height: 8px; top: 12px; }
  .recruit-sub { font-size: 18px; margin-bottom: 10px; }
  .collect-title { font-size: 40px; } }

@media (min-width: 1680px) { .index-product { padding-top: 90px; padding-bottom: 40px; }
  .idxproduct-tab ul li a { padding: 20px 7px; }
  .idxproduct-tab ul li .overs { padding-left: 15px; }
  .idxproduct-tab ul li .info { font-size: 16px; }
  .idxproduct-textcont { padding-bottom: 95px; }
  .idxproduct-pagination { margin-top: 40px; }
  .idxproduct-swiper-prev { left: -50px; }
  .idxproduct-swiper-next { right: -50px; }
  .idxsolution-section { max-width: 100%; }
  .idxsolution-swiper ul li .cnTitle { font-size: 24px; }
  .idxnums-mode .sup { font-size: 18px; }
  .idxnums-mode .mode .num { font-size: 100px; }
  .idxnums-mode .mode .desc { bottom: 10px; font-size: 18px; border-bottom-width: 8px; }
  .idxservice-module { max-width: 100%; }
  .idxnews-content { max-width: 100%; }
  .idxnews-swiper ul li .content { padding: 30px 35px 35px; }
  .idxnews-swiper ul li .title { font-size: 20px; }
  .idxnews-swiper ul li .textcon { padding-top: 18px; padding-bottom: 14px; }
  .idxnews-swiper-prev { left: -55px; }
  .idxnews-swiper-next { right: -55px; }
  .idxnews-tababr { padding-top: 25px; } }

.pagination { text-align: center; display: none; }

.viewmore-module { display: block; width: 100%; text-align: center; background-color: #09377b; color: #fff; font-size: 14px; line-height: 28px; padding: 6px 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (min-width: 1024px) { .pagination { display: block; text-align: center; }
  .laypage_main { display: inline-block; vertical-align: top; }
  .pagination .laypage_main .laypage_curr { background-color: #09377b; }
  .pagination .laypage_main a, .pagination .laypage_main input, .pagination .laypage_main span { width: 36px; height: 36px; margin: 0 2px; display: inline-block; background-color: #fff !important; line-height: 36px; text-align: center; font-size: 15px; border: 1px solid #d8d8d8; }
  .pagination .laypageskin_molv .laypage_curr { background-color: #09377b !important; border-color: #09377b; }
  .laypageskin_molv .laypage_prev, .laypageskin_molv .laypage_next { position: relative; text-align: center; }
  .laypageskin_molv .laypage_prev:after, .laypageskin_molv .laypage_next:after { content: ''; width: 8px; height: 8px; border: 2px solid #919191; border-top: 0; border-right: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
  .laypageskin_molv .laypage_prev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-left: 3px; }
  .laypageskin_molv .laypage_next:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: 0; }
  .viewmore-module { display: none; } }

.probt { margin-bottom: 20px; }

.prctfile-fill { padding: 30px 15px 40px; }

.product-panel { width: 100%; overflow: hidden; position: relative; }

.product-view { position: relative; }

.propost-maximg { width: 100%; overflow: hidden; position: relative; border: 1px solid #e7e7e7; }

.propost-maximg ul li { width: 100%; overflow: hidden; height: auto; cursor: pointer; }

.propost-maximg ul li .image { width: 100%; max-width: 540px; margin: 0 auto; position: relative; overflow: hidden; }

.propost-maximg ul li .image:before { content: ''; display: block; width: 100%; padding-bottom: 125.75758%; }

.propost-maximg ul li .image img { display: block; width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }

.propost-pagination { width: 100%; font-size: 0; line-height: normal; text-align: center; position: absolute; bottom: 20px; left: 0; z-index: 22; }

.propost-pagination span { display: inline-block; vertical-align: top; width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; background-color: #666; margin: 0 4px; }

.propost-pagination span.swiper-pagination-bullet-active { background-color: #09377b; }

.float_layer { display: none; }

.imagezoom-viewer { display: none; }

.product-prctfile { padding-top: 30px; }

.propost-details { width: 100%; position: relative; }

.propost-title { color: #222; font-size: 18px; line-height: 1.5; width: 100%; padding-bottom: 15px; }

.propost-padd { padding-top: 15px; padding-bottom: 25px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

.propost-word { color: #666; font-size: 14px; line-height: 2; }

.product-minview { width: 100%; position: relative; display: none; }

.propost-minimg { width: 100%; overflow: hidden; }

.propost-minimg ul li { width: 25%; height: auto; overflow: hidden; cursor: pointer; }

.propost-minimg ul li:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #dadada; }

.propost-minimg ul li a { width: 100%; display: block; overflow: hidden; position: relative; }

.propost-minimg ul li a:before { content: ''; display: block; width: 100%; padding-bottom: 100%; }

.propost-minimg ul li a img { display: block; max-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.propost-minimg ul li.cur:after { border-color: #09377b; }

.propost-prev, .propost-next { display: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; width: 30px; height: 30px; }

.propost-prev:after, .propost-next:after { content: ''; position: absolute; width: 10px; height: 10px; border: 2px solid #999; top: 50%; }

.propost-next { right: 0; }

.propost-next:after { border-left: none; border-bottom: 0; right: 0; margin-right: 4px; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.propost-prev { left: 0; }

.propost-prev:after { border-right: 0; border-bottom: 0; left: 0; -webkit-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); margin-left: 4px; }

.share-module { width: 100%; }

.share-module .title { display: inline-block; vertical-align: middle; color: #666; font-size: 14px; padding-right: 10px; }

.share-module .bdsharebuttonbox { line-height: normal; display: inline-block; vertical-align: middle; }

.share-module .bdsharebuttonbox a { display: inline-block; vertical-align: top; margin: 0; width: 34px; height: 34px; line-height: 34px; background-position: center center; float: none; background-size: 100% 100%; margin-right: 4px; position: relative; -webkit-border-radius: 50%; border-radius: 50%; border: 0; background-color: #eee; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; color: #999; }

.share-module .bdsharebuttonbox a:hover { background-size: 100% 100%; }

.share-module .bdsharebuttonbox a .img { position: absolute; width: 150px; height: 150px; padding: 5px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background-color: #fff; bottom: 44px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; visibility: hidden; }

.share-module .bdsharebuttonbox a .img img { display: block; width: 100%; }

.share-module .bdsharebuttonbox a .img:after { content: ''; border: 8px solid transparent; border-top-color: #fff; position: absolute; bottom: -16px; left: 50%; margin-left: -8px; }

.propost-share { margin-top: 30px; }

@media (min-width: 1024px) { .probt { margin-bottom: 30px; }
  .product-panel:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
  .product-view { float: left; width: 41.53846%; z-index: 22; }
  .product-prctfile { width: auto; overflow: hidden; padding-top: 0; padding-left: 6.14035%; }
  .propost-pagination { display: none; }
  .float_layer { position: absolute; width: 150px; height: 150px; background: rgba(0, 0, 0, 0.5); display: none; border: 1px solid #ebebeb; overflow: hidden; cursor: move; top: 0; left: 0; }
  .float_layer span { width: 100%; height: 100%; display: block; overflow: hidden; position: relative; }
  .float_layer span img { position: absolute; max-width: none; width: auto; height: auto; max-height: initial; top: 0; left: 0; }
  .imagezoom-viewer { border: 1px solid #eee; overflow: hidden; text-align: center; position: absolute; top: 0; left: 100%; width: 100%; height: 100%; }
  .imagezoom-viewer .viewer-img { display: block; width: 100%; height: 100%; }
  .imagezoom-viewer .viewer-img img { display: block; width: 200%; position: absolute; top: 0; left: 0; }
  .propost-title { font-size: 20px; padding-bottom: 15px; }
  .minview-paddtop { padding-top: 25px; }
  .product-minview { display: block; padding-left: 30px; padding-right: 30px; }
  .propost-minimg ul li:after { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .propost-minimg ul li:hover:after { border-color: #09377b; }
  .propost-prev:hover:after, .propost-next:hover:after { border-color: #09377b; } }

@media (min-width: 1260px) { .probt { margin-bottom: 40px; }
  .prctfile-fill { padding: 60px 25px 80px; }
  .propost-title { font-size: 24px; padding-bottom: 25px; }
  .propost-padd { padding-top: 25px; padding-bottom: 50px; }
  .minview-paddtop { padding-top: 35px; }
  .product-minview { padding-left: 50px; padding-right: 50px; }
  .share-module .title { font-size: 16px; padding-right: 20px; }
  .share-module .bdsharebuttonbox a { width: 44px; height: 44px; line-height: 44px; }
  .propost-share { margin-top: 50px; } }

@media (min-width: 1440px) {
  .product-view { width: 31.92308%; }
  .propost-title { font-size: 30px; padding-bottom: 30px; } }

.invideo-module { position: relative; }

.invideo-wrapper { margin-top: 20px; width: 100%; position: relative; }

.invideo-aside { margin-top: 25px; position: relative; }

.invideo-display { width: 100%; overflow: hidden; position: relative; }

.invideo-display.close .videomark { opacity: 0; visibility: hidden; z-index: 11; }

.invideo-display.close .invideo-offset { z-index: 22; }

.invideo-display:after { content: ''; display: block; width: 100%; padding-bottom: 48.57143%; }

.invideo-display .videomark { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 22; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.invideo-display .videomark:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 2; }

.invideo-display .invideo-cover { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }

.invideo-offset { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; }

.invideo-offset .invideo { display: block; width: 100%; height: 100%; overflow: hidden; background-color: #000; }

.invideo-offset .invideo video { display: block; width: 100%; position: absolute !important; height: 100%; top: 0; left: 0; -o-object-fit: contain; object-fit: contain; }

.invideo-invideo { display: block; width: 48px; height: 48px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 50%; z-index: 3; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center center; background-image: url(../images/playicon.png); }

.invideo-explain { width: 100%; position: relative; border-bottom: 1px solid #dbdbdd; padding-top: 15px; padding-bottom: 15px; }

.invideo-desc { color: #222; font-size: 14px; line-height: 1.7; }

.invideo-time { color: #888; font-size: 12px; line-height: 2; margin-top: 10px; }

.invideo-minview { width: 100%; overflow: hidden; position: relative; }

.invideo-minview ul li { width: 100%; height: auto; }

.invideo-minview ul li.cur .figure::before { border-color: #09377b; }

.invideo-minview ul li a { display: block; width: 100%; position: relative; z-index: 2; }

.invideo-minview ul li .picbox { width: 100%; position: relative; z-index: 2; }

.invideo-minview ul li .picbox:after { content: ''; display: block; width: 100%; padding-bottom: 48.5%; }

.invideo-minview ul li .word { position: relative; z-index: 1; }

.invideo-minview ul li .playicon { display: block; width: 34px; height: 34px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 50%; z-index: 5; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center center; background-image: url(../images/playicon.png); }

.invideo-minview ul li .figure { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: 1; -webkit-transition: all .1s; -o-transition: all .1s; transition: all .1s; }

.invideo-minview ul li .figure::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 2; }

.invideo-minview ul li .figure img { position: absolute; top: 0; left: 0; width: 100%; display: block; z-index: 1; }

.invideo-minview ul li .figure::before { content: ''; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid transparent; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.invideo-minview ul li .time { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #888; font-size: 12px; line-height: 22px; padding-top: 5px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.invideo-minview ul li .title { display: block; width: 100%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 24px; color: #222; font-size: 14px; }

.invideo-swiper-prev, .invideo-swiper-next { display: none; }

.invideo-pagination { padding-top: 10px; }

@media (min-width: 1024px) { .invideo-aside { margin-top: 45px; }
  .invideo-invideo { width: 75px; height: 75px; }
  .invideo-explain { padding-top: 25px; padding-bottom: 25px; position: relative; }
  .invideo-desc { font-size: 16px; padding-right: 42.85714%; }
  .invideo-time { font-size: 16px; margin-top: 0; position: absolute; top: 25px; right: 0; }
  .invideo-minview { padding: 20px 40px; }
  .invideo-minview ul li.cur .figure { -webkit-transform: scale(1.35); -ms-transform: scale(1.35); -o-transform: scale(1.35); transform: scale(1.35); }
  .invideo-minview ul li.cur .word { margin-left: -18.42105%; margin-right: -18.42105%; padding-top: 15px; }
  .invideo-minview ul li:hover .figure::before { border-color: #09377b; }
  .invideo-minview ul li .figure::before { border-width: 3px; }
  .invideo-swiper-prev, .invideo-swiper-next { top: 25%; margin-top: 0; } }

@media (min-width: 1260px) { .invideo-aside { margin-top: 55px; }
  .invideo-desc { font-size: 18px; }
  .invideo-minview ul li .figure::before { border-width: 4px; }
  .invideo-minview ul li .title { font-size: 16px; } }

@media (min-width: 1440px) { .invideo-desc { font-size: 20px; }
  .invideo-time { font-size: 18px; } }

.sitemapcont2 { padding: 20px 20px 30px; overflow: hidden; background: #fff; margin-top: 15px; }

.sitemapcont2 dl { position: relative; margin-bottom: 36px; }

.sitemapcont2 dl dt { font-size: 16px; font-weight: bold; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.sitemapcont2 dl dt a { color: #e7222a; }

.sitemapcont2 dl dt a:hover { color: #da1119; }

.sitemapcont2 dl dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.sitemapcont2 dl dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

.Singlepage { margin-top: 45px; }

@media (min-width: 767px) { .sitemapcont2 { padding: 20px 20px 30px; }
  .sitemapcont2 dl dt { font-size: 20px; }
  .sitemapcont2 dl dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
  .sitemapcont2 dl dd a { margin: 0 50px 8px 0; }
  .sitemapcont2 dl dd a:hover { color: #da1119; }
  .Singlepage { margin-top: 0; } }

@media (min-width: 1600px) { .sitemapcont2 dl dt { font-size: 22px; }
  .sitemapcont2 dl dd { font-size: 16px; } }

.openweb-close { position: absolute; width: 40px; height: 40px; top: -45px; right: 0; background-size: 18px auto; }

.openweb-close:before { content: ''; position: absolute; top: 20px; left: 9px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.openweb-close:after { content: ''; position: absolute; top: 20px; left: 9px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.quoted-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; display: none; }

.quoted-modal.fade .quoted-dialog { -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); }

.quoted-modal.in .quoted-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.quoted-dialog { position: relative; margin: 80px 15px 40px; }

.quoted-modal-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; display: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.quoted-modal-bg.fade { opacity: 0; filter: alpha(opacity=0); }

.quoted-modal-bg.in { opacity: .8; filter: alpha(opacity=80); }

.modal-scrollbar { width: 100px; height: 100px; background-color: #09377b; overflow: scroll; position: absolute; top: -1000px; left: -1000px; }

.modal-open { overflow: hidden; }

@media (min-width: 768px) { .quoted-dialog { max-width: 500px; margin-left: auto; margin-right: auto; } }

@media (min-width: 1024px) { .quoted-dialog { margin-top: 110px; } }

@media (min-width: 1260px) { .quoted-dialog { max-width: 600px; } }

.thumb-container { width: 100%; position: relative; }

.thumb-wrapper { width: 100%; position: relative; }

.thumb-swiper { width: 100%; overflow: hidden; position: relative; z-index: 22; }

.thumb-swiper ul li { width: 100%; height: auto; overflow: hidden; }

.thumb-swiper ul li img { display: block; width: 100%; }

.thumb-switch-prev, .thumb-switch-next { display: none; }

.thumb-pagination { position: absolute; bottom: 18px; left: 0; width: 100%; line-height: normal; font-size: 0; text-align: center; z-index: 24; }

.thumb-pagination span { display: inline-block; vertical-align: top; width: 8px; height: 8px; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 4px; cursor: pointer; }

.thumb-pagination span.swiper-pagination-bullet-active { background-color: #09377b; }

.thumb-loading { color: #fff; font-size: 14px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

@media (min-width: 768px) { .openweb-close { top: -40px; right: -60px; } }

@media (min-width: 1024px) { .thumb-switch-prev, .thumb-switch-next { display: block; position: absolute; width: 80px; height: 80px; cursor: pointer; position: absolute; z-index: 199; text-align: center; line-height: 80px; top: 50%; margin-top: -40px; }
  .thumb-switch-prev:after, .thumb-switch-next:after { content: ''; width: 42px; height: 42px; border: 2px solid #fff; border-right: 0; border-bottom: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block; vertical-align: middle; }
  .thumb-switch-prev:hover::after, .thumb-switch-next:hover::after { border-color: #09377b; }
  .thumb-switch-prev.swiper-button-disabled, .thumb-switch-next.swiper-button-disabled { cursor: default; }
  .thumb-switch-prev { left: -120px; }
  .thumb-switch-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  .thumb-switch-next { right: -120px; }
  .thumb-switch-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  .thumb-pagination { bottom: 4%; }
  .thumb-pagination span { width: 10px; height: 10px; } }

.searchcont401 { padding-top: 20px; padding-bottom: 40px; background-color: #fff; min-height: 60vh; }

.searchtitle401 { padding: 28px 15px; background-color: #f2f2f2; }

.searchtitle401 span { color: #09377b; }

.resultlist401 { font-size: 13px; padding: 3% 0; }

.resultlist401 ul { padding-bottom: 30px; }

.resultlist401 ul li img { display: block; width: 100%; margin-bottom: 2%; }

.resultlist401 li { padding: 15px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: -1px; }

.resultlist401 h4 { font-size: 16px; line-height: 24px; margin-bottom: 3%; }

.resultlist401 h4 em { color: #09377b; font-style: normal; }

.resultlist401 h4 a { display: block; }

.resulttext401 { overflow: hidden; height: 72px; color: #999; }

.resultlabel401 { color: #999; display: inline-block; padding-top: 30px; }

.searchinputcont401 dt input { width: 100%; height: 40px; line-height: 40px; text-indent: 12px; font-size: 15px; color: #333; background-color: #fff; font-family: "Microsoft YaHei"; }

.searchinputcont401 dd input { margin-top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; height: 40px; line-height: 40px; font-weight: bold; color: #fff; cursor: pointer; background-color: #09377b; text-align: center; font-family: "Microsoft YaHei"; }

.searchinputcont401 dd input:hover { background-color: #1d4891; }

.keywords { color: #da251d; }

@media (min-width: 768px) { .searchtitle401 { font-size: 24px; }
  .resultlist401 h4 { font-size: 20px; margin-bottom: 2%; }
  .searchimg401 { float: left; margin: 0 3% 0 0; display: block; width: 200px; height: 150px; overflow: hidden; position: relative; }
  .resultlist401 ul li img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-width: 100%; width: auto; } }

@media (min-width: 992px) { .searchcont401 { padding-top: 40px; padding-bottom: 60px; }
  .searchinputcont401 { width: 45%; margin: 0 auto; }
  .resultlist401 ul { padding-bottom: 60px; }
  .searchinputcont401 dt { float: left; width: 78%; }
  .searchinputcont401 dd { float: left; width: 22%; }
  .searchinputcont401 dt input { font-size: 16px; }
  .searchinputcont401 dd input { margin-top: 0; }
  .searchinputcont401 dd input { font-size: 16px; font-weight: bold; } }

.loadingmore { display: block; width: 100%; font-size: 14px; background-color: #09377b; height: 40px; line-height: 40px; color: #fff; text-align: center; -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }

.loadingmore:hover { background-color: #09377b; }

@media (min-width: 1024px) { .loadingmore { height: 50px; line-height: 50px; font-size: 16px; } }

.dead-discern { padding-top: 20px; padding-bottom: 20px; text-align: center; }

.no-discern { display: inline-block; vertical-align: top; position: relative; padding-left: 60px; text-align: left; }

.no-discern .noicon { position: absolute; top: 0; left: 0; width: 42px; }

.no-discern .noicon img { display: block; width: 100%; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; position: static; }

.no-discern .cnts .title { color: #333; font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 10px; }

.no-discern .cnts .info { color: #666; font-size: 14px; line-height: 24px; padding-left: 10px; }

.common-back { right: 25px; }

.innews-article { width: 100%; }

.innews-header { padding-bottom: 6px; }

.article-title { color: #333; font-size: 18px; line-height: 1.5; font-weight: bold; }

.article-sharecon { padding-top: 12px; }

.article-overview { color: #8e8e8e; font-size: 14px; line-height: 28px; }

.article-overview P { display: inline-block; vertical-align: top; width: auto; padding-right: 20px; }

.article-share { display: inline-block; vertical-align: top; line-height: 48px; font-size: 0; padding-top: 20px; }

.article-share .share, .article-share .bdsharebuttonbox { display: inline-block; vertical-align: middle; }

.article-share .share a, .article-share .bdsharebuttonbox a { margin: 0; display: block; width: 38px; height: 38px; float: left; margin-left: 5px; background-repeat: no-repeat; background-position: 0 0; background-size: cover; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: #dde3eb; -webkit-border-radius: 0; border-radius: 0; border: 0; }

.article-share .share a::before, .article-share .bdsharebuttonbox a::before { display: none; }

.article-share .share .bds_weixin, .article-share .bdsharebuttonbox .bds_weixin { background-image: url(../images/weixin.png); }

.article-share .share .bds_tsina, .article-share .bdsharebuttonbox .bds_tsina { background-image: url(../images/weibo.png); }

.article-share .share .bds_sqq, .article-share .bdsharebuttonbox .bds_sqq { background-image: url(../images/qq.png); }

.article-share .share { color: #666; font-size: 14px; padding-right: 5px; }

.bd_weixin_popup { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.innews-content { width: 100%; position: relative; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; padding-top: 20px; padding-bottom: 40px; }

.article-detail { color: #4c4c4c; font-size: 14px; line-height: 2.25; }

.article-detail ul,.article-detail li{ list-style:inherit;list-style-position:inside; }

.article-detail .title { color: #1a1a1a; font-size: 16px; }

.article-detail img { max-width: 100% !important; }

.article-tabcons { width: 100%; padding: 20px 0 40px; }

.as-tabmodule { width: 100%; position: relative; }

.as-tabmodule .prevnext { line-height: 30px; padding-bottom: 20px; }

.as-tabmodule .prevnext a { display: inline-block; vertical-align: top; max-width: 100%; position: relative; color: #4c4c4c; font-size: 14px; }

.as-tabmodule .prevnext a .for { position: absolute; left: 0; top: 0; width: 56px; }

.as-tabmodule .prevnext a .txt { display: block; width: 100%; padding-left: 56px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.as-tabmodule .shome { display: inline-block; vertical-align: top; color: #fff; font-size: 14px; background-color: #09377b; line-height: 42px; padding: 0 30px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (min-width: 768px) { .as-tabmodule .prevnext { padding-bottom: 0; padding-right: 120px; }
  .as-tabmodule .shome { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1024px) { .article-title { font-size: 20px; max-width: 860px; }
  .article-sharecon { position: relative; padding-right: 150px; }
  .article-overview { padding: 5px 0; }
  .article-share { position: absolute; top: 0; right: 0; padding-top: 12px; }
  .article-share .share, .article-share .bdsharebuttonbox { vertical-align: top; }
  .article-share .share a, .article-share .bdsharebuttonbox a { margin-left: 2px; }
  .article-share .share a:hover, .article-share .bdsharebuttonbox a:hover { background-color: #09377b; opacity: 1; }
  .article-share .share { padding-right: 10px; }
  .innews-content { padding-top: 40px; padding-bottom: 55px; }
  .article-detail .title { font-size: 20px; }
  .article-tabcons { padding: 40px 0 70px; }
  .as-tabmodule .prevnext { padding-bottom: 0; }
  .as-tabmodule .prevnext a:hover .txt { color: #09377b; }
  .as-tabmodule .shome { padding: 0 40px; }
  .as-tabmodule .shome:hover { background-color: #09377b; } }

@media (min-width: 1360px) { .article-title { font-size: 24px; }
  .article-overview { font-size: 16px; }
  .article-overview p { padding-right: 40px; }
  .article-share .share { font-size: 16px; }
  .article-detail { font-size: 16px; }
  .article-detail .title { font-size: 22px; }
  .as-tabmodule .prevnext { line-height: 32px; }
  .as-tabmodule .shome { font-size: 16px; line-height: 50px; } }

@media (min-width: 1600px) { .article-title { font-size: 28px; }
  .article-overview { padding: 10px 0; }
  .article-share .share a, .article-share .bdsharebuttonbox a { width: 48px; height: 48px; } }

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }

.full-newsA3d-container { padding: 30px 0; background-color: #fff; }

.full-newsA3d-container .newsA3d-title { margin-bottom: 20px; font-size: 20px; line-height: 1.4; text-transform: uppercase; text-align: center; color: #1b1b1b; }

.full-newsA3d-container .newsA3d-title:after { content: ''; display: block; width: 60px; height: 2px; margin: 15px auto 0; background-color: #cd002b; }

.full-newsA3d-container .newsA3d-topnews-swiper { margin-bottom: 15px; overflow: hidden; position: relative; }

.full-newsA3d-container .newsA3d-topnews-swiper .thumb { overflow: hidden; }

.full-newsA3d-container .newsA3d-topnews-swiper .thumb img { width: 100%; }

.full-newsA3d-container .newsA3d-topnews-swiper a { display: block; background-color: #f2f2f2; }

.full-newsA3d-container .newsA3d-topnews-swiper .conent { padding: 10px 15px 40px; }

.full-newsA3d-container .newsA3d-topnews-swiper .title { margin-bottom: 5px; font-size: 18px; line-height: 30px; color: #666; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.full-newsA3d-container .newsA3d-topnews-swiper .desc { font-size: 14px; line-height: 24px; color: #888; display: -webkit-box; height: 72px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.full-newsA3d-container .newsA3d-topnews-swiper .more { display: inline-block; vertical-align: top; font-size: 14px; line-height: 24px; color: #666; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages { position: absolute; left: 0; bottom: 15px; z-index: 10; width: 100%; font-size: 0; line-height: 0; text-align: center; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages span { opacity: 1; display: inline-block; vertical-align: top; width: 10px; height: 10px; margin: 0 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #d9d9d9; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages .swiper-pagination-bullet-active { background-color: #09377b; }

.full-newsA3d-container .full-newsA3d-wrapper { padding: 20px 0 10px; background-color: #f2f2f2; }

.full-newsA3d-container .full-newsA3d-wrapper li { margin-bottom: 15px; }

.full-newsA3d-container .full-newsA3d-wrapper li a { display: block; background-color: #fff; }

.full-newsA3d-container .full-newsA3d-wrapper .thumb { overflow: hidden; }

.full-newsA3d-container .full-newsA3d-wrapper .thumb img { width: 100%; }

.full-newsA3d-container .full-newsA3d-wrapper .content { padding: 15px; }

.full-newsA3d-container .full-newsA3d-wrapper .back .sub { display: none; }

.full-newsA3d-container .full-newsA3d-wrapper .title { font-size: 18px; max-height: 48px; line-height: 24px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666; }

.full-newsA3d-container .full-newsA3d-wrapper .date { padding: 5px 0; font-size: 14px; line-height: 22px; color: #d90000; }

.full-newsA3d-container .full-newsA3d-wrapper .date .dd { display: inline-block; vertical-align: top; }

.full-newsA3d-container .full-newsA3d-wrapper .date .dd:before { content: '.'; display: inline-block; vertical-align: top; }

.full-newsA3d-container .full-newsA3d-wrapper .desc { font-size: 14px; line-height: 24px; color: #888; display: -webkit-box; height: 72px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.full-newsA3d-container .full-newsA3d-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-newsA3d-container .full-newsA3d-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #fff; background-color: #cd002b; }

@media (min-width: 768px) { .full-newsA3d-container .full-newsA3d-wrapper ul { font-size: 0; margin-right: -20px; }
  .full-newsA3d-container .full-newsA3d-wrapper li { display: inline-block; vertical-align: top; width: 50%; padding-right: 20px; }
  .full-newsA3d-container .full-newsA3d-wrapper .title { max-height: none; height: 48px; line-height: 24px; -webkit-line-clamp: 2; } }

@media (min-width: 1024px) { .full-newsA3d-container { padding: 75px 0 0; }
  .full-newsA3d-container .newsA3d-title { margin: 0 0 78px; font-size: 30px; }
  .full-newsA3d-container .newsA3d-title:after { margin: 12px auto 0; }
  .full-newsA3d-container .newsA3d-topnews-swiper { margin-bottom: 58px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .thumb { float: left; width: 65%; }
  .full-newsA3d-container .newsA3d-topnews-swiper .thumb img { -webkit-transition: -webkit-transform ease .7s; transition: -webkit-transform ease .7s; -o-transition: -o-transform ease .7s; transition: transform ease .7s; transition: transform ease .7s, -webkit-transform ease .7s, -o-transform ease .7s; }
  .full-newsA3d-container .newsA3d-topnews-swiper a { overflow: hidden; zoom: 1; }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover .title { color: #09377b; }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover img { -webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover .more { color: #09377b; }
  .full-newsA3d-container .newsA3d-topnews-swiper .conent { overflow: hidden; zoom: 1; padding: 40px 25px 50px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .title { margin-bottom: 24px; font-size: 22px; max-height: 64px; line-height: 32px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; }
  .full-newsA3d-container .newsA3d-topnews-swiper .desc { margin-bottom: 24px; height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages { left: 65%; bottom: 42px; width: 35%; text-align: left; padding-left: 25px; }
  .full-newsA3d-container .full-newsA3d-wrapper { padding: 56px 0 75px; padding: 56px 0 75px; }
  .full-newsA3d-container .full-newsA3d-wrapper li { margin-bottom: 34px; width: 33.3333%; }
  .full-newsA3d-container .full-newsA3d-wrapper li a { position: relative; overflow: hidden; background: 0; }
  .full-newsA3d-container .full-newsA3d-wrapper li a.cur .content, .full-newsA3d-container .full-newsA3d-wrapper li a:hover .content { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); z-index: 1; }
  .full-newsA3d-container .full-newsA3d-wrapper li a.cur .back, .full-newsA3d-container .full-newsA3d-wrapper li a:hover .back { -webkit-transform: rotateY(0); transform: rotateY(0); z-index: 10; }
  .full-newsA3d-container .full-newsA3d-wrapper .content, .full-newsA3d-container .full-newsA3d-wrapper .back { overflow: hidden; -webkit-transition: -webkit-transform ease .5s; transition: -webkit-transform ease .5s; -o-transition: -o-transform ease .5s; transition: transform ease .5s; transition: transform ease .5s, -webkit-transform ease .5s, -o-transform ease .5s; -webkit-transition: 0\9; -o-transition: 0\9; transition: 0\9; will-change: transform; background-color: #fff; -webkit-box-shadow: 0 0 15px 0 rgba(8, 1, 3, 0.15); box-shadow: 0 0 15px 0 rgba(8, 1, 3, 0.15); }
  .full-newsA3d-container .full-newsA3d-wrapper .content { position: relative; z-index: 3; padding: 31.74603% 30px 29.10053%; -webkit-transform: rotateY(0); transform: rotateY(0); }
  .full-newsA3d-container .full-newsA3d-wrapper .back { position: absolute; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
  .full-newsA3d-container .full-newsA3d-wrapper .back .sub { display: block; margin: 65px 26px 0; font-size: 20px; max-height: 60px; line-height: 30px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb { position: relative; z-index: 10; overflow: hidden; width: 100%; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb:after { content: ''; display: block; width: 100%; padding-bottom: 56.34921%; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb img { position: absolute; left: 0; top: 0; z-index: 3; max-width: 120%; min-height: 100%; }
  .full-newsA3d-container .full-newsA3d-wrapper .title { font-size: 20px; margin-bottom: 28px; max-height: 60px; line-height: 30px; -webkit-line-clamp: 2; height: auto; -webkit-transform: all ease .5s; -ms-transform: all ease .5s; -o-transform: all ease .5s; transform: all ease .5s; }
  .full-newsA3d-container .full-newsA3d-wrapper .desc { -webkit-transform: opacity ease .5s; -ms-transform: opacity ease .5s; -o-transform: opacity ease .5s; transform: opacity ease .5s; }
  .full-newsA3d-container .full-newsA3d-wrapper .date { -webkit-transform: opacity ease .5s; -ms-transform: opacity ease .5s; -o-transform: opacity ease .5s; transform: opacity ease .5s; position: absolute; left: 38px; top: 0; width: 80px; height: 80px; text-align: center; padding: 5px 0; font-size: 12px; color: #fff; background-color: #09377b; }
  .full-newsA3d-container .full-newsA3d-wrapper .date .dd { display: inline-block; vertical-align: top; font-size: 36px; line-height: 1.2; }
  .full-newsA3d-container .full-newsA3d-wrapper .date .dd:before { display: none; }
  .full-newsA3d-container .full-newsA3d-wrapper .desc { height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .full-newsA3d-wrapper .loadmore { padding: 15px 0; }
  .full-newsA3d-container .full-newsA3d-wrapper .loadmore a { line-height: 50px; } }

@media (min-width: 1260px) { .full-newsA3d-container .newsA3d-topnews-swiper .conent { padding: 60px 38px 50px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .title { font-size: 24px; max-height: 72px; line-height: 36px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .full-newsA3d-container .newsA3d-topnews-swiper .desc { height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .newsA3d-topnews-swiper .newsA-pages { padding-left: 38px; } }

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }

.full-newsA3d-container { padding: 30px 0; background-color: #ffffff; }

.full-newsA3d-container .newsA3d-title { margin-bottom: 20px; font-size: 20px; line-height: 1.4; text-transform: uppercase; text-align: center; color: #1b1b1b; }

.full-newsA3d-container .newsA3d-title:after { content: ''; display: block; width: 60px; height: 2px; margin: 15px auto 0; background-color: #cd002b; }

.full-newsA3d-container .newsA3d-topnews-swiper { margin-bottom: 15px; overflow: hidden; position: relative; }

.full-newsA3d-container .newsA3d-topnews-swiper .thumb { overflow: hidden; }

.full-newsA3d-container .newsA3d-topnews-swiper .thumb img { width: 100%; }

.full-newsA3d-container .newsA3d-topnews-swiper a { display: block; background-color: #f2f2f2; }

.full-newsA3d-container .newsA3d-topnews-swiper .conent { padding: 10px 15px 40px; }

.full-newsA3d-container .newsA3d-topnews-swiper .title { margin-bottom: 5px; font-size: 18px; line-height: 30px; color: #666666; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.full-newsA3d-container .newsA3d-topnews-swiper .desc { font-size: 14px; line-height: 24px; color: #888888; display: -webkit-box; height: 72px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.full-newsA3d-container .newsA3d-topnews-swiper .more { display: inline-block; vertical-align: top; font-size: 14px; line-height: 24px; color: #666666; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages { position: absolute; left: 0; bottom: 15px; z-index: 10; width: 100%; font-size: 0; line-height: 0; text-align: center; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages span { opacity: 1; display: inline-block; vertical-align: top; width: 10px; height: 10px; margin: 0 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #d9d9d9; }

.full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages .swiper-pagination-bullet-active { background-color: #09377b; }

.full-newsA3d-container .full-newsA3d-wrapper { padding: 20px 0 10px; background-color: #f2f2f2; }

.full-newsA3d-container .full-newsA3d-wrapper li { margin-bottom: 15px; }

.full-newsA3d-container .full-newsA3d-wrapper li a { display: block; background-color: #ffffff; }

.full-newsA3d-container .full-newsA3d-wrapper .thumb { overflow: hidden; }

.full-newsA3d-container .full-newsA3d-wrapper .thumb img { width: 100%; }

.full-newsA3d-container .full-newsA3d-wrapper .content { padding: 15px; }

.full-newsA3d-container .full-newsA3d-wrapper .back .sub { display: none; }

.full-newsA3d-container .full-newsA3d-wrapper .title { font-size: 18px; max-height: 48px; line-height: 24px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666666; }

.full-newsA3d-container .full-newsA3d-wrapper .date { padding: 5px 0; font-size: 14px; line-height: 22px; color: #d90000; }

.full-newsA3d-container .full-newsA3d-wrapper .date .dd { display: inline-block; vertical-align: top; }

.full-newsA3d-container .full-newsA3d-wrapper .date .dd:before { content: '.'; display: inline-block; vertical-align: top; }

.full-newsA3d-container .full-newsA3d-wrapper .desc { font-size: 14px; line-height: 24px; color: #888888; display: -webkit-box; height: 72px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.full-newsA3d-container .full-newsA3d-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-newsA3d-container .full-newsA3d-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff; background-color: #cd002b; }

@media (min-width: 768px) { .full-newsA3d-container .full-newsA3d-wrapper ul { font-size: 0; margin-right: -20px; }
  .full-newsA3d-container .full-newsA3d-wrapper li { display: inline-block; vertical-align: top; width: 50%; padding-right: 20px; }
  .full-newsA3d-container .full-newsA3d-wrapper .title { max-height: none; height: 48px; line-height: 24px; -webkit-line-clamp: 2; } }

@media (min-width: 1024px) { .full-newsA3d-container { padding: 75px 0 0; }
  .full-newsA3d-container .newsA3d-title { margin: 0 0 78px; font-size: 30px; }
  .full-newsA3d-container .newsA3d-title:after { margin: 12px auto 0; }
  .full-newsA3d-container .newsA3d-topnews-swiper { margin-bottom: 58px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .thumb { float: left; width: 65%; }
  .full-newsA3d-container .newsA3d-topnews-swiper .thumb img { -webkit-transition: -webkit-transform ease .7s; transition: -webkit-transform ease .7s; -o-transition: -o-transform ease .7s; transition: transform ease .7s; transition: transform ease .7s, -webkit-transform ease .7s, -o-transform ease .7s; }
  .full-newsA3d-container .newsA3d-topnews-swiper a { overflow: hidden; zoom: 1; }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover .title { color: #09377b; }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover img { -webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
  .full-newsA3d-container .newsA3d-topnews-swiper a:hover .more { color: #09377b; }
  .full-newsA3d-container .newsA3d-topnews-swiper .conent { overflow: hidden; zoom: 1; padding: 40px 25px 50px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .title { margin-bottom: 24px; font-size: 22px; max-height: 64px; line-height: 32px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; }
  .full-newsA3d-container .newsA3d-topnews-swiper .desc { margin-bottom: 24px; height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .newsA3d-topnews-swiper .newsA3d-pages { left: 65%; bottom: 42px; width: 35%; text-align: left; padding-left: 25px; }
  .full-newsA3d-container .full-newsA3d-wrapper { padding: 56px 0 75px; padding: 56px 0 75px; }
  .full-newsA3d-container .full-newsA3d-wrapper li { margin-bottom: 34px; width: 33.3333%; }
  .full-newsA3d-container .full-newsA3d-wrapper li a { position: relative; overflow: hidden; background: none; }
  .full-newsA3d-container .full-newsA3d-wrapper li a.cur .content, .full-newsA3d-container .full-newsA3d-wrapper li a:hover .content { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); z-index: 1; }
  .full-newsA3d-container .full-newsA3d-wrapper li a.cur .back, .full-newsA3d-container .full-newsA3d-wrapper li a:hover .back { -webkit-transform: rotateY(0); transform: rotateY(0); z-index: 10; }
  .full-newsA3d-container .full-newsA3d-wrapper .content, .full-newsA3d-container .full-newsA3d-wrapper .back { overflow: hidden; -webkit-transition: -webkit-transform ease .5s; transition: -webkit-transform ease .5s; -o-transition: -o-transform ease .5s; transition: transform ease .5s; transition: transform ease .5s, -webkit-transform ease .5s, -o-transform ease .5s; -webkit-transition: 0\9; -o-transition: 0\9; transition: 0\9; will-change: transform; background-color: #fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(8, 1, 3, 0.15); box-shadow: 0px 0px 15px 0px rgba(8, 1, 3, 0.15); }
  .full-newsA3d-container .full-newsA3d-wrapper .content { position: relative; z-index: 3; padding: 31.74603% 30px 29.10053%; -webkit-transform: rotateY(0); transform: rotateY(0); }
  .full-newsA3d-container .full-newsA3d-wrapper .back { position: absolute; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
  .full-newsA3d-container .full-newsA3d-wrapper .back .sub { display: block; margin: 65px 26px 0; font-size: 20px; max-height: 60px; line-height: 30px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb { position: relative; z-index: 10; overflow: hidden; width: 100%; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb:after { content: ''; display: block; width: 100%; padding-bottom: 56.34921%; }
  .full-newsA3d-container .full-newsA3d-wrapper .thumb img { position: absolute; left: 0; top: 0; z-index: 3; max-width: 120%; min-height: 100%; }
  .full-newsA3d-container .full-newsA3d-wrapper .title { font-size: 20px; margin-bottom: 28px; max-height: 60px; line-height: 30px; -webkit-line-clamp: 2; height: 60px; -webkit-transform: all ease .5s; -ms-transform: all ease .5s; -o-transform: all ease .5s; transform: all ease .5s; }
  .full-newsA3d-container .full-newsA3d-wrapper .desc { -webkit-transform: opacity ease .5s; -ms-transform: opacity ease .5s; -o-transform: opacity ease .5s; transform: opacity ease .5s; }
  .full-newsA3d-container .full-newsA3d-wrapper .date { -webkit-transform: opacity ease .5s; -ms-transform: opacity ease .5s; -o-transform: opacity ease .5s; transform: opacity ease .5s; position: absolute; left: 38px; top: 0; width: 80px; height: 80px; text-align: center; padding: 5px 0; font-size: 12px; color: #ffffff; background-color: #09377b; }
  .full-newsA3d-container .full-newsA3d-wrapper .date .dd { display: inline-block; vertical-align: top; font-size: 36px; line-height: 1.2; }
  .full-newsA3d-container .full-newsA3d-wrapper .date .dd:before { display: none; }
  .full-newsA3d-container .full-newsA3d-wrapper .desc { height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .full-newsA3d-wrapper .loadmore { padding: 15px 0; }
  .full-newsA3d-container .full-newsA3d-wrapper .loadmore a { line-height: 50px; } }

@media (min-width: 1260px) { .full-newsA3d-container .newsA3d-topnews-swiper .conent { padding: 60px 38px 50px; }
  .full-newsA3d-container .newsA3d-topnews-swiper .title { font-size: 24px; max-height: 72px; line-height: 36px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .full-newsA3d-container .newsA3d-topnews-swiper .desc { height: 120px; line-height: 24px; -webkit-line-clamp: 5; }
  .full-newsA3d-container .newsA3d-topnews-swiper .newsA-pages { padding-left: 38px; } }

.chapter-muen { padding: 6% 20px 0; overflow: hidden; margin-top: 25px; }

.el-menu-vertical .lv1 { padding: 20px 15px; border: 1px solid #e6e6e6; margin-bottom: 30px; }

.el-menu-vertical .lv1 .h2 { font-size: 16px; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.el-menu-vertical .lv1 .h2 a { color: #e7222a; }

.el-submenu { list-style: none; margin: 0; padding-left: 0; position: relative; }

.el-submenu.cur > .submenu__title .el-submenu__icon-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.el-submenu.cur > .el-menu--inline { display: block; }

.el-submenu.cur2 > .submenu__title .el-submenu__icon-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.el-submenu.cur2 > .el-menu--inline { display: block; }

.submenu__title { font-size: 13px; color: #333333; padding-right: 34px; -webkit-transition: border-color .3s,background-color .3s,color .3s; -o-transition: border-color .3s,background-color .3s,color .3s; transition: border-color .3s,background-color .3s,color .3s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; line-height: 26px; }

.submenu__title a { display: inline-block; vertical-align: top; max-width: 100%; width: auto; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: inherit; }

.submenu__title.h2 { font-weight: bold; }

.submenu__title.h3 { padding-left: 10px; font-size: 16px; margin-bottom: 10px; }

.submenu__title.h4 { padding-left: 30px; font-size: 15px; }

.submenu__title.h5 { padding-left: 0px; padding-right: 0px; }

.submenu__title.h6 { padding-left: 50px; }

.el-submenu__icon-arrow { position: absolute; width: 12px; height: 12px; right: 17px; top: 50%; right: 20px; margin-top: -6px; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: -o-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s, -o-transform .3s; background-repeat: no-repeat; background-size: contain; background-position: center center; background-image: url(../images/elicon-arrow-down.png); display: none; }

.el-menulv2 .lv2 { margin-bottom: 10px; }

.el-menulv3 .lv3 { margin-bottom: 10px; }

.el-menulv4 { padding-left: 30px; }

.el-menulv4 .lv4 { display: inline-block; margin: 0 25px 5px 0; }

@media (min-width: 768px) { .el-menu-vertical .lv1 { padding: 25px 30px 20px; }
  .el-menu-vertical .lv1 .h2 { font-size: 20px; left: 30px; }
  .submenu__title { font-size: 14px; } }

@media (min-width: 1024px) { .el-menulv2 { font-size: 0; position: relative; margin: 0 -40px; }
  .el-menulv2 .lv2 { width: 50%; display: inline-block; vertical-align: top; margin-bottom: 20px; padding-top: 20px; padding-left: 40px; padding-right: 40px; }
  .el-menulv2 .lv2:nth-child(1), .el-menulv2 .lv2:nth-child(2) { border-top: none; padding-top: 0; }
  .submenu__title a:hover { color: #e7222a; } }

@media (min-width: 1600px) { .el-menu-vertical .lv1 .h2 { font-size: 22px; } }


