@charset "UTF-8";




*{

  box-sizing:border-box !important;

  padding: 0;

  margin: 0; 

  outline:none;

}

html{

  overflow-x: hidden;

}

body{

    font-family: 'Microsoft YaHei', 'Arial';

    padding: 0 !important;

    color: #333;

    margin:0 auto; 

    font-size: 14px;

    overflow-x: hidden;

    background: #fff;

}

input,select{

  outline:none;

}

ul{

  margin: 0;

  padding: 0;

}
.aboutimgstyle{
  background-color: #258EFF;
  padding: 15px 0;
  margin-top: -60px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 45px;
}
.apppagemain{
  padding:60px 0;
}
li{

  list-style: none;

}

.hidden{

  display: none;

}

body a{

  color: #333;

  text-decoration:none;

}

body a:hover{

  text-decoration:none;

}

.text-center{

    text-align: center;

}

.container {

    max-width: 1230px;

    padding: 0 15px;

    position: relative;

    margin: 0 auto;

}

.fullcontainer {

    width: 100%;

    padding: 0 15px;

}

.fullcontainer{

  width: 100%;

  padding: 0 15px;

}

.maximg{

  overflow: hidden;

  display: block;

}

.maximg img{

  width: 100%;

  height: auto;

}

.fl{

  float: left;

}

.fr{

  float: right;

}



.clearfix{

  clear:both;

}

/*头部样式*/

.header{

  height: 70px;

  border-bottom: 1px solid rgba(255,255,255,.1);

  position: fixed;

  top:0;

  left:0;

  width: 100%;

  z-index: 9999;

  transition: background ease .4s;

}

.header.fixheader{

  background: #fff;

  border-bottom: 1px solid #f5f5f5;

  box-shadow: 0 3px 10px rgb(0 0 0 / 10%);

}

.header .logo{

  float: left;

  font-size: 0;

  margin-top: 12px;

}

.header .logo a{

  display: block;

  vertical-align: middle;

}

.header .logo a img{

  height: 46px;

  width: auto;

  display: inline-block;

  vertical-align: middle;

}

.header .logo a span{

  color: #fff;

  font-size: 22px;

  font-weight: normal;

  display: inline-block;

  vertical-align: middle;

  margin-left: 10px;

}

.header.fixheader .logo a span{

  color: #333;

}

.header .header_nav{

  float: right;

}

.header .header_nav ul.mainnav{

  margin-right: -30px;

}

.header .header_nav ul.mainnav>li{

  display: inline-block;

  padding: 0 30px;

  line-height: 70px;

  position: relative;

}

.header .header_nav ul.mainnav>li>a{

  color: #fff;

  font-size: 16px;

  position: relative;

}

.header.fixheader .header_nav ul.mainnav>li>a{

    color: #333;

}

.header .header_nav ul.mainnav>li>.sub-menu{

  display: none;

}



.header_nav ul.mainnav>li>.sub-menu{

  display: none;

  background: #fff;

  position: absolute;

  box-shadow: 0 4px 8px rgb(0 0 0 / 12%);

  border-radius: 3px;

  top:70px;

  left:50%;

  -webkit-transform: translate(-50%,0);

    -ms-transform: translate(-50%,0);

    transform: translate(-50%,0);

  min-width: 147px;

  padding: 8px 0;

  z-index: 99;

  border:1px solid #e5e5e5;

}

.header_nav ul.mainnav>li.menu-item-has-children>a{

  padding-right: 20px;

}

.header_nav ul.mainnav>li.menu-item-has-children>a>span{

  position: absolute;

  right: 0px;

  font-size: 12px;

  margin-top: -7px;

  top: 50%;

  line-height: 18px;

  font-weight: 100;

  opacity: .8;

}

.header_nav ul.mainnav>li.current-menu-item>a, .header_nav ul.mainnav>li:hover>a{

  color: #298eef !important;

}

.header_nav ul.mainnav>li>.sub-menu:before{

  content: ' ';

  display: block;

  position: absolute;

  left: 50%;

  top: -8px;

  margin-left: -8.5px;

  width: 17px;

  height: 9px;

  background: url(images/topjt.png) center no-repeat;

}

.fixdownlist{

  position: fixed;

  z-index: 99999;

  width: 100%;

  top:0 !important;

  left:0;

}

.header_nav ul.mainnav>li>.sub-menu>li{

  line-height: 18px;

  display: block;

  width: 100%;

}

.header_nav ul.mainnav>li>.sub-menu>li>a{

  padding: 8px 16px;

  display: block;

  color: #333;

}

.header_nav ul.mainnav>li>.sub-menu>li>a:hover{

  background: #fafafa;

  color: #298eef;

}

.header_nav ul.mainnav>li{

  display: inline-block;

  line-height: 80px;

  padding: 0 20px;

  position: relative;

}

.header_nav ul.mainnav{

  margin-right: -20px;

}

.header_nav ul.mainnav>li>a{

  font-size:16px;

  display: block;

  color: #fff;

  position: relative;

}

.header_nav ul.mainnav>li:hover .sub-menu{

  display: table;

}



.banner{

  height: 680px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  vertical-align: middle;

  color: #fff;

  padding: 0 15px;

  position: relative;

}

