/*
  公共样式
*/
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
address,
em,
img,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
i,
b,
s{
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, Helvetica, Verdana,Microsoft YaHei,微软雅黑;
}
p {
  word-break: normal;
  word-wrap: break-word;
}
button::-moz-focus-inner {
  padding: 0;
}
input,
button,
textarea {
  resize: none;
  outline: none;
  border: none;
}
ul {
  list-style: none;
}
ul li{
	list-style: none;
}
textarea:focus,
input:focus,
button:focus {
  outline: none;
}
html {
  overflow-y: scroll;
}

:root {
  overflow-y: auto;
  overflow-x: hidden;
}

:root body {
  position: absolute;
}

body {
  width: 100vw;
  color: #222;
  font-size: 14px;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a:hover,
a:focus {
  text-decoration: none;
}
.box_sizing{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.container-lg{max-width: 1440px;}

/* 公共区域  */
.wid-227{width: 227px;}
.wid-280{width: 280px;}
.wid-50{width: 60px;}
.wid-20{width: 20%;}
.wid-20-1{width: 25%;}
.marx-15{margin-left: 13px;margin-right: 13px;}
.marx-6{margin-left: 6px;margin-right: 6px;}
.hei-2{height: 2px;}
.wid-25{width: 48px;}
.wid480{max-width: 480px;}
.wid-35-h-35{width: 35px; height: 35px;}
.hei-2{height: 2px}
.hei-4{height: 4px;}
.padr48{padding-right: 48px;}
.max-wid-255{max-width: 315px;}
.max-wid-88{max-width: 88px;}
.max-hei-35 img{max-height: 55px;}
.hei38{height: 38px;}
.wid80-hei80{max-width: 140px;}
.wid80-hei80 img{
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.wid80-hei80 img:hover{
  transform: scale(1.2);
}
.border-radiu16{border-radius: 16px;}
.pad15{padding: 15px;}
.pad-t11-b11{padding-top: 11px; padding-bottom: 11px;}
.marl15r15{margin-left: -13px; margin-right: -13px;}
.marl6r6{margin-left: -6px; padding-bottom: 6px; padding-top: 6px; margin-right: -6px;}

.border-t{border-top: 1px solid #11a591;}

/*
a.home-cate-icon img{
  transition: 1s;
}
a.home-cate-icon:hover img
{
  transform:rotate(-360deg);/* 定义旋转的角度 */
   /*下面是兼容处理 */
  /*-ms-transform:rotate(-360deg); /* IE 9 */
  /*-moz-transform:rotate(-360deg); /* Firefox */
  /*-webkit-transform:rotate(-360deg); /* Safari and Chrome */
  /*-o-transform:rotate(-360deg); /* Opera */
/*}*/


a.home-cate-icon:hover{
  box-shadow: 0px 0px 15px 8px rgb(224, 224, 224);
  -ms-box-shadow: 0px 0px 15px 8px rgb(224, 224, 224);
  -moz-box-shadow: 0px 0px 15px 8px rgb(224, 224, 224);
  -webkit-box-shadow: 0px 0px 15px 8px rgb(224, 224, 224);
  -o-box-shadow: 0px 0px 15px 8px rgb(224, 224, 224);
}

.home-product-shadow{
  box-shadow: 0px 0px 15px 8px rgba(230, 230, 230,.9);
  -ms-box-shadow: 0px 0px 15px 8px rgba(230, 230, 230,.9);
  -moz-box-shadow: 0px 0px 15px 8px rgba(236, 230, 236,.9);
  -webkit-box-shadow: 0px 0px 15px 8px rgba(230, 230, 230,.9);
  -o-box-shadow: 0px 0px 15px 8px rgba(230, 230, 230,.9);
}

.show_two_rows{
  overflow: hidden ;
  display: -webkit-box ;
  -webkit-line-clamp: 2 ;
  -webkit-box-orient: vertical ;
  word-break: break-all ;
}

.home-product-shadow .img{max-height: 220px; height: 220px; overflow: hidden;}

.swiper-pagination-customs{display: block; width: 65px; height: 4px; border-radius: 4px; background: #f5f6f8; margin: 0 3px;}
.swiper-pagination-customs-active{background-color: #50e2e4}

.bg-orange{background-color: #fa582d;}
.bg-white{background-color: #fff;}
.bg-gray{background-color: #f5f6f8}
.bg-gray1{background-color: #f8f8f8}
.bg-gray2{background-color: #f2f2f2}
.bg-gray3{background-color: #e7e7e7}
.bg-gray4{background-color: rgb(255,255,255);}

.bg-green{background-color: #25ebd0;}


.bg-red{background-color: #e92100}
.bg-red1{background-color: #e60008}
.bg-blue{background-color: #06539e;}
.bg-blue1{background-color: #0063bd;}
.bg-quick1{background-color: #78c9f6;}
.bg-quick2{background-color: #63d69d;}
.bg-quick3{background-color: #e2cd7c;}
.bg-quick4{background-color: #fcaa92;}
.bg-quick5{background-color: #dac1e8;}
.bg-quick6{background-color: #f1be63;}
.bg-quick7{background-color: #a6a8f7;}
.bg-quick8{background-color: #63dbf1;}
.bg-jianbian{
  background: -webkit-linear-gradient(#1ccfb7, #50e2e4); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#1ccfb7, #50e2e4); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#1ccfb7, #50e2e4); /* Firefox 3.6 - 15 */
  background: linear-gradient(#1ccfb7, #50e2e4); /* 标准的语法 */
}
.clickRank span{min-width: 26px; margin-top: 3px; text-align: center; line-height: 26px; height: 26px; font-size: 16px; background-color:#e3e3e3 }
.clickRank span.bg-hot1{background-color: rgb(240,67,67);color: #fff;}
.clickRank span.bg-hot2{background-color: rgb(240,67,67);color: #fff;}
.clickRank span.bg-hot3{background-color: rgb(240,67,67);color: #fff;}

.home-product-list{
  padding-top: 13px;
  padding-bottom: 13px;
  /*
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;*/
}
/*
.home-product-list .img img{
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.home-product-list:hover{
  padding-top: 0px;
  padding-bottom: 26px;
}
*/
/*
.home-product-list:hover .img img{
  transform: scale(1.2);
}*/

.home-product-list .txt{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 2;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 22px;
  height: 44px;
}

.ny-left-title-circle{width: 30px; height: 30px; border:2px solid #15c2aa; background-color: #fff;}

.bg-ads{background-color: rgba(177, 0, 29, .6);}
.flex{flex: 1;}
.flex-direction-column{flex-direction: column;}
a.font-style1{
  font-size: 15px;
  color: #222;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a.font-style1:hover{color: #e92100;}
a.font-style2{
  color: #fff;
  font-weight: bold;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a.font-style2:hover{color: #e92100;}
a.font-style-common{
  color: #222;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a.font-style-7 i{font-size: 24px; font-weight: normal;}
a.font-style-7{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background: #fa582d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  line-height: 28px;
}
a.font-style-7:hover{background: #fe5225; color: #ffefeb;}
a.font-style6:hover,a.font-style-common:hover,a.font-style6:hover,a.font-style17:hover{color: #1ccfb7;}
.font-style2{font-size: 24px; color: #1ccfb7;}
.font-style3{font-size: 18px; font-weight: bold; color: #e92100;}
.font-style4{font-size: 18px; font-weight: bold;}
.font-style5{font-size: 20px;}
a.font-style6{
  color: #141414;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 16px;
  word-break: break-all
}
.font-style7{color: #444444; line-height: 22px;}
.font-style8{color: #d6d6d6;}
.font-style9{font-size:0.8rem;}
.font-style10{color:rgba(255, 255, 255, .68);}
.font-style11{font-size:24px; margin: 0; padding: 0; line-height: 26px;}
.font-style12{color: #bfbfbf;font-size:20px;}
.font-style13{color: #0063bd; line-height: 14px; padding: 0 2px; text-transform:uppercase}
.font-style14{color: #000;font-size: 16px; font-weight: bold;}
.font-style15{color: #06539e; font-size: 16px;}
.font-style16{line-height:18px;}
.font-style18{font-size:0.7rem;}
.font-style19{font-size:16px;}
a.font-style17{
  color: #0d4c8a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

a.font-style20{
  color: #141414;
  font-size: 24px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a.font-style20:hover{color: #1ccfb7;}
.font-style21{color: #141414;}
.font-style22{color: #000;font-size: 18px;}
.font-style23{line-height: 26px; color: #444}
.font-style23 span{color: #000;font-weight: bold;}
.font-style24{color: #888; font-size: 12px;}

.border-style{border: 1px solid #d4d4d4;}
.border-style1{border: 1px solid #dfdfdf;border-top: 0px;}
.border-style2{border: 1px solid #f5f6f8;}

.search-input{background: transparent; border:0; outline:none; text-indent: 10px; font-size: 13px; padding: 3px 0;}

.common-header-logo{background-color: #1260ab; background-position: center;}
.common-header-logo-height{height: 125px;}
.common-header-logo-wap-height{height: 70px;}
.common-header-logo-img{background-image: url(../images/index_01.jpg);}
.common-header-logo-wap-img{background-image: url(../images/header-wap-top.jpg);}
.common-header-menu > .dropdown >a
{
  font-size: 18px;
  color: #333;
  display: block;
  flex: 1;
  text-align: center;
  vertical-align: middle;
  padding: 30px 0;
  position: relative;
  z-index: 99999999999;
  align-items: center;
}
.common-header-menu > .dropdown:last-child{background-image:none;}
.common-header-menu>.dropdown:hover>.dropdown-content{background: #fff;}
.common-header-menu>.dropdown:hover>a,.common-header-menu>.dropdown:hover>.dropdown-content{color: #1ccfb7;}
.home-gonggao a.more{
  color: #9d9d9d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-gonggao a.more:hover{color: #e92100;}

.home-news-content-right a.more{
  color: #0d4c8a;
  font-size: 13px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-news-content-right a.more:hover{color: #e92100;}
.common-footer{background-color: #25ebd0; color: #000000;}
.common-copyright{background-color: #25ebd0; font-size: 14px; color: #000000; line-height: 34px;}
.common-copyright a{color: #000; text-decoration: underline;}
.common-copyright a:hover{color: #038674;}
.home-bottom-ads{height: 383px;}
.home-bottom-ads-img{background: url(../images/index_15.jpg) no-repeat center;}
.foot-nav a{
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.foot-nav a:hover{color: #fa582d;}

.foot-nav span{border-bottom: 1px solid #000; line-height: 40px;}

.flex-direction{flex-direction: column;}
.foot-tel{line-height: 40px; font-size: 16px;}
.foot-contact{font-size: 12px; font-weight: bold;}
.home-parter-title B{color: #e92100; font-size: 16px;}
.home-parter-title a.more{
  color: #a2a2a2;
  font-size: 12px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-parter-title .line{border-bottom: 1px solid #e3e3e3;}
.home-parter-title a.more:hover{color: #e92100;}
.home-quick-content a{
  flex-direction: column;
  color: #fff;
  padding: 7px 0;
  justify-content: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-quick-content a:hover{opacity:0.7;}
.home-parter-content a{border: 1px solid #ebebeb;}
.home-bottom-ads a.more{border: 1px solid #fff; width: 35px; height: 35px;}

.home-other-news .title{border-bottom: 1px solid #e9edf0; background: url(../images/index_12-line.jpg) no-repeat bottom left;}
.home-other-news .title b{color: #0d4c8a; font-size: 20px;}
.home-other-news .title a{
  color: #a2a2a2;
  font-size: 12px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-other-news .title a:hover{color: #e92100;}
.home-news-zhaosheng span{font-size: 16px; color: #06539e;}
.home-news-zhaosheng a.cate{
  color: #06539e;
  font-size: 15px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-news-zhaosheng a.cate:hover{color: #e92100;}
.home-news-zhaosheng{border-bottom: 1px solid #e8e8e8; padding-bottom: 12px; margin-bottom: 7px;}
.datetime{flex-direction: column; align-items: stretch;}
.year-month{border: 1px solid #ebebeb; text-align: center; color: #a9a9a9; font-size: 12px;}
.home-news-gongyi{border-bottom: 1px dashed #bcbcbc; padding-top: 5px; padding-bottom: 18px; margin-bottom: 10px;}
.home-news-edu-jianjie{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.home-news-edu{padding-bottom: 10px; padding-top: 10px; margin-bottom: 8px;}
.home-gonggao{line-height: 38px;}
.home-gonggao a.text{
  color: #244268;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.home-gonggao a.text:hover{color: #e92100;}
.home-news-title{line-height: 48px;}
.hone-news-content-line{border-bottom: 1px dashed #9d9d9d; line-height: 24px;}
.home-news-left-border{border-left: 2px solid #06539e;}
.home-news-xiejiao{width: 50px;}
.xiejiao-transform{transform: translate(-35px, 0px) rotate(-45deg);}

.location{border-bottom: 1px solid #ececec; color: #666666; line-height: 24px;}
.location a{
  color: #5a5a5a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.location a:hover{color: #e92100;}
.ny_content .nbody{line-height: 28px;}
.ny_content img{max-width: 100%;}

.border-radius16{border-radius: 16px;}

.ny-common-left-menu-item a{
  display: flex;
  justify-content: start;
  align-items: stretch;
  vertical-align: middle;
  color: #141414;
  font-size: 14px;
  font-weight: bold;
}
.ny-common-left-menu-item a span{padding-left: 4px;}

.ny-common-left-menu-item a.focus{
  color: #fa6842;
}
.ny-common-left-quick .title{
  color: #141414;
  font-size: 18px;
}
.ny-common-left-quick .content{
  border: 1px solid #dfdfdf;
  border-top: 0px;
}
.ny-common-left-quick .content a{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.dropdown {
  position: relative;
  display: inline-block;
  z-index: 999999999;
}
.dropdown-content{
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  box-shadow: 0px 8px 10px 3px rgba(0,0,0,0.1);
}
.dropdown:hover .dropdown-content{
  display: block;
  padding: 15px 0;
}
.dropdown-content a{
  border-bottom: 1px solid #f2f2f2;
  color: #141414;
  line-height: 22px;
  padding: 8px 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dropdown-content a:last-child{border-bottom: 0;}
.dropdown-content a:hover{color: #25ebd0;}

/* 分页信息  */
.showpages a,.showpages span{
  line-height: 30px;
  height: 30px;
  border:1px solid #DCDCDC;
  background-color: #efefef;
  padding: 0 6px;
  text-align: center;
  color: #222;
  font-size: 13px;
  text-align: center;
  min-width: 34px;
  display: block;
  margin: 0 3px;
}

.showpages a:hover{
  color: rgb(0,99,189);
}

.showpages .current{
  border:1px solid #25ebd0;
  background-color: #25ebd0;
  color: #000;
}


.font-color1{color: rgb(45,142,197);}
.font-color2{color: rgb(25,119,243);}
.font-color3{color: rgb(11,102,195);}

.mySwiper .swiper-slide {
    text-align: center;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  transition: 300ms;
  transform: scale(0.8);
  }
.mySwiper .swiper-slide-active,.mySwiper .swiper-slide-duplicate-active{
    transform: scale(1);
}

.home-aboutus-text{
  font-size: 14px;
  font-weight: bold;
  color: #393939;
  line-height: 36px;
}

a.learnmore{
  color: #fa582d;
  font-size: 12px;
  font-weight: bold;
  line-height: 34px;
  border-bottom: 2px solid #fa582d;
}
/*
.son-language{display: none;}
.language:hover{background: #fa582d;}
.language:hover .son-language{display: block;}
*/


.language aside{position: relative; cursor: pointer; margin-left: 10px; line-height: 34px; height: 34px;}

.language aside{font-size: 0.9rem;color: #fa582d;}
.language aside i{margin-left: 6px; color: #fa582d; font-size: 1.2rem;}
.language aside i:first-child{margin-right: 6px; margin-left: 0;}
.language aside ul{position: absolute; z-index: 9999; display: none; left: 0; top: 38px; background-color: #fff; padding: 4px 0;}
.language aside ul li a{display: block; min-width: 135px; text-indent: 25px; line-height: 28px; font-size: 0.9rem; color: #333;}
.language aside ul li:hover a{background-color: rgb(12, 12, 12); color: #fff;}

.nowcontent{line-height: 26px;}
.nowcontent img{max-width: 100%;}


nav:not(.mm-menu) {
    display: none;
}

@media (max-width: 991.98px) {

  .max-wid-255{max-width: 100%;}
  .wid-35-h-35{width: 25px; height: 25px;}
  .wid-20,.wid-20-1{width: 50%;}
  .bg-gray4{background-color: rgb(248,249,250);}
  .wap-flex{flex: 1;}
  .wid480{max-width: 100%;}
  .w25{width: 25%;}
  a.font-style1{
    font-size: 0.8rem;
    color: #222;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .home-product-shadow .img{max-height: auto; height: auto; overflow: hidden;}
  .my_swiper-button-prev,.my_swiper-button-next{outline: none;}
  .my_swiper-button-prev img,.my_swiper-button-next img{width: 25px;}
  .font-style5{font-size: 1.0rem;}
  .common-copyright{background-color: #25ebd0; font-size: 14px; color: #000000; line-height: 20px;}
  .my-bullet{background: none; width: auto ;margin:0 10px; color: #0d4c8a; outline: none; font-size: 20px; padding-bottom: 12px;}
  .my-bullet-active{background: url(../images/index_12-line.jpg) no-repeat bottom center;}

  .swiper-pagination-customs{display: block; width: 15px; height: 4px; border-radius: 4px; background: #f5f6f8; margin: 0 3px;}
  .swiper-pagination-customs-active{background-color: rgb(1,100,194)}

  .wid80-hei80{max-width: 25%;}
  .wid80-hei80 a{font-size: 0.8rem;}

}

.hr-link a{font-size: 15px;}
.hr-link a.hr1{background: rgb(1,94,187); color: #fff;}
.hr-link a.hr2{border:2px solid rgb(1,94,187); color: rgb(1,94,187);}