.banner.nybanner{

    height: 380px;

    padding-top: 86px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.bannermain{

    position: absolute;

    margin-top: 43px;

    left:15px;

    top:50%;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    transform: translate(0,-50%);

    width: 50%;

}

.banner .container{

    height: 680px;

}

/*.bannertext{

  margin-bottom: 320px;

}*/

.nybannertext{

    background-position: right center;

    background-repeat: no-repeat;

    background-size: contain;

    padding: 50px 0;

    text-align: left;

}

.nybannertext h1{

    font-size: 42px;

}

.nybannertext p{

    width: 55%;

    font-size: 16px;

    line-height: 30px;

    margin-top: 15px;

}

.nybannermain{

    padding: 30px 0;

}

.bannertext h2{

    font-size: 60px;

    margin-bottom: 10px;

}

.bannertext p{

    font-size: 16px;

    line-height: 30px;

    display: inline-block;

}

.downbutton{

    margin-top: 50px;

}

.downbutton a{

    display: inline-block;

    color: #fff;

    font-size: 0px;

    height: 50px;

    line-height: 50px;

    width: 190px;

    border-radius: 3px;

    background-image: -webkit-linear-gradient( 180deg, rgba(8,111,208) 0%, rgba(45,146,243) 100%);

    background-image: -ms-linear-gradient( 180deg, rgba(8,111,208) 0%, rgba(45,146,243) 100%);

    margin: 0 20px 20px 0;

    vertical-align: middle;

    transition: all ease .4s;

    position: relative;

    text-align: center;

}

.downbutton a:hover{

    background-image: -webkit-linear-gradient( 180deg, rgba(15,133,202) 0%, rgba(74,166,254) 100%);

    background-image: -ms-linear-gradient( 180deg, rgba(15,133,202) 0%, rgba(74,166,254) 100%);

}

.downbutton a:hover .downewm{

  padding: 5px;

  height: auto;

  bottom: 54px;

  border:1px solid #e5e5e5;

}

.downbutton a .downewm img{

  vertical-align: bottom;

}

.downbutton a:hover .downewm p{

  color: #333;

  font-size: 14px;

  height: 30px;

  line-height: 30px;

}

.downbutton i{

    display: inline-block;

    width: 22px;

    height: 22px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    vertical-align: middle;

}

.downbutton span{

    display: inline-block;

    margin-left: 5px;

    vertical-align: middle;

    font-size:16px;

}

/*首页版块标题部分*/

.indexpart{

    padding: 100px 0;

}

.indexpart_title{

    text-align: center;

    margin-bottom: 60px;

}

.indexpart_title h2{

    font-size: 42px;

    color: #333;

    line-height: 42px;

}

.indexpart_title p{

    width: 50%;

    display: inline-block;

    font-size: 15px;

    line-height: 24px;

    color: #585e68;

    margin-top: 25px;

}

.indexpart_title.white_title h2{

    color: #fff;

}

.indexpart_title.white_title p{

    color: #fff;

}

/*应用场景*/

.changjing{

    background-image: url(images/cj.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.cjpclist{

    min-height:530px;width:960px;margin:30px auto 0;position: relative;

}

.funtionItem{

    transition: all .5s;

    -moz-transition: all .5s;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    -ms-transition: all .5s;

    cursor: pointer;

}

.funtionItem:hover{

    transform:scale(1.2)!important;

    -webkit-transform:scale(1.2)!important;

    -moz-transform:scale(1.2)!important;

    -o-transform:scale(1.2)!important;

    -ms-transform:scale(1.2)!important;

    z-index:1000!important

}

.left1{

    width: 240px;

    position: absolute;

    bottom: 177px;

    left: 0;

    z-index: 90;

}

.yxms{

    width: 240px;

    position: absolute;

    bottom:87px;

    left: 0;

    z-index: 90;

}

.yyms{

    width: 240px;

    position: absolute;

    top: 0;

    left: 240px;

    z-index: 90;

}

.left2{

    width: 240px;

    position: absolute;

    top:90px;

    left: 240px;

    z-index: 90;

}

.right2{

    width: 240px;

    position: absolute;

    top: 0;

    right: 240px;

    z-index: 90;

}

.shipin{

    width: 240px;

    position: absolute;

    top: 68px;

    right: 0;

    z-index: 90;

}

.right3{

    width: 240px;

    position: absolute;

    top: 158px;

    right: 0;

    z-index: 90;

}

.rightbt2{

    width: 240px;

    position: absolute;

    top:308px;

    right: 0;

    z-index: 90;

}

.wy2{

    height: 200px;

    position: absolute;

    bottom: 0;

    right: 429px;

    z-index: 100;

}

.raz{

    height: 110px;

    position: absolute;

    bottom: 90px;

    right: 190px;

    z-index: 100;

}

.wyms2{

    height: 90px;

    position: absolute;

    bottom: 0;

    right: 190px;

    z-index: 100;

}

/*优势*/

.advlists{

    margin-bottom: -30px;

    margin-right: -30px;

}

.advlists li{

    float: left;

    width: 33.33%;

    padding-right: 30px;

    margin-bottom: 30px;

}

.advlists li .advterm{

    padding: 30px 25px 30px 100px;

    border:12px solid #f5faff;

    position: relative;

}

.advlists li .advterm img{

    position: absolute;

    left:25px;

    top:30px;

    height: 60px;

    width: auto;

}

.advlists li .advterm h3{

    font-size:24px;

    margin-bottom: 10px;

    color: #333;

}

.advlists li .advterm p{

    line-height: 22px;

    color: #999;

    font-size:14px;

    height: 48px;

}

/*为什么选择*/

.whylists{

  margin-bottom: -80px;

}

.whylistterm{

  padding: 80px 0;

}

.whyimg{

  width: 38%;

  float: left;

}

.whytext{

  width: 55%;

  float: right;

  margin-top: 100px;

}

.whylists .whylistterm:nth-child(even){

   background: #f6fafd;

}

.whylists .whylistterm:nth-child(even) .whyimg{

  float: right;

}

.whylists .whylistterm:nth-child(even) .whytext{

  float: left;

}

.whytext h3{

  font-size: 26px;

  color: #333;

}

.whytext p{

  font-size: 15px;

  color: #7b7b7b;

  line-height: 24px;

  margin-top: 25px;

}

.whytext a{

  display: inline-block;

  line-height: 40px;

  border:1px solid #298eef;

  border-radius: 3px;

  color: #298eef;

  padding: 0 32px;

  margin-top: 30px;

  transition: all ease .4s;

}

.whytext a:hover{

  color: #fff;

  background: #298eef;

}

/*评价*/

.pjtop{

    vertical-align: middle;

}

.pjtop .img{

    width: 64px;

    height: 64px;

    display: inline-block;

    vertical-align: middle;

    border-radius: 50%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.pjtop_right{

    display: inline-block;

    vertical-align: middle;

    padding-left: 15px;

}

.pjtop_right h3{

    font-size: 18px;

    color: #333;

}

.pjtop_right span{

    color: #298eef;

}

.pjterm p{

    font-size: 14px;

    line-height: 24px;

    color: #747474;

    margin-top: 15px;

    min-height: 96px;

}

.pjterm{

    padding: 40px 30px;

    border:10px solid #f5faff;

}

.pingjia .swiper-pagination{

    width: 100%;

    margin-left: -15px;

    margin-top: 30px;

}

.pingjia .swiper-pagination-bullet{

    margin: 0 4px; 

}

/*首页新闻*/

.newspart{

    background-image: url(images/newsbj.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.newslistbox{

    margin-right: -30px;

}

.newslistbox .newslistterm{

    float: left;

    width: 33.33%;

    padding-right: 30px;

}

.newslistbox .newslistterm .newslisttermmain{

    background: #fff;

    padding: 30px;

    padding-bottom: 0;

    -webkit-box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 9%);

    box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 9%);

}

.newslisttermmain h3{

    font-size: 18px;

    color: #333;

}

.newslisttermmain p{

    color: #999;

    line-height: 24px;

    margin: 10px 0 5px 0;

}

.newslisttermmain ul{

  padding: 10px 0;

}

.newslisttermmain ul li{

  line-height: 32px;

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding-left: 15px;

  position: relative;

}

.newslisttermmain ul li:before{

  content: '';

  display: block;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  background: #81a3bb;

  left:0;

  top:50%;

  margin-top: -2px;

  position: absolute;

}

.newslisttermmain ul li:hover a{

    color: #298eef;

}

.newslisttermmain ul li:hover:before{

    background: #298eef;

}

.newstags{

    margin-right: -15px;

    padding: 10px 0 15px 0;

}

.newstags a{

    color: #81a3bb;

    line-height: 20px;

    display: inline-block;

    margin-right: 15px;

}

.newsmore{

    margin: 0 -30px;

    padding: 15px 30px;

    border-top: 1px solid #f5f5f5;

}

.newsmore a{

    color: #298eef;

    line-height: 14px;

}

.newsmore a span{

    font-size: 12px;

    padding-left: 2px;

    line-height: 14px;

}

.indexdown{

    padding: 15px 0;

    background-image: url(images/downbj.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.downbox{

    padding: 50px 0;

    background-image: url(images/huojian.png);

    background-position: right center;

    background-size: contain;

    background-repeat: no-repeat;

}

.downbox h2{

    font-size: 30px;

    color: #fff;

    font-weight: normal;

    margin-bottom: 25px;

}

.downbox a{

    display: inline-block;

    line-height: 42px;

    padding: 0 42px;

    border:1px solid #fff;

    color: #fff;

    font-size: 16px;

}



/*网站底部*/

.footer{

  background: #131720;

  color: #999;

}

.footer a{

  color: #999;

}

.links li{

  display: inline-block;

  margin-right: 20px;

}

.footertop{

  padding: 20px 0;

}

.footercenter{

  padding: 30px 0;

  border-top: 1px solid #333;

  border-bottom: 1px solid #333;

}

.footerbottom{

  padding: 15px 0;

  line-height: 24px;

}

.footercenter_left{

  float: left;

  width: 37%;

  position: relative;

}

.footercenter_center{

  float: left;

  width: 63%;

}

.footertitle{

  font-size: 16px;

  color: #fff;

  margin-bottom: 15px;

}

.condesc{

  margin-bottom: 15px;

}

.conlists li{

  position: relative;

  margin-bottom: 10px;

}

.conlists li span{

  display: block;

  width: 14px;

  height: 14px;

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

  position: absolute;

  left:0;

  top:3px;

}

.conlists li p{

  padding-left: 20px;

  line-height: 20px;

}

.footernav>li{

  float: left;

  width: 33.33%;

}

.footernav>li>a{

  font-size: 16px;

  color: #fff;

  margin-bottom: 15px;

  display: block;

}

.footernav>li>ul>li{

  margin-bottom: 10px;

}

.footernav>li>ul>li>a:hover{

  color: #ff8047;

}

.lxleft{

  float: left;

  width: 75%;

  padding-right: 30px;

}

.ewmbox{

  width: 25%;

  float: right;

  padding: 10px;

  background: #191e2a;

  text-align: center;

}

.ewmbox img{

  width: 100%;

  height: auto;

}

.ewmbox span{

  display: inline-block;

  margin-top: 5px;

  color: #fff;

}

.downnavlist{

    -webkit-box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 5%);

    box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 5%);

    background: #fff;

    transition: all ease .2s;

    top:70px;

}

.downnavlist ul{

  border-right:1px solid #f5f5f5;

}

.downnavlist ul li{

    height: 70px;

    line-height: 70px;

    float: left;

    width: 25%;

    text-align: center;

    border-left: 1px solid #f5f5f5;

    vertical-align: middle;

}

.downnavlist ul li:last-child{

    border-right:1px solid #e5e5e5;

}

.downnavlist ul li .dwonicon{

    display: inline-block;

    width: 24px;

    height: 24px;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    vertical-align: middle;

    opacity: .5;

}

.downnavlist ul li a{

    display: block;

}

.downnavlist ul li a span{

    display: inline-block;

    padding-left: 5px;

    vertical-align: middle;

}

.downnavlist ul li:hover a{

    color: #298eef;

}

.alldownlistterm .baiicon{

    display: none;

}

.alldownlistterm img{

    height: 48px;

    width: auto;

}

.alldownlistterm h2{

    font-size: 24px;

    color: #333;

    margin:15px;

}

.swiper-slide-active .alldownlistterm h2, .swiper-slide-active .alldownlistterm p, .swiper-slide-active .alldownlistterm ul li{

    color: #fff;

}

.alldownlistterm p{

    font-size: 14px;

    line-height: 24px;

    color: #666;

    margin-bottom: 15px;

}

.alldownlistterm ul li{

    line-height: 36px;

    color: #81a3bb;

}

.alldownlistterm a{

    display: inline-block;

    height: 45px;

    line-height: 45px;

    background: #298eef;

    color: #fff;

    border-radius: 45px;

    width: 180px;

    font-size: 16px;

    margin-top: 50px;

}

.swiper-slide-active .alldownlistterm a{

    color: #298eef;

    background: #fff;

}

.alldownlist{

    position: relative;

}

.alldownlist .container{

    padding: 30px 0px;

    max-width: 1200px;

}

.alldownlist .swiper-slide.swiper-slide-active,.alldownlist .swiper-slide.swiper-slide-duplicate-active{

    z-index: 2;

    transform: scale(1);

    background-image: -webkit-linear-gradient( -90deg, rgba(8,111,208) 0%, rgba(45,146,243) 100%);

    background-image: -ms-linear-gradient( -90deg, rgba(8,111,208) 0%, rgba(45,146,243) 100%);

}

.alldownlist .swiper-slide-active .alldownlistterm .baiicon{

    display: inline-block;

}

.alldownlist .swiper-slide-active .alldownlistterm .lanicon{

    display: none;

}

.alldownlist .swiper-slide {

  text-align: center;

  padding: 55px 40px;

  background: #fff;

  -webkit-box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 5%);

  box-shadow: 0px 2px 17px 0px rgb(26 38 74 / 5%);

  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.9);

  cursor: pointer;

}

.alldownlist .swiper-button-prev, .alldownlist .swiper-container-rtl .swiper-button-next{

    left:-50px;

    width: 45px;

    height: 45px;

    background: #298eef;

    border-radius: 50%;

}

.alldownlist .swiper-button-next, .alldownlist .swiper-container-rtl .swiper-button-prev{

    right: -50px;

    width: 45px;

    height: 45px;

    background: #298eef;

    border-radius: 50%;

}

.alldownlist .swiper-button-next:after, .alldownlist .swiper-button-prev:after{

    font-size: 24px;

    color: #fff;

}

.down_ys{

  padding: 40px 0;

}

.down_ys ul{

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.down_ys ul li{

  

}

.downysbox{

  position: relative;

  padding-left: 65px;

  line-height: 54px;

  text-align: left;

}

.downysicon{

  width: 54px;

  height: 54px;

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

  position: absolute;

  left:0;

  top:0;

}

.fflists li{

  float: left;

  width: 33.33%;

  position: relative;

}

.fflists li:after{

  content: '';

  width: 18%;

  height: 1px;

  background: #298eef;

  position: absolute;

  right:-9%;

  top:50%;

}

.fflists li:before{

    content: '';

    border-width: 6px;

    border-color: transparent transparent transparent #298eef;

    border-style: dotted dotted dotted solid;

    position: absolute;

    right:-12%;

    top:50%;

    margin-top: -5px;

}

.fflists li.lastterm:after, .fflists li.lastterm:before{

  display: none;

}

.ffterm{

  width: 60%;

  margin: 0 auto;

  position: relative;

  padding-left: 70px;

}

.ffterm .number{

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  border:1px solid #298eef;

  color: #298eef;

  font-size: 30px;

  font-weight: bold;

  border-radius: 50%;

  position: absolute;

  left:0;

  top:0;

}

.fftext h3{

  font-weight: normal;

  margin-bottom: 5px;

  color: #000;

}

.fftext p{

  color: #999;

  min-height: 38px;

}

.downysbox h4{

  font-size: 16px;

}

.onedown{

    vertical-align: middle;

    font-size: 0;

}

.onedownleft{

  font-size: 14px;

  display: inline-block;

  width: 55%;

  vertical-align: middle;

  padding-right: 30px;

}

.onedownleft h2, .onedownleft h1{

  font-size: 46px;

  font-weight: normal;

  margin-bottom: 10px;

  color: #000;

}

.onedownleft p{

  color: #7b7b7b;

  line-height: 22px;

  margin-bottom: 16px;

}

.onedownleft ul{

  margin-bottom: 16px;

  margin-top: 16px;

  display: inline-flex;

  flex-direction: column;

  margin-bottom: 10px;

}

.onedownleft ul li{

  display: inline-flex;

  align-items: center;

  line-height: 18px;

  font-size: 15px;

  color: #444;

  padding-bottom: 10px;

  margin-bottom: 10px;

  border-bottom: 1px solid #f5f5f5;

  padding-left: 30px;

  background: url(images/duihao.png) no-repeat left top;

}

.down-btd a{

  display: inline-block;

  height: 52px;

  line-height: 52px;

  padding: 0 40px;

  color: #fff;

  font-size: 15px;

  background: #298eef;

  border-radius: 3px;

  vertical-align: middle;

  transition: all ease .4s;

}

.down-btd{

  margin-top: 10px;

  position: relative;

  display: inline-flex;

}

.down-btd a i{

  font-size: 18px;

  line-height: 52px;

  padding-right: 5px;

  display: inline-block;

  vertical-align: middle;

}

.down-btd a span{

  display: inline-block;

}

.down-btd a:hover{

  opacity: .8;

}

.downewm{

  position: absolute;

  bottom: 0;

  left:50%;

  -webkit-transform: translate(-50%,0);

  -ms-transform: translate(-50%,0);

  transform: translate(-50%,0);

  background: #fff;

  width: 150px;

  height: 0;

  overflow: hidden;

  transition: bottom ease .1s;

}

.downewm img{

  width: 100%;

  height: auto;

}

.down-btd:hover .downewm{

  padding: 5px;

  height: auto;

  bottom: 54px;

  border:1px solid #e5e5e5;

}

.onedownright{

    display: inline-block;

    vertical-align: middle;

    width: 45%;

}

.onedownright img{

    width: 100%;

    height: auto;

}

.breadcrumbs{

  padding: 15px 0;

}

.breadcrumbs a span{

    color: #333;

}

.breadcrumbs span{

  color: #999;

}



/*通用列表页*/

.catlist_left{

  float: left;

  width: 73%;

}

.catlist_right{

  float: right;

  width: 27%;

  padding-left: 30px;

}

.default_lists{

  background: #fff;

  padding: 35px 25px;

  margin-bottom: 20px;

}

.default_lists li{

  margin-bottom: 35px;

}

.default_lists li:last-child{

  margin-bottom: 0;

}

.nybody{

    background: #fafafa;

}

.left_img{

  width: 30%;

  float: left;

  padding-right: 20px;

}

.right_content{

  width: 70%;

  float: right;

}

.right_content h2{

  font-size: 22px;

  margin-bottom: 15px;

}

.right_content h2:hover a{

  color: #298eef;

}

.right_content p{

  line-height: 26px;

  color: #666;

  margin-bottom: 15px;

}

.metadata>span{

  color: #999;

  padding-right: 15px;

  font-size: 13px;

}

.metadata>span>i{

  padding-right: 3px;

  font-size: 13px;

}

.metadata>span:last-child{

  padding-right: 0;

}

.metadata>span>a{

  color: #999;

  padding-right: 15px;

}

.metadata>span>a:hover{

  color: #298eef;

}

.metadata>span>a:last-child{

  padding-right: 0;

}

.page_navi{

  background: #fff;

  margin-bottom: 20px;

}

.page_navi a{

  display: inline-block;

  padding: 5px 12px;

  border:1px solid #e5e5e5;

  margin: 20px 2px;

  border-radius: 3px;

}

.page_navi a:hover, .page_navi a.current{

  color: #fff;

  background: #298eef;

  border-color: #298eef;

}

.sidebarpart{

  background: #fff;

  padding: 25px;

  margin-bottom: 20px;

}

.searchform{

  position: relative;

  padding-right: 42px;

}

.searchsubmit{

  position: absolute;

  width: 68px;

  height: 42px;

  line-height: 42px;

  right: 0;

  top:0;

  border:none;

  color: #fff;

  background: #298eef;

}

.sb-search-input{

  width: 100%;

  height: 42px;

  line-height: 42px;

  padding: 0 15px;

  color: #666;

  background: #fafafa;

  border:none;

}

.screen-reader-text{

  display: none;

}

.tzggtit, .comment-reply-title{

  font-size: 16px;

  color: #333;

  padding-bottom: 8px;

  border-bottom: 1px solid #e5e5e5;

  margin-bottom: 10px;

  font-weight: bold;

}

.hotnews li a h3{

  line-height: 30px;

  display: block;

  font-weight: normal;

  font-size: 14px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.ymtitle li{

  padding-bottom: 13px;

  border-bottom: 1px solid #f5f5f5;

  padding-top: 13px;

  display: flex;

  font-size: 15px;

}

.ymtitle li:last-child{

  margin-bottom: 0;

}

.ymtitle li a{

  color: #333;

  flex-grow: 1;

  font-size: 15px;

}

.ymtitle li:hover a, .ymtitle li.current-cat a, .ymtitle li.current_page_item a{

  color: #298eef;

}

.ymtitle li.current-cat{

  font-weight: bold;

  color: #298eef;

}

.hottags{

  font-size: 0;

}

.hottags a{

  font-size: 12px;

  color: #333;

  display: inline-block;

  padding: 6px 10px;

  background: #f3faf8;

  border-radius: 3px;

  margin-bottom: 3px;

  margin-right: 3px;

}

.hottags a span{

  color: #298eef;

}

/*百科列表*/

.baiketop{

    margin-bottom: 20px;

    background: #fff;

    padding: 25px;

}

.hdbox{

    display: none;

}

.hdbox.active{

    display: block;

}

.baiketop .bd{

    border-bottom: 1px solid #f5f5f5;

    margin-bottom: 25px;

}

.baiketop .bd li{

    display: inline-block;

    padding: 0 20px;

    cursor: pointer;

    height: 40px;

    line-height: 40px;

    background: #fafafa;

    font-size: 15px;

    border-radius: 3px 3px 0 0;

}

.baiketop .bd li.on, .baiketop .bd li:hover{

    color: #fff;

    background: #298eef;

}



/*详情页通用*/

.pagebox{

    background: #fff;

    padding: 35px;

    margin-bottom: 25px;

}

.headerheight{

    height: 70px;

}

.sigletitle{

  font-size: 32px;

}

.singlemeta{

  margin:30px 0;

}

.sgmeta_left{

  float: left;

  line-height: 25px;

}

.sgmeta_left>span{

  display: inline-block;

  margin-right: 15px;

  color: #666;

  font-size: 13px;

}

.sgmeta_left>span a{

  color: #298eef;

}

.sgmeta_left>span i{

  padding-right: 2px;

  font-size: 13px;

}

.sgmeta_left>span:last-child{

  margin-right: 0;

}

.postshare{

  float: right;

}

.postshare span{

  font-size: 14px;

  font-weight: bold;

  font-family: 'microsoft yahei,Arial,sans-serif' !important;

  -webkit-text-stroke-width:0 !important;

}

.postshare .social-share .social-share-icon{

  font-size: 18px;

  width: 25px;

  height: 25px;

  line-height: 25px;

  margin: 0 0 0 8px;

}





.pagecon p{

    color: #333;

    font-size: 15px;

    line-height: 30px;

    margin-bottom: 15px;

}

.pagecon p a{

    color: #298eef;

}

.pagecon ul li a, .pagecon ol li a{

  color: #298eef;

}

.pagecon .wedocs-shortcode-wrap ul>li{

  list-style: none;

}

.pagecon img{

    max-width: 100%;

    height: auto;

    margin-bottom: 15px;

}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.aligncenter p.wp-caption-text {

display: block;

margin-left: auto;

margin-right: auto;

text-align: center;

}

.pagecon{

    color: #333;

    margin-bottom: 20px;

}

.pagecon h1{

    font-size: 24px;

    margin-bottom: 15px;

    color: #333;

}

.pagecon h2{

    font-size: 22px;

    margin-bottom: 15px;

    color: #333;

}

.pagecon h3{

    font-size: 20px;

    margin-bottom: 15px;

    color: #333;

}

.pagecon h4{

    font-size: 18px;

    margin-bottom: 15px;

    color: #333;

}

.pagecon h5{

    font-size: 16px;

    margin-bottom: 15px;

    color: #333;

}

.pagecon ul, .pagecon ol{

    padding-left: 28px;

    margin-bottom: 15px;

}

.pagecon ul li{

    list-style: disc;

    color:#525252; 

    line-height: 30px;

}

.pagecon ol li{

    line-height: 30px;

    color:#525252; 

    list-style-type:decimal;

    list-style-position:inside;

}

.pagecon  table {

    border: 1px solid #efefef;

    border-collapse: collapse;

    width: 100%;

    margin-bottom: 20px;

}

.pagecon table tr:nth-child(odd) {

    background: #fafafa;

}

.pagecon table tr {

    height: 40px;

    line-height: 40px;

}

.pagecon table tr td {

    border: 1px solid #efefef;

    padding: 0 15px;

}

.wp-video{

    margin: 0 auto;

    max-width: 100%;

    height: auto;

}

.tagslist{

  color: #333;

  font-weight: bold;

  margin-top: 30px;

}

.tagslist a{

  font-weight: normal;

  color: #666;

  padding:7px 20px;

  margin-right: 10px;

  display: inline-block;

  background: #fafafa;

  margin-bottom: 10px;

}

.tagslist a:hover{

  color: #298eef;

}

.conbottom{

  padding-top:30px;

  margin-top: 5px;

  border-top: 1px solid #f5f5f5;

}

.prenext p{

  max-width: 48%;

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.prenext p a{

  color: #333;

  font-weight: bold;

}

.prenext p a:hover{

  color: #298eef;

}

.xgposts ul{

  margin-right: -45px;

}

.xgposts ul li{

  position: relative;

  float: left;

  width: 50%;

  padding-right: 45px;

  line-height: 40px;

}

.xgposts ul li a{

  padding-left: 15px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #333;

    display: block;

}

.xgposts ul li a:hover{

  color: #298eef;

}

/*评论样式*/

.icon_circle {

    width: 4px;

    height: 4px;

    margin-right: 10px;

    vertical-align: middle;

    border-radius: 50%;

    background: #d8d8d8;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -2px;

}

.comment-form-comment>label{

  display: none;

}

.comment-form-comment>#comment{

  width: 100%;

  background: #fafafa;

  border:1px solid #f5f5f5;

  margin: 10px 0;

  padding: 15px;

  font-family: 'microsoft yahei,Arial,sans-serif';

  height: 120px;

}

#commentform{

  margin-bottom: 25px;

}

#commentform .acf-comment-fields{

  display: none;

}

.form-submit #submit{

  padding: 10px 45px;

  color: #fff;

  background: #298eef;

  font-size:16px;

  border:none;

  cursor: pointer;

}

.comment-body{

  padding: 20px;

  background: #fafafa;

  border:1px solid #f5f5f5;

  margin-bottom: 15px;

  position: relative;

  padding-left: 85px;

}

.comment-list ol.children{

  padding-left: 40px;

}

.comment-author{

  margin-bottom: 5px;

}

.comment-author .avatar{

  position: absolute;

  left:20px;

  top:20px;

  border-radius: 50%;

  border:1px solid #f5f5f5;

}

.comment-author cite a.url{

  padding-right: 3px;

  color: #298eef;

}

.commentmetadata{

  margin-bottom: 5px;

}

.commentmetadata a{

  color: #999;

  font-size: 13px;

}

.commentmetadata a.comment-edit-link{

  float: right;

}

.commentmetadata a.comment-edit-link:hover{

  color: #298eef;

}

.reply{

  margin-top: 10px;

}

.reply a{

  color: #298eef;

}

.nav-previous{

  text-align: center;

}

.nav-previous a:hover{

  color: #298eef;

}

.comment-form-author, .comment-form-email, .comment-form-url{

  float: left;

  width: 33.33%;

}

.comment-form-author label, .comment-form-email label, .comment-form-url label{

  display: block;

  margin-bottom: 5px;

}

.comment-form-author input, .comment-form-email input, .comment-form-url input{

  width: 95%;

  height: 40px;

  line-height: 40px;

  padding: 0 15px;

  background: #fafafa;

  border:1px solid #f5f5f5;

  margin-bottom: 10px;

}

.comment-form-url input{

  width: 100% !important;

}

.comment-form-cookies-consent{

  padding: 10px 0;

  vertical-align: middle;

}

.comment-form-cookies-consent input, .comment-form-cookies-consent label{

  display: inline-block;

  vertical-align: middle;

}

.pagesidebar.ymtitle li{

  padding-right: 12px;

  background: url(images/right_hui.png) no-repeat right center;

}

.pagesidebar.ymtitle li:hover, .pagesidebar.ymtitle li.current-cat{

  background: url(images/right_lv.png) no-repeat right center;

}

/*所有标签*/

.list-inline li{

  display: inline-block;

  width: 34px;

  height: 34px;

  text-align: center;

  line-height: 34px;

  background: #fff;

  color: #999;

  margin-right: 5px;

  margin-bottom: 5px;

}

.list-inline li a{

  color: #298eef;

  font-weight: bold;

}

.list-unstyled li .tag_name{

  font-size: 16px;

  margin-top: 20px;

}

.onetag_term{

  float: left;

  width: 25%;

  padding-right: 20px;

  margin-top: 15px;

}

.alltagslist_one{

  background: #fff;

  padding: 15px;

}

.list-unstyled li{

  margin-right: -20px;

  overflow: hidden;

}

.alltagslist_one h3 a {

    display: inline-block;

    font-size: 15px;

    color: #298eef;

    line-height: 16px;

    margin-bottom: 10px;

}

.alltagslist_one h3 span {

    float: right;

    font-size: 13px;

    line-height: 16px;

    font-weight: 400;

    color: #999;

}

.alltagslist_one h3 span font{

    color: #298eef;

}

.alltagslist_one p {

    font-size: 13px;

    line-height: 18px;

    height: 72px;

    overflow: hidden;

    color: #999;

}

.pagetit {

    font-size: 26px;

    margin-bottom: 20px;

}

.all-tags{

    margin-bottom: 25px;

}





.phone-menu{

    display: none;

}

.iphone__screen {

  width: 100%;

  height: 56px;

  position: fixed;

  top: 0px;

  right: 0;

  left: 0;

  overflow: hidden;

}

/**

* Navigation Defaults

*/

.nav {

  position: absolute;

  z-index: 999;

  opacity: 0;

  -webkit-transition-property: all;

  transition-property: all;

  -webkit-transition-duration: 300ms;

          transition-duration: 300ms;

}

.nav--active{

    height: 100% !important;

}

.nav--active .nav {

  opacity: 1;

}

.nav__list {

  margin: 0;

  padding-top: 10px;

}

.nav__list li {

  list-style-type: none;

}

.nav__list>li{

  padding: 0 15px;

  position: relative;

  line-height: 50px;

}

.nav__list li a{

  font-size: 16px;

  text-transform: uppercase;

  text-decoration: none;

  color: #333;

  opacity: 1;

  -webkit-transition: opacity 300ms ease-in-out;

  transition: opacity 300ms ease-in-out;

  line-height: 50px;

}

.nav__list>li>a{

  color: #333;

}

.nav__list>li.current-menu-item{

  background: #f5f5f5;

}

.nav__list>li.menu-item-has-children .iconfont{

  font-size: 18px;

  font-style: normal;

  position: absolute;

  right: 0px;

  top:0;

  line-height: 50px;

  z-index: 9999;

  padding: 0 15px;

  color: #999;

}

.nav__list>li.menu-item-has-children.show .iconfont{

  transform:rotate(180deg);

}

.nav__list>li.show .sub-menu{

  display: block;

}

.nav__list .sub-menu{

  display: none;

  padding: 0 20px;

}

.nav__list .sub-menu li a{

    font-size: 14px;

    opacity: 0.9;

    text-transform:capitalize;

}

.nav__list .sub-menu li .sub-menu li a{

    font-size: 13px;

    opacity: 0.6;

    text-transform:lowercase;

}

/* Default navigation icon */

.nav__trigger {

  display: block;

    position: fixed;

    width: 30px;

    right: 15px;

    z-index: 200;

    padding: 13px 0;

    height: 56px;

    top:4px;

}

.nav--active .nav__icon{

    background: #fff;

}

.nav--active .nav__icon:before{

    background: #fff;

}

.nav--active .nav__icon:after{

    background: #fff;

}

.fixheader .nav--active .nav__icon{

    background: #333;

}

.fixheader .nav--active .nav__icon:before{

    background: #333;

}

.fixheader .nav--active .nav__icon:after{

    background: #333;

}

.fixheader .nav__icon, .fixheader .nav__icon:before, .fixheader .nav__icon:after{

    background-color: #333;

}

.nav__icon {

  display: inline-block;

  position: relative;

  width: 25px;

  height: 2px;

  background-color: #fff;

  -webkit-transition-property: background-color, -webkit-transform;

  transition-property: background-color, -webkit-transform;

  transition-property: background-color, transform;

  transition-property: background-color, transform, -webkit-transform;

  -webkit-transition-duration: 300ms;

          transition-duration: 300ms;

          margin-bottom: 3px;

}

.nav__icon:before,

.nav__icon:after {

  content: '';

  display: block;

  width: 25px;

  height: 2px;

  position: absolute;

  background: #fff;

  -webkit-transition-property: margin, -webkit-transform;

  transition-property: margin, -webkit-transform;

  transition-property: margin, transform;

  transition-property: margin, transform, -webkit-transform;

  -webkit-transition-duration: 300ms;

          transition-duration: 300ms;

}

.nav__icon:before {

  margin-top: -9px;

}

.nav__icon:after {

  margin-top: 9px;

}

/* Don't nest if you don't have to. */

/**

* Style #1

*/

.style-1 .nav {

  -webkit-transform: translateX(-100%);

          transform: translateX(-100%);

  width: 100%;

  top: 56px;

}

.style-1 .nav__link {

  opacity: 0;

  -webkit-transition-delay: 500ms;

          transition-delay: 500ms;

}

.style-1 .nav--active .nav__link {

  opacity: 1;

  font-size: 16px;

  line-height: 45px;

}

.style-1 .nav--active .nav {

  -webkit-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  -webkit-transform: translateX(0);

          transform: translateX(0);

   height: 100%;

   background: #fff;

}

.style-1 .nav--active .nav__icon {

  background: rgba(0, 0, 0, 0);

}

.style-1 .nav--active .nav__icon:before {

  margin-top: 0;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}

.style-1 .nav--active .nav__icon:after {

  margin-top: 0;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);

}





/*海外教育汇总页*/

.hylist_left{

  float: left;

  width: 23%;

}

.hylist_right{

  float: left;

  width: 77%;

  padding-left: 20px;

}

.hylist_bottom_left{

  float: left;

  width: 67%;

  padding-right: 20px;

}

.hylist_bottom_right{

  float: left;

  width: 33%;

}

.jyicon{

  border-radius: 50%;

  overflow: hidden;

  position: absolute;

  left:0;

  top:0;

  border:1px solid #f5f5f5;

}

.jyicon img{

  width: 25px;

  height: 25px;

}

.jydhsidebar.ymtitle li{

  position: relative;

  padding-right: 12px;

  background: url(images/right_hui.png) no-repeat right center;

}

.jydhsidebar.ymtitle li:hover, .jydhsidebar.ymtitle li.current-cat{

  background: url(images/right_lv.png) no-repeat right center;

}



.pagesidebar.ymtitle li{

  padding-right: 12px;

  background: url(images/right_hui.png) no-repeat right center;

}

.pagesidebar.ymtitle li:hover, .pagesidebar.ymtitle li.current_page_item{

  background: url(images/right_lv.png) no-repeat right center;

}

.hylist_top{

  margin-bottom: 20px;

}

.hylist_top_left{

  float: left;

  width: 70%;

  padding-right: 10px;

}

.hylist_top_right{

  float: right;

  width: 30%;

}

.jybannerpart{

  height: 350px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  position: relative;

}



.hyjybanner .swiper-container{

  --swiper-theme-color: #298eef;

}

.hyjybanner .swiper-container-horizontal>.swiper-pagination-bullets, .hyjybanner .swiper-pagination-custom, .hyjybanner .swiper-pagination-fraction{

  bottom: 20px;

  text-align: right;

  padding-right: 20px;

}

.hyjybanner .swiper-button-next:after, .hyjybanner .swiper-button-prev:after{

  font-size: 20px;

  font-weight: 100;

  opacity: .8;

}

.hyjybanner .swiper-button-next:after, .hyjybanner .swiper-button-prev:after{

  font-size: 20px;

  font-weight: 100;

  opacity: .8;

}

.hyjybanner .swiper-button-next, .hyjybanner .swiper-button-prev{

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background: rgba(0,0,0,.2);

}

.jybannerpart h3{

  font-weight: normal;

  position: absolute;

  width: 100%;

  left:0;

  bottom: 0;

  padding: 15px;

  padding-top: 50px;

  background: #000;

  background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));

  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

  background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

  background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));

}

.jybannerpart h3 a{

  display: block;

  font-size: 16px;

  color: #fff;

  line-height: 22px;

  padding-right: 120px;

}

.right_post_term{

  display: block;

  height: 170px;

  width: 100%;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  margin-bottom: 10px;

  position: relative;

}

.right_post_term:last-child{

  margin-bottom: 0px;

}

.right_post_term h3{

  font-weight: normal;

  color: #fff;

  font-size: 15px;

  position: absolute;

  width: 100%;

  left:0;

  bottom: 0;

  padding: 15px;

  padding-top: 50px;

  background: #000;

  background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));

  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

  background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

  background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));

}

.jyhz_lists .right_content h2{

  font-size: 16px;

  font-weight: normal;

  margin-bottom: 10px;

}

.jyhz_lists .right_content h2 a{

  color: #000;

}

.jyhz_lists .left_textbox{

  width: 83%;

  float: left;

  padding-right: 20px;

}

.jyhz_lists .right_img{

  float: right;

  width: 17%;

}

.appcattop{

  background:#fff;

  margin-bottom: 20px;

  padding-bottom: 20px;

}

.apptop_left{

  float: left;

  width: 23%;

  height: 200px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: contain;

  border:1px solid #f5f5f5;

  background-color:#f6f9ff; 

}

.apptop_right{

  float: right;

  width: 77%;

  padding-left: 25px;

}

.apptop_right h1{

  font-size: 24px;

  color: #298eef;

}

.appdesc p{

  font-size: 16px;

  line-height: 26px;

  margin-top: 15px;

  color: #666;

}

.appmain{

  background: #fff;

  padding: 25px;

  margin-bottom: 25px;

}

.appmain_term{

  margin-bottom: 20px;

}

.appmain_term_top{

  padding-bottom: 10px;

  margin-bottom: 15px;

  border-bottom:1px solid #e5e5e5;

}

.appmain_term_top h2{

  font-size: 16px;

  float: left;

  line-height: 20px;

}

.appmain_term_top a{

  float: right;

  color: #ff8047;

  vertical-align: middle;

  line-height: 20px;

}

.appmain_term_top a span{

  display: inline-block;

  font-size: 12px;

  line-height: 16px;

  width: 16px;

  height: 16px;

  color: #fff;

  border-radius: 50%;

  background: #ff8047;

  margin-left: 3px;

  text-align: center;

  vertical-align: middle;

  margin-top: -2px;

}

.xgquetion_term{

  position: relative;

  margin-bottom: 30px;

}

.xgquetion_term:last-child{

  margin-bottom: 0;

}

.xgquetion_term_left{

  padding-right: 90px;

}

.xgquetion_term_right{

  position: absolute;

  right: 0;

  top:0;

  width: 60px;

  text-align: center;

  border:1px solid #298eef;

}

.xgquetion_term_right span{

  display: inline-block;

}

.xgquetion_term_right span.huida{

  color: #298eef;

  padding-top: 5px;

  padding-bottom: 10px;

}

.xgquetion_term_right span.num{

  background: #298eef;

  padding-bottom: 0;

  color: #fff;

  width: 100%;

  padding-top: 10px;

}

.xgquetion_term_right span.sjbj{

  border-top: 15px solid #298eef;

  border-left: 30px solid transparent; 

  border-right: 30px solid transparent; 

  width: 0;

  height: 0;

}

.xgquetion_term_left h3{

  line-height: 20px;

  vertical-align: middle;

  margin-bottom: 15px;

}

.xgquetion_term_left h3 span{

  display: inline-block;

  width: 20px;

  height: 20px;

  margin-right: 5px;

  border-radius: 50%;

  text-align: center;

  line-height: 20px;

  color: #fff;

  background: #298eef;

  font-size: 14px;

  font-weight: normal;

}

.xgquetion_term_left h3 a:hover{

  color: #298eef;

}

.answer h4{

  margin-bottom: 10px;

  font-size: 16px;

  color: #ff8047;

}

.answer h4 span{

  display: inline-block;

  width: 20px;

  height: 20px;

  margin-right: 5px;

  border-radius: 50%;

  text-align: center;

  line-height: 20px;

  color: #fff;

  background: #ff8047;

  font-size: 14px;

  font-weight: normal;

}

.answer_box{

  padding-left: 30px;

}

.answer_box p{

  color: #666;

  line-height: 24px;

  margin-bottom: 10px;

}

.answer_meta>span{

  color: #999;

  line-height: 30px;

  vertical-align: middle;

}

.answer_meta>span img{

  display: inline-block;

  vertical-align: middle;

  margin-right: 3px;

}

.answer_meta>span>span{

  display: inline-block;

  vertical-align: middle;

}

.cgljlists li{

  margin-top: 15px;

  padding: 12px 5px;

  border:1px solid #298eef;

  text-align: center;

  border-radius: 3px;

}

.errorbox{

  padding: 80px;

  text-align: center;

}

.errorpage h2{

    font-size: 36px;

    color: #333;

    margin-top: 15px;

  }

.errorpage p{

  font-size: 16px;

  margin-top: 10px;

}

.errorpage p a{

  color: #298eef;

  padding: 0 5px;

}

.cgljlists li a{

  color:#298eef; 

  display: inline-block;

  height: 24px;

  line-height: 24px;

  padding-left: 28px;

  background-position: left center;

  background-repeat: no-repeat;

  background-size: contain;

}

.cgljlists li:hover{

  background: #d1e6fb;

}

.phonedown{

  display: none;

}

.phonedownbox{

  text-align: center;

}

.phonedownbox img{

  width: 64px;

  height: auto;

  margin-top: 30px;

}

.phonedownbox p{

  color: #666;

}

.phonedownbt .downbutton a{

  width: 60%;

}

.phonedownbox h2{

  margin-top: 30px;

  font-size: 30px;

  line-height: 36px;

  margin-bottom: 30px;

}

.phonedownbox h2 span{

  color: #298eef;

}

.phonedownbt{

	margin-bottom: 30px;

}

.pchide{

	display: none;

}

.pchideheight{

	display: none;

}

@media (max-width: 1000px){

  .banner .container{

    height: 320px;

  }

	.xgposts ul li{

		line-height: 36px;

	}

	.pchideheight{

		display: block;

	}

	.phonefixheader .nav--active .nav__icon{

	    background: #333;

	}

	.phonefixheader .nav--active .nav__icon:before{

	    background: #333;

	}

	.phonefixheader .nav--active .nav__icon:after{

	    background: #333;

	}

	.phonefixheader .nav__icon, .phonefixheader .nav__icon:before, .phonefixheader .nav__icon:after{

	    background-color: #333;

	}

	.header.phonefixheader{

	  background: #fff;

	  border-bottom: 1px solid #f5f5f5;

	}

	.header.phonefixheader .logo a span{

	  color: #333;

	}

	.header.phonefixheader .header_nav ul.mainnav>li>a{

	    color: #333;

	}

    .pchide{

    	display: block;

    	font-size: 24px;

    	color: #fff;

    	margin: 0 auto 15px auto;

    	text-align: center;

    }

  .phonedown{

    display: block;

  }

  .bannertext{

    margin-bottom: 15px;

  }

  .logo a span{

    font-size: 18px;

  }

  .errorpage h2{

    font-size: 20px;

  }

  .errorpage p{

    font-size: 14px;

    margin-top: 5px;

  }

  .errorimg img{

    width: 100%;

    height: auto;

  }

  .errorbox{

    padding: 80px 20px 30px 20px;

  }

  .header{

    height: 56px;

  }

  .header_nav{

    display: none;

  }

  .phone-menu{

    display: block;

  }

  .header .logo{

    position: absolute;

    top:0px;

    left:15px;

    z-index: 99999;

    line-height: 56px;

    margin-top: 0;

  }

  .header .logo a img{

    height: 34px;

  }

  .header .logo a span{

    font-size: 18px;

  }

  .header .logo a{

    margin-top: 0px;

  }

  .headerheight{

    height: 56px;

  }

  .bannermain{

    margin-top: 28px;

    min-width: 100%;

    text-align: center;

    left:0;

  }

  .banner .swiper-button-prev {

      left: 15px;

  }

  .banner .swiper-button-next {

      right: 15px;

  }

  .bannertext h2{

    font-size: 30px;

    margin-bottom: 10px;

  }

  .bannertext p{

    font-size: 14px;

    line-height: 20px;

  }

  .banner{

    height: 320px;

    background-position: center left;

  }

  .downbutton{

    margin-top: 0;

  }

  .downbutton a{

    width: 130px;

    height: 35px;

    line-height: 35px;

    margin: 0px;

    margin-top: 10px;

    margin-right: 10px;

    background: #298eef;

  }

  .downbutton i{

    width: 16px;

    height: 16px;

    font-size: 14px;

  }

  .downbutton span{

    font-size: 15px;

  }

  .bannermain img{

    height: 120px;

    width: auto;

  }

  .downlist .container{

    padding-left: 0;

    padding-right: 0;

  }

  .indexpart{

    padding: 30px 0;

  }

  .indexpart_title h2{

    font-size: 24px;

  }

  .indexpart_title p{

    font-size: 13px;

    margin-top: 5px;

    width: 100%;

    line-height: 20px;

  }

  .indexpart_title{

    margin-bottom: 15px;

  }

  .whylistterm{

    padding: 30px 0;

  }

  .whylists{

    margin-bottom: -30px;

  }

  .whytext{

    width: 100%;

    margin-top: 10px;

    text-align: center;

  }

  .whytext a{

    line-height: 35px;

  }

  .whytext h3{

    font-size: 22px;

  }

  .whytext p{

    margin-top: 15px;

  }

  .whytext a{

    margin-top: 25px;

  }

  .whyimg{

    width: 100%;

    text-align: center;

  }

  .whyimg img{

    width: 70% !important;

    margin: 0 auto !important;

  }

  .advlists li{

    width: 100%;

    margin-bottom: 15px;

  }

  .advlists li .advterm{

    padding: 20px 20px 20px 90px

  }

  .advlists li .advterm img{

    height: 50px;

    left:20px;

  }

  .advlists li .advterm h3{

    font-size: 16px;

    margin: 0px 0 10px 0;

  }

  .advlists li .advterm p{

    line-height: 20px;

    font-size: 14px;

    height: auto;

  }

  .advlists{

    margin-bottom: -15px;

  }

  .cjpclist{

    min-height: auto;

    width: 100%;

    overflow: hidden;

  }

  .cjpclist img{

    position: relative !important;

    width: 50% !important;

    top:0 !important;

    bottom: 0 !important;

    left:0 !important;

    height: auto !important;

    float: left;

  }

  .traitleft{

    display: block;

    width: 100%;

    padding-right: 0;

    text-align: center;

  }

  .traitright{

    width: 100%;

    display: block;

  }

  .traitleft h2{

    font-size: 18px;

    margin-bottom: 10px;

  }

  .traitleft p{

    font-size: 14px;

    line-height: 20px;

  }

  .pjterm{

    text-align: center;

    padding: 20px 15px;

  }

  .pingjia .swiper-pagination{

    margin-top: 10px;

  }

  .pjtop_right{

    display: block;

    text-align: center;

    margin-top: 10px;

  }

  .pjtop .img{

    vertical-align: inherit;

  }

  .newslistbox .newslistterm{

    width: 100%;

    padding-right: 0;

    margin-bottom: 15px;

  }

  .newslistbox .newslistterm .newslisttermmain{

    padding: 20px 20px 0 20px;

  }

  .downbox{

    padding: 30px 0;

    text-align: center;

    background-image: none;

  }

  .downbox h2{

    font-size: 24px;

    margin-bottom: 15px;

  }

  .newsmore{

    margin: 0 -20px;

    padding: 15px 20px;

  }

  .newslistbox{

    margin-right: 0;

    margin-bottom: -15px;

  }

  .footercenter{

    padding: 20px 0;

    border-bottom: 1px solid #333;

  }

  .lxleft{

  	display: none;

  }

  .footercenter_center{

  	display: none;

  }

  .ewmbox{

  	background: none;

  	width: 100%;

  	padding:0 25%;

  }

  .footercenter_left{

    width: 100%;

  }

  .footercenter_right{

    display: none;

  }

  .downnavlist{

    top:56px;

  }

  .downnavlist ul li{

    height: 56px;

    line-height: 56px;

    text-align: center !important;

  }

  .downnavlist ul li a{

    display: inline-block;

  }

  .phonehide{

    display: none !important;

  }

  .footerbottom{

    padding: 20px 0;

  }

  .footerbottom p{

    display: none;

  }

  .banner.nybanner{

    padding-top: 56px;

    display: none;

  }

  .nybannermain{

    padding: 0;

  }

  .nybannertext{

    padding: 30px 0;

  }

  .downnavlist ul li{

    width: 50%;

    text-align: center !important;

    padding:0 5px;

  }

  .fflists li{

    width: 100%;

    margin-bottom: 10px;

    margin-top: 10px;

  }

  .ffterm .number{

    width: 36px;

    height: 36px;

    line-height: 32px;

    font-size: 24px;

  }

  .fftext h3{

    font-size: 16px;

    line-height: 16px;

  }

  .fflists li:before, .fflists li:after{

    display: none;

  }

  .ffterm{

    width: 100%;

    padding-left: 50px;

  }

  .downnavlist ul{

    border-right:none;

  }

  .downnavlist ul li:nth-child(1), .downnavlist ul li:nth-child(3){

    border-left: none;

  }

  .downnavlist ul{

    border-bottom: 1px solid #f5f5f5;

  }

  .downnavlist ul li:nth-child(1), .downnavlist ul li:nth-child(2){

    border-bottom: none;

  }

  .downnavlist ul li:nth-child(4){

    border-right:none;

  }

  .downnavlist ul li a span{

    font-size: 13px;

  }

  .nybannertext{

    background-image: none !important;

    text-align: center;

  }

  .nybannertext p{

    width: 100%;

    font-size: 14px;

    line-height: 20px;

  }

  .nybannertext h1{

    font-size: 24px;

  }

  .alldownlist .swiper-slide.swiper-slide-active,.alldownlist .swiper-slide.swiper-slide-duplicate-active{

    z-index: 2;

    transform: scale(0.9);

  }

  .alldownlist .swiper-slide{

    padding: 30px 20px;

  }

  .alldownlistterm h2{

    font-size: 20px;

  }

  .alldownlist .container{

    padding: 0;

  }

  .onedownleft{

    width: 100%;

    padding-right: 0;

    text-align: center;

    display: block;

  }

  .onedownleft ul li{

    text-align: left;

    padding-bottom: 13px;

    margin-bottom: 13px;

  }

  .baiketop{

    padding: 20px;

  }

  .default_lists{

    padding: 20px;

  }

  .baiketop .bd{

    font-size: 0;

  }

  .baiketop .bd li{

    width: 50%;

    text-align: center;

  }

  .sidebarpart{

    padding: 20px;

  }

  .prenext p{

    max-width: 100%;

    line-height: 24px;

  }

  .xgposts ul{

    margin-right: 0;

  }

  .xgposts ul li{

    width: 100%;

    padding-right: 0;

  }

  .onedownright{

    display: none;

    width: 100%;

    margin-top: 15px;

  }

  .onedownleft h2, .onedownleft h1{

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 15px;

  }

  .onedownleft p{

    font-size: 14px;

    line-height: 20px;

  }

  .breadcrumbs{

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

  }

  .catlist_left{

    width: 100%;

  }

  .catlist_right{

    width: 100%;

    padding-left: 0;

  }

  .catlist_top h1{

    font-size: 22px;

  }

  .catlist_desc{

    line-height: 22px;

  }

  .right_content h2{

    font-size: 18px;

    margin-bottom: 10px;

  }

  .right_content p{

    line-height: 22px;

    margin-bottom: 10px;

  }

  .left_img{

    width: 100%;

    padding-right: 0;

    margin-bottom: 10px;

  }

  .right_content{

    width: 100%;

  }

  .pagebox{

    padding: 20px;

  }

  .sigletitle{

    font-size: 18px;

  }

  .sgmeta_left{

    float: none;

  }

  .postshare{

    float: none;

    margin-top: 5px;

  }

  .comment-form-author, .comment-form-email, .comment-form-url{

    width: 100% !important;

    margin-bottom: 10px;

  }

  .comment-form-author input, .comment-form-email input, .comment-form-url input{

    width: 100%;

  }

  .form-submit #submit{

    width: 100%;

  }

  .comment-body{

    padding: 15px;

    padding-left: 60px;

  }

  .comment-author .avatar{

    left:15px;

    top:15px;

    width: 30px;

    height: 30px;

  }

  .comment-list ol.children{

    padding-left: 20px;

  }

  .downbanner{

    padding: 30px 0;

  }

  .downbanner_right h1{

    font-size: 24px;

    text-align: center;

  }

  .downdescription p{

    margin-bottom: 10px;

    line-height: 20px;

    text-align: center;

  }

  .downdescription ul{

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .downbanner_left{

    display: none;

  }

  .downbanner_right{

    width: 100%;

    padding-left: 0;

  }

  .down-btd{

    text-align: center;

    width: 100%;

    display: block;

  }

  .down-btd a{

    height: 45px;

    line-height: 45px;

    padding: 0 30px;

  }

  .downbanner .swiper-button-prev {

    left: 15px;

  }

  .downbanner .swiper-button-next {

    right: 15px;

  }

  .menu-item-1669, .menu-item-1668{

    display: none !important;

  }

  .downbutton a:nth-child(1), .downbutton a:nth-child(2){

    display: none;

  }

  .down_ys{

    padding: 20px 0;

  }

  .down_ys ul{

    overflow: hidden;

    display: block;

    margin-bottom: -10px;

  }

  .down_ys ul li{

    float: left;

    width: 50%;

    margin-bottom: 15px;

  }

  .downysicon{

    width: 30px;

    height: 30px;

  }

  .footertop{

    display: none;

  }

  .downysbox{

    line-height: 30px;

    padding-left: 40px;

  }

  .downysbox h4{

    font-size: 14px;

    font-weight: normal;

  }

  .hylist_left{

    width: 100%;

  }

  .hylist_right{

    width: 100%;

    padding-left: 0;

  }

  .hylist_top_left{

    width: 100%;

    padding-right: 0;

  }

  .hylist_top_right{

    display: none;

  }

  .jybannerpart{

    height: 220px;

  }

  .jybannerpart h3 a{

    padding-right: 60px;

  }

  .hylist_bottom_left{

    width: 100%;

    padding-right: 0;

  }

  .hylist_bottom_right{

    width: 100%;

  }

  .page_navi a{

    margin: 5px 2px;

    font-size: 13px;

    height: 30px;

    line-height: 30px;

    padding-top: 0;

    padding-bottom: 0;

  }

  .apptop_left{

    width: 100%;

    margin-bottom: 10px;

  }

  .apptop_right{

    width: 100%;

    padding-left: 0;

  }

  .apptop_right h1{

    font-size: 22px;

  }

  .appdesc p{

    margin-top: 10px;

    font-size: 14px;

    line-height: 22px;

  }

  .onetag_term{

    width: 100%;

  }

  body .wedocs-single-wrap .wedocs-sidebar{

      width: 0;

      transition: width .4s ease;

      top:56px;

    }

    body .wedocs-single-wrap .wedocs-sidebar.show{

      width: 60% !important;

      display: block !important;

      z-index: 99;

    }

    body .wedocs-single-wrap .wedocs-single-content.open{

      width: 40%;

      margin-left: 60% !important;

      background: #fff !important;

    }

    body .wedocs-single-wrap .wedocs-single-content{

      width: 100%;

      margin-top:0px !important;

      margin-left: 0 !important;

      transition: all .4s ease;

      padding-left: 15px;

      padding-right: 15px;

    }

    body .wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb{

      display: none;

    }

    .tools{

      cursor: pointer;

      line-height: 4px;

      padding: 20px 15px;

      border-bottom: 1px solid #eee;

      margin-left: -15px !important;

      margin-right: -15px !important;

    }

    .tools span{

      display: block;

      width: 18px;

      height: 2px;

		
      background: #ccc;

      margin-bottom: 4px;

    }

    .tools span:last-child{

      margin-bottom: -1px;

    }

    h1.entry-title{

      font-size: 24px;

      padding-top: 20px;

    }

}
@media screen and (max-width: 1000px) {
	.downewm {
		display: none
	}
}