@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
body{ position:relative; width:100%; font-family: "微软雅黑"; font-size: 14px; background:#fff; color:#777; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.wrapper{width:1200px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:1200px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1300px;margin: 0 auto;padding: 0; height:auto; position: relative;}


.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}
@font-face {
    /* font-properties */
    font-family: DINCond-Black;
    src: url('../images/DINCond-BlackAlternate.otf')
}
header{width: 100%;height:248px;background:#2c6ed7;}
.itop{width: 100%;margin:0 auto;padding:0;height: auto;overflow: hidden;}
.ilogo{float: left;margin-top:40px;}
.ilogo img{margin-right:15px;}
.isearch{height: 65px;line-height:65px;position: relative;margin:40px auto;border:#fff 1px solid;width:100%;background: #fff;border-radius: 5px;}
.isearch input[type=text]{position: relative;text-indent:1.5em;border: 0;height:65px;line-height:65px;width: 85%;float:left;background:none;color:#000;font-size:22px;}
.isearch input[type=submit]{position: absolute;right: 20px;top:13px;background: url(../images/search-ico-blue.png) center center no-repeat;width:39px;height:39px;border: 0;cursor: pointer;-webkit-appearance : none ;}
.itop_r{float: right;}
.itop_r_l{float: left;margin-top:50px;border:#f4b51e 2px solid;}
.itop_r_l a{display: inline-block;font-size: 16px;color:#fff;line-height:40px;margin:0 auto;text-align: center;width:125px;height:40px;background: #f4b51e url("../images/dayinji-w.png")10px center no-repeat;text-indent:1.5em;font-weight: bold;}
.itop_r_l a:nth-child(2){background: #ffffff url("../images/top-ico02.png")10px center no-repeat;}
.itop_r_l a{content:"";}
.itop_r_r{float: right;margin-left:5px;border: #fff 1px solid;margin-top:50px;padding:0 30px}
.itop_r_r a{font-size: 16px;color:#fff;line-height: 40px;display: inline-block;}
.itop_r_r a:nth-child(1):after{display: inline-block;content: "|";color: #fff;font-size: 16px;margin: 0 10px;}
.itop_r_r a:hover{color:#54a2e2 }
.itop_r_r a.active{color:#54a2e2 }
nav{width: 100%;height:60px;line-height: 60px;text-align: center;background:#2c6ed7;}
nav ul{width: 1200px;margin: 0 auto;}
nav ul li{width: 10%;text-align: center;height: 60px;line-height: 60px;float: left;position: relative;}
nav ul li a{display: block;height: 60px;line-height: 60px;color: #fff;font-size:20px;}
nav ul li:hover{cursor: pointer}
nav ul li:hover a{color: #ffdf92;font-weight: bold;}
nav ul li.active{}
nav ul li.active a{color: #ffdf92;font-weight: bold;}
#nav-menu li { position: relative;}
nav ul li:last-child:after{display: none}
nav ul li:hover:after{display: none}
nav ul li ul li{width: 100%;}
nav ul li ul li:after{display: none}
#nav-menu li ul{
  position: absolute;
  left:0;
  top:60px;
  background: #fff;
  display: none;
  z-index: 99;
width: 100%;
}
#nav-menu li ul li, #nav-menu li ul li a{
height:50px;
line-height:50px;
font-size: 16px;
color: #777;
}

#nav-menu li ul li{
  border-top: 1px solid #cbcbcb;
}
#nav-menu li:hover ul{
  display: block;
  width:120%;left:-10%
}
#nav-menu li ul li:hover{background: #2c6ed7;color: #fff;border-top: #fff 1px solid;}
#nav-menu li ul li:hover a{color: #fff;}
nav ul li.menu_a a:after{content: "";background: url(../images/xl_ico.png)center center no-repeat;width: 12px;height: 7px;margin-left: 5px;display: inline-block;position: absolute;right: 25px;top: 18px;}
nav ul li.menu_a li a:after{content:"";display:none;}
.device {
width: 100%;
float: left;
margin:0 auto;
position: relative;
overflow:hidden;
}
 .swiper-container { width: 100%;height: 100%;}
 .swiper-container2 { width: 100%;height: 100%;}
.pagination2 {display:none;}
.pagination {
      display: block;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 30px !important;
    width: 100%;
  z-index: 999
}
.swiper-pagination-bullet{
    display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #c6d1e8;
  margin: 0 15px !important;
  cursor: pointer;

opacity:1;
  
}
.swiper-slide img{width:100%;height:100%}
.swiper-pagination-bullet-active{  background: #2059cb;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white
{background-image:url(../images/arrow_l.png);width:32px;height:60px;left:0;top:50%;background-size: 100% 100%;}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image: url(../images/arrow_r.png);width: 32px;height: 60px;left: auto;right:0;top:50%;background-size: 100% 100%;}
.part01{margin-top: 30px;width: 100%;height: auto;overflow: hidden}
.index-title{width:100%;height: auto;overflow: hidden;margin:0 auto}
.index-title h2{float: left;font-size: 30px;color: #333;margin-top:10px;}
.index-title h2 span{display: block;color: #175ef7;font-size: 34px;text-transform: uppercase;font-weight: bold;}
.index-title h2 span:before{content: "";background: #175ef7;width:70px;height: 4px;display: block;margin-bottom: 15px;}
.index-title p{float: right;background: #ececec;width: 140px;height: 40px;text-align: center;line-height: 40px;color: #333;border-radius:20px;margin-top:50px;font-size: 18px;}
.part01-l{margin-top: 30px;}
.part01-l ul li{width: 48%;height: 35px;float: left;margin-bottom: 15px;position: relative}
.part01-l ul li:nth-child(even){float: right;}
.part01-l ul li span{display: inline-block;width: 170px;height:35px;text-align: center;line-height: 35px;text-align: center;background:#175ef7 url("../images/tzgg-ico.png")20px center no-repeat;color:#fff;font-size: 16px;text-indent: 1em}
.part01-l ul li h2{float: right;width:calc(100% - 185px);font-size: 15px;border-bottom: #ddd 1px solid;padding-bottom: 12px;margin-top: 5px;color: #333;}
.part01-l ul li:hover h2{color: #175ef7}
.part01-l ul li:hover span{background:#f3b010 url("../images/tzgg-ico.png")20px center no-repeat;}
.part01-l ul li:nth-child(odd):after{content: "";height:50px;width: 1px;background: #ddd;display: inline-block;position: absolute;right: -25px;top: 0}
.part01-l ul li:nth-child(7) h2{border-bottom: 0;}
.part01-l ul li:nth-child(7):after{content: "";height: 40px}
.part01-l ul li:nth-child(8) h2{border-bottom: 0;}
.part02{margin: 40px auto;width: 100%;height: auto;overflow: hidden}
.part02-l{margin-top: 30px;}
.part02-l ul li{width: 23.5%;float: left;margin-right: 1.875%;}
.part02-l ul li:last-child{margin-right: 0;}
.part02-l ul li img{width: 278px;height: 208px;border:#ccc 1px solid}
.part02-l ul li h2{background: #f5f5f5;padding:20px;font-size: 18px;line-height:26px;color:#333;}
.part02-l ul li div{margin-top: 15px;}
.part02-l ul li div p{display: inline-block;color:#175ef7;font-size:18px;float: left;line-height: 40px;}
.part02-l ul li div p:before{display: inline-block;content: "";background: url("../images/kydt-ico88.png")center center no-repeat;width: 16px;height: 16px;margin-right: 10px;}
.part02-l ul li div span{background: #175ef7;width:100px;height:40px;line-height: 40px;color: #fff;text-align: center;font-size: 16px;display: inline-block;float: right;}
.part02-l ul li:hover h2{background: #ebf6fb;}
.part02-l ul li:hover div span{background: #0043d0;}
.part03{margin:0 auto;width: 100%;overflow: hidden;background: url("../images/index_bg_cells.jpg")center center no-repeat;height: 628px;}
.part03 .index-title{margin-top: 50px;}
.part03 .index-title p{background: #fff;color: #000;}
.part03-l {margin-top: 50px;}
.part03-l ul li{width: 48%;height:76px;float: left;margin-bottom: 25px;position: relative;border-bottom:#e8f8ff 1px solid;padding-bottom: 25px;}
.part03-l ul li:nth-child(even){float: right;}
.part03-l ul li .part03-left{width: 76px;height: 76px;float: left;background: #fff;text-align: center;font-size: 18px;}
.part03-l ul li .part03-left b{background: #f3f3f3;color: #444;height: 38px;width: 100%;line-height: 38px;display: block}
.part03-l ul li .part03-left span{color: #444;height: 38px;width: 100%;line-height: 38px;display: block;font-weight: bold}
.part03-l ul li .part03-right{float: right;width: calc(100% - 95px);}
.part03-l ul li:nth-child(odd):after{content: "";height:130px;width: 1px;background: #e8f8ff;display: inline-block;position: absolute;right: -25px;top: 0}
.part03-l ul li:nth-child(5){border-bottom: 0;}
.part03-l ul li:nth-child(6){border-bottom: 0;}
.part03-l ul li:nth-child(5):after{content: "";height:110px}
.part03-l ul li .part03-right h2{color:#fff;font-size: 18px;height: auto;margin-bottom:5px;overflow:hidden;font-weight:bold}
.part03-l ul li .part03-right p{color: #fff;font-size: 16px;line-height: 30px;}
.part03-l ul li .part03-right p:before{border-radius:50%;width: 6px;height: 6px;content: "";background: #fff;display: inline-block;vertical-align: middle;margin-bottom: 3px;margin-right: 10px;}
.part03-l ul li:hover .part03-right h2{font-weight: bold;}
.part03 .index-title h2 span{color:#fff;}
.part03 .index-title h2 {color:#fff;}
.part03 .index-title h2 span:before{content:"";background:#869ff9}
.part04{margin:0 auto;width: 100%;overflow: hidden;background:#f2f2f2;height:auto;padding:40px 0}
.part04 .index-title p{background: #fff;}
.part04 .index-title {margin-bottom:40px;}
.part04-l {position: relative;float:left;width:675px;height: 450px !important;overflow:hidden}
.part04-l div.hot_near{width:92%;padding:20px 4%;height:50px;background:rgba(0,0,0,0.7);position: absolute;bottom:0;left:0;}
.part04-l div.hot_near h2{font-size: 20px;color: #fff;}
.part04-l div.hot_near p{font-size: 16px;color: #b4b4b4;margin-top:5px;}
.part04-l img{width:100%;height:100%;}
.part04-r{float: right;width: 485px;margin-top: 20px;}
.part04-r ul li{border-bottom: #ddd 1px solid;margin-bottom: 20px;padding-bottom:20px;}
.part04-r ul li h2{color: #333333;font-size: 16px;}
.part04-r ul li p{color: #999;font-size: 14px;margin-top:10px;}
.part04-r ul li:before{content: "";background: url("../images/dt-ico88.png")top center no-repeat;background-position: 100% 0;width: 19px;height: 19px;display: inline-block;vertical-align: top;margin-right:15px;margin-top: 2px;}
.part04-r ul li a{display: inline-block;}
.part04-r ul li:last-child{border-bottom: 0;}
.part04-r ul li:hover h2{color: #175ef7;font-weight: bold;}
.part04-r ul li:hover:before{content: "";background-position: 100% 100%}
.part05{margin:0 auto;width: 100%;overflow: hidden;height:auto;padding:40px 0}
.links_l{width: 100%;margin: 40px auto 0 auto;position: relative;height:120px;line-height:120px; overflow: hidden;background: #f8f8f8;border: #ddd 1px solid;}
.links_l .mask{width: 90%;margin: 0 auto;position: relative;height: auto;overflow: hidden;}
.links_l .mask ul{position: relative;overflow: hidden;}
.links_l .mask ul li{float: left;width:240px;padding:0;text-align: center;border-right: #ddd 1px solid;}
.links_l .mask ul li a{color: #777;font-size: 18px;display: block;}
.links_l .next,.links_l .preview{background: url(../images/link-ico-l.jpg) center center no-repeat;width: 32px;height: 120px;position:absolute;left: 0;top:0;cursor: pointer;}
.links_l .next{background: url(../images/link-ico-r.jpg) center center no-repeat;right: 0;left: auto;}
.links_l .mask ul li:hover a{background: #e3eff7;font-weight: bold;}
footer{background:#2c6ed7;width: 100%;height: 400px;}
.flogo{margin-top:60px;}
.flogo img{margin-right:15px;}
.foot-title{border-bottom: #b5e0f8 1px solid;padding-bottom:15px;margin-bottom: 15px;position: relative}
.foot-title:before{content: "";background:url("../images/footer-ico1.png")center center no-repeat;width: 25px;height:25px;float: left;display: inline-block;margin-right: 10px;vertical-align: middle;margin-top:3px;}
.foot-lx:before{content: "";background:url("../images/footer-ico2.png")center center no-repeat;}
.foot-title:after{width:250px;height: 3px;background: #b5e0f8;content:"";display: inline-block;position: absolute;bottom:-1px;left: 0;}
.footer-r .foot-title:after{background: #b5e0f8;}
.footer-l{width: 50%;float: left;}
.footer-r{width: 40%;float: right;margin-top: 60px;}
.foot-title h2{font-size: 22px;color: #cee9ef;display: inline-block;}
.foot-title span{color:#cee9ef;display:inline-block;font-size: 22px;margin-left: 10px;text-transform: uppercase}
.fmenu{margin-top: 60px;}
.fmenu ul li {display: inline-block;margin-right: 20px;line-height: 30px;margin-top:10px;}
.fmenu ul li a{font-size: 18px;color: #fff;}
.fmenu ul li:hover a{color: #f4e6ba}
.footer-r ul{margin-top: 10px;}
.footer-r ul li{color: #fff;font-size: 16px;line-height: 30px;}
.footer-r ul li:before{content: "";background: #98e7ff;width:6px;height: 6px;display: inline-block;vertical-align: middle;margin-right: 10px;border-radius: 50%;}
.copyright span{float: left;color: #b5e0f8;display: inline-block;font-size: 16px;}
.copyright span:before{content: "";background:url("../images/footer-ico3.png")center center no-repeat;width: 25px;height:25px;float: left;display: inline-block;margin-right: 5px;vertical-align: middle;margin-bottom:3px;}
.copyright img{float: right;width:84px;height: 84px;vertical-align: middle;display: inline-block;position: absolute;right: 0;bottom:-50px}
.copyright{margin-top: 70px;position: relative}
.mspf{position:fixed;right:0;bottom:50%;width:200px;height:150px;z-index:99999;text-align:right}
.nybanner{width:100%;height: 100%;position:relative;overflow: hidden}
.nybanner img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.nybanner h2{font-size: 36px;color:#fff;font-family: "DINCond-Black";text-transform:uppercase}
.nybanner p{font-size:32px;color: #fff;}
.nybanner .wrapper{position: absolute;bottom:50px;left: 0;right: 0}
.xy_title{margin-top:50px;border-bottom: #ddd 1px solid;padding-bottom: 15px;margin-bottom: 15px;height:auto;overflow: hidden}
.xy_title h2 i{background: url("../images/xy-ico2.png")center center no-repeat;width: 28px;height:28px;display: inline-block;vertical-align: middle;margin-right:5px;margin-bottom:3px;}
.xy_title h2{font-size:28px;color: #111;display: inline-block;float: left;}
.xy_title h2 span{font-size: 20px;color: #444;text-transform:uppercase;display: inline-block;margin-left:8px;}
.xy_title p{float: right;display: inline-block;color: #555;font-size: 16px;margin-top:10px;}
.xy-part01-l{width: 100%;position:relative;height: auto;overflow: hidden;margin-top:30px;}
.xy-part01-l dl dt{display: inline-block}
.xy-part01-l dl{border-bottom: #ddd 1px solid;height: 50px;overflow: hidden;width: 100%;}
.xy-part01-l dl dt{background: #3f3f3f;width: 240px;height: 50px;line-height: 50px;color: #fff;font-size: 16px;text-align: center;float: left;}
.xy-part01-l dl dt:hover{background: #2c6ed7;cursor: pointer}
.xy-part01-l dl dt.active{background: #2c6ed7;}
.xy-part01-l section span.more{font-size: 16px;color: #555;float: right;display: inline-block;position: absolute;top:8px;right:0;}
.xy-part01-l section span.more a{color: #555;}
.xy-part01-l .m-slide .tab li{height:85px;overflow: hidden;width:96%;padding:0 2%; background: #eee;margin-bottom:6px;position: relative}
.xy-part01-l .m-slide .tab li:hover{cursor: pointer}
.xy-part01-l .m-slide .tab li:last-child{margin-bottom:0;}
.xy-part01-l .m-slide .tab li b{display: inline-block;border-right:#ddd 1px solid;text-align: center;padding:10px;margin-top: 15px;color: #333;font-size: 16px;float: left;margin-left: 35px;}
.xy-part01-l .m-slide .tab li a:before{content:"";display: inline-block;background: url("../images/xy-ico3.png")center center no-repeat;width: 28px;height: 28px;vertical-align: middle;margin-bottom:25px;position: absolute;left:15px;top:30px;}
.xy-part01-l .m-slide .tab li b span{display: block}
.xy-part01-l .m-slide .tab li h2{display: inline-block;margin-left: 10px;font-size: 18px;color: #333;float: right;width:75%;margin-top:35px;}
.xy-part01-l .m-slide .tab{margin-top: 0;width:505px;}
.xy-part01-l .m-slide .tab li.on{background: #d5f2fd;}
.xy-part01-l .m-slide .img li{position: relative;width: 100%;height:100%;}
.xy-part01-l .m-slide .img li h2{background:rgba(0,0,0,0.6);width: 100%;height:50px;line-height:50px;text-align: center;color: #fff;font-size: 16px;position: absolute;bottom:0;left: 0;}
.mbx{border-bottom: #ddd 1px solid;padding-bottom: 15px;margin-bottom: 15px;width: 100%;margin-top: 20px;}
.mbx:before{content: "";display: inline-block;background:url("../images/mbx-ico.png")center center no-repeat;width: 18px;height: 25px;margin-right: 10px;vertical-align: middle;margin-bottom: 3px;margin-left:10px;}
.mbx a{font-size: 16px;margin: 0 5px;color: #555;}
.mbx a:hover{color: #2d79c8}
.jzyg ul li{border-bottom: #ddd 1px solid;}
.jzyg ul li:nth-child(odd):after{background: #ddd;}
.jzyg ul li:nth-child(5){border-bottom: #ddd 1px solid;}
.jzyg ul li:nth-child(6){border-bottom: #ddd 1px solid;}
.jzyg ul li:nth-child(9){border-bottom:0;}
.jzyg ul li:nth-child(10){border-bottom:0;}
.jzyg ul li .part03-left{background: #b7b3b3;}
.jzyg ul li .part03-left span{color:#fff}
.jzyg ul li:hover .part03-left span{background: #2d79c8;}
.jzyg ul li .part03-left b{background: #dfdfdf;color:#2c6ed7}
.jzyg ul li:hover .part03-right h2{color:#2c6ed7}
.jzyg ul li .part03-right h2{color:#2c6ed7}
.jzyg ul li .part03-right p{color:#555}
.part03-l ul li .part03-right p:before{content:"";background: #c1c1c1;width: 5px;height: 5px;}
.list-r{width: 80%;float: right;margin-top: 10px;margin-bottom: 50px;}
.list-l{width: 15%;float: left;margin-top:10px;margin-bottom:50px;}
.list-l ul.navContent li{background: #5aaee9;text-indent:1.5em;width: 100%;height:45px;line-height:45px;border-bottom: #85c8f7 1px solid;}
.list-l ul.navContent li a{color: #fff;font-size: 15px;display:inline-block;height:45px;}
.list-l ul.navContent li:last-child{border-bottom: 0;}
.list-l ul.navContent li:hover a{color: #ffdf92;}
.list-l ul.navContent li.active a{color: #ffdf92;}
.list-l ul.navContent{display: none}
.list-l .list_l_title{background: #2c6ed7;width: 100%;height: 65px;line-height: 65px;text-indent:1em;}
.list-l .list_l_title a{color: #fff;font-size: 22px;display:inline-block;height: 65px;}
.list-l .subNav{background: #215dbe;width: 100%;height: 55px;line-height: 55px;border-bottom: #3d80e9 1px solid;}
.list-l .subNav h2{color: #fff;font-size: 16px;display:inline-block;height: 55px;}
.list-l .subNav:before{width: 5px;height: 5px;content: "";background: #91d2fd;display: inline-block;border-radius:50%;margin: 0 13px;vertical-align:middle;margin-bottom:5px;}
.list-l .subNav:last-child{border-bottom: 0;}
.list-l .subNav:hover a h2{color: #ffdf92;}
.list-l .subNav.active a h2{color: #ffdf92;}
.list-l .subNav span{background: url("../images/list-l-arrow.png")center center no-repeat;width: 8px;height: 14px;float: right;margin-right:15px;margin-top:22px;display: none;}
.list-l .subNav.currentDd span{background: url("../images/list-l-arrow-d.png")center center no-repeat;width:14px;height:8px;margin-top: 25px;display: block;}
.list-r-title{margin-top:15px;}
.list-r-title h2{font-size:24px;color: #2c6ed7;display: inline-block}
.list-r-title span{font-size:16px;color: #444444;display: inline-block;margin-left:10px;text-transform:uppercase;}
.list-r-title:before{width:3px;height:27px;background: #2c6ed7;content: "";display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom:10px;}
.n-tea-time{width: 100%;margin:40px auto;text-align: center;height:auto;overflow: hidden}
.n-tea-time ul li{text-align: center;display: inline-block;position: relative;margin: 0 auto;width:33%;}
.n-tea-time ul li h2{font-size: 18px;color: #fff;height:55px;line-height:55px;background: #61a5e4;width:auto;padding:0;width: 100%;border-radius: 5px;display: inline-block}
.n-tea-time ul li.active h2{background: #2c6ed7;color: #fff;}
.n-tea-time ul li i{display: block; width: 0;  height: 0; border-width: 10px; border-style: solid;margin:0 auto; border-color:#fff transparent transparent transparent;}
.n-tea-time ul li.active i{ border-color:#2c6ed7 transparent transparent transparent;}
.n-tea-time ul li:hover h2{ background: #2c6ed7;color: #fff}
.n-tea-time ul li:hover i{ border-color:#2c6ed7 transparent transparent transparent;}
.fck div,.fck p{line-height:30px;font-size: 16px;color: #555;}
.fck{margin:0 auto;width: 96%;padding: 0;}
.list-news-pic ul li{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;margin-top: 30px;}
.list-news-pic ul li div.kk{background: #f5f5f5;height:208px;width:100%;overflow: hidden;}
.list-news-pic ul li span{width:140px;height:40px;line-height:40px;text-align: center;background: #4e93c8;border-radius:5px;font-size: 16px;color: #fff;display: block;float: right;margin-top:20px;}
.list-news-pic ul li div.kk img{width: 278px;height: 208px;float: left;}
.list-news-pic ul li div.kk div{float: right;width: calc(100% - 320px);margin-right: 20px;height: 208px;overflow: hidden}
.list-news-pic ul li div.kk div h2{font-size:20px;color: #111;margin: 20px auto}
.list-news-pic ul li div.kk div p{font-size: 16px;color:#555;line-height: 30px;}
.list-news-pic ul li:hover div.kk{background: #e5eef6;}
.list-news-pic ul li:hover span{background: #1e69a2;}
.list-list{margin:30px auto;width: 100%;height: auto;overflow: hidden;}
.list-list ul li{padding-bottom: 15px;margin-bottom: 15px;border-bottom: #ddd 1px solid;width: 100%;height: auto;overflow: hidden;}
.list-list ul li h2{width: 85%;float: left;color:#444;font-size: 16px;}
.list-list ul li h2:before{width: 5px;height: 5px;background: #444;content: "";border-radius: 50%;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 5px;}
.list-list ul li p{width: 13%;float: right;text-align:center;font-size: 15px;color: #777;}
.list-list ul li:last-child{border-bottom: 0;}
.list-list ul li:hover h2{color:#2c6ed7;font-weight: bold;}
.list-list ul li:hover p{color:#2c6ed7;font-weight: bold;}
.list-list ul li:hover h2:before{content: ""; background:#2d77af}

.list-teacher ul li{width:48%;margin: 30px 1% 0 1%;float: left;background: #ebebeb;height: 215px;overflow: hidden;border-radius:5px}
.list-teacher ul li:nth-child(even){float: left;}
.list-teacher ul li img{float: left;margin-left: 25px;margin-top: 30px;width: 147px;height: 147px;object-fit:contain}
.list-teacher ul li div{float: left;margin-left:12px;margin-top: 30px;width: calc(100% - 190px)}
.list-teacher ul li div h2{font-size: 24px;color: #111;height: auto;overflow: hidden;margin-bottom: 5px;}
.list-teacher ul li div p{font-size: 15px;color: #555;line-height: 30px}
.list-teacher ul li div p:before{content: "";width: 5px;height: 5px;background: #2b75af;display:inline-block;margin-right:8px;vertical-align: middle;margin-bottom:4px;border-radius:50%;}
.list-teacher ul li div span{text-align: right;margin-top:50px;display: inline-block;float: right;font-size: 16px;color:#2b75af;margin-right:20px}
.live_bm{margin:30px auto;width:100%;height:auto;overflow:hidden;}
.live_bm_title{background:#7396c7;width:100%;padding:14px 0;color:#fff;font-size:18px;text-align:center;overflow:hidden;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}

.p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid;background:#2c6ed7; color:#fff; }
.page span{display:inline-block;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d:hover{ background:#2c6ed7; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#2c6ed7; color:#fff; }

.fck_title h1{font-size: 20px;color: #333;text-align: center;width: 100%;margin: 40px auto 0 auto;font-weight: 600;}
.fck_title h2{text-align:center;font-size:16px;color:#444;margin-top:10px;}
.fck_title p{    font-size: 14px;    color: #999;    text-align: center;    margin: 10px auto 30px auto;}

.list-leader{width:98%;margin:40px auto;}
.list-leader ul li{background: #f1f1f1;height:150px;width:94%;padding:20px 3%;margin:20px auto}
.list-leader ul li img{width: 108px;height: 150px;float: left;}
.list-leader ul li div{width: calc(100% - 130px);float: right;}
.list-leader ul li div h2{font-size: 22px;color: #111;margin: 10px auto;height: auto;overflow: hidden}
.list-leader ul li div p{font-size: 16px;color: #555;line-height: 30px;margin-top: 5px;}
.list-leader ul li div p:before{content:"";width: 5px;height: 5px;background: #4e93c8;border-radius:50%;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 3px;}
.leader{text-align:center;margin:0 auto}
.leader tr td{padding:8px !important;vertical-align: middle;border:#ddd 1px solid !important;text-indent:0 !important}
.leader tr th{background:#2c6ed7;border:#ddd 1px solid !important;color:#fff;padding:8px !important}
.en header{background:#2c6ed7;height: 210px;}
.en .ilogo{margin-top: 30px;}
.en .isearch{height:53px;line-height: 53px;margin:30px auto;}
.en .isearch input[type=text]{height: 53px;line-height: 53px;}
.en .isearch input[type=submit]{height: 28px;width: 28px;background-size:contain;}
.en .itop_r_r{margin-top: 40px;}
.en nav ul li{width:16.66%}
.en nav ul li ul li{width:100%}
.en .part01{width: 100%;margin-top: 0;}
.en .enpart_gray{background: #f9f9f9;padding:30px 0;width: 100%;height: auto;overflow: hidden;}
.en span.more{float: right;background: #ececec;width: 140px;height: 40px;text-align: center;line-height: 40px;color: #333;border-radius:20px;margin-top:20px;font-size:20px;}
.en span.more a{color: #333;}
.en .en_acad{width: 100%;margin-top:30px;}
.en .en_acad_l {margin-top:30px;}

.en .en_acad_l ul li{width: 48%;height:76px;float: left;margin-bottom: 25px;position: relative;border-bottom:#ddd 1px solid;padding-bottom: 25px;}
.en .en_acad_l ul li .part03-left{width: 76px;height: 76px;float: left;background: #fff;text-align: center;font-size: 18px;}
.en .en_acad_l ul li .part03-left b{background: #dcecf7;color: #3767ce;height: 38px;width: 100%;line-height: 38px;display: block}
.en .en_acad_l ul li .part03-left span{color: #fff;background: #175ef7;height: 38px;width: 100%;line-height: 38px;display: block;font-weight: bold}
.en .en_acad_l ul li .part03-right{float: right;width: calc(100% - 95px);height: auto;overflow: hidden;}
.en .en_acad_l ul li .part03-right h2{font-size:16px;color: #333;margin-top: 0;}
.en .en_acad_l ul li .part03-right p{color:#555;}

.en .en_acad_l ul li:nth-child(even){float: right;}
.en .en_acad_l ul li:nth-child(odd):after{content: "";height:130px;width: 1px;background: #ddd;display: inline-block;position: absolute;right: -25px;top: 0}
.en .en_acad_l ul li:nth-child(5){border-bottom: 0;}
.en .en_acad_l ul li:nth-child(6){border-bottom: 0;}
.en .en_acad_l ul li:nth-child(5):after{content: "";height:110px}

.en .en_index_pic{width: 100%;height: auto;overflow: hidden;padding: 35px 0}
.en .en_index_pic ul li{float: left;width: 48%;height: 100px;}
.en .en_index_pic ul li:nth-child(even){float: right;}
.en .part05{padding-top: 0;}
.en .links_l{height: auto;line-height:120%;overflow: hidden;}
.en .links_l .next,.en .links_l .preview{height: 90px;background: url("../images/link-ico-l90.jpg")center center no-repeat;}
.en .links_l .next{background: url("../images/link-ico-r90.jpg")center center no-repeat;}
.links_l .mask ul li{display:table;}
.links_l .mask ul li p{  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 50%;
  height: 50%;width: 220px;height: 100px;padding: 0 10px;margin: 0 auto;line-height: 26px}
.en .foot-title span{color: #fff}
.en .copyright{margin-top:30px;}
.en .copyright span{width: 80%;line-height: 30px;}
.en .list-l{width:19%}
.en .list-r{width:78%}
.en .list-l .list_l_title{text-indent:0.6em}
.en .list-l ul.navContent li{text-indent:0em;height:auto;line-height:26px;overflow:hidden;padding:10px 3%;width:94%;margin:0 auto;}
.en .list-l ul.navContent li a{height:auto}
.en .part03-l ul li{height:85px;}
.en .part03-l ul li .part03-right p{font-size:15px;line-height:26px;}
.swiper-container2 .swiper-button-prev2 ,.swiper-container2 .swiper-button-next2{width:32px;height:79px;background-image:url(../images/near_arrow-l.png);left:0;top:40%;position:absolute;cursor:pointer;z-index:9999;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;opacity:0}
.swiper-container2 .swiper-button-next2{left:auto;right:0;background-image:url(../images/near_arrow-r.png);}
.swiper-container2:hover .swiper-button-prev2{opacity:1}
.swiper-container2:hover .swiper-button-next2{opacity:1}
header button { position:absolute; right:10px; top:60px; width:45px; height:24px;  line-height:10px;display: none; }
header button span{display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #fff}
header .wsearch{background:url("../images/search-ico2.png")center center no-repeat;width: 25px;height: 25px;position: absolute;right:70px;top:62px;display: none;background-size: contain}
.sjping{display: none}
.en .list-l .subNav.currentDd span{display: none}

.yqsb2025{width:100%;height: auto;margin: 0 auto;position: relative;}
.yq25-t{width:98%;height:300px;margin:30px auto;position: relative;overflow: hidden;border:#ddd 1px solid}
.yq25-t img{width:400px;height:300px;float:left;object-fit:contain;}
.yqsb25-t-r{width:calc(100% - 440px);background:#3d77d4 url(../images/smyqsb_bg25.png)right bottom no-repeat;padding:20px;float:right;height:300px;}
.yqsb25-t-r h1{font-size: 20px;color: #fff;height: auto;margin-bottom:22px;font-weight: bold}
.yqsb25-t-r p{margin-top:15px;color: #fff;font-size: 16px;}
.yqsb25-t-r p:before{content: "";background: #5795f7;width:6px;height:6px;display: inline-block;vertical-align:middle;margin-right: 10px;margin-bottom: 3px;border-radius:50%}
.yqsb25-t-r span{background: #72c2f9;text-align: center;display: block;width:120px;height:40px;line-height:40px;color: #fff;position:absolute;right:20px;bottom:20px;font-size:18px;}
.n-sb-lm{width: 100%;margin:0px auto;text-align: center;height:auto;overflow: hidden}
.n-sb-lm ul li{text-align: center;display: inline-block;position: relative;margin: 0 auto;width:33%;}
.n-sb-lm ul li h2{font-size: 18px;color: #333;height:55px;line-height:55px;background: #e2ecf3;width:auto;padding:0;width: 100%;border-radius:0px;display: inline-block}
.n-sb-lm ul li.active h2{background: #4a8cdd;color: #fff;}
.n-sb-lm ul li:hover h2{ background: #4a8cdd;color: #fff}
#vsb_content_2 TABLE TD{vertical-align:middle;text-indent:0 !important}
.online-model-z{background: #fff;border-radius:20px;position: fixed;left:50%;top:50%;z-index: 9999;width:600px;height: 400px;display:none;margin-left: -300px;margin-top: -200px;}
.theme-popover-mask{background:rgba(0,0,0,0.9);position: fixed;left: 0;top: 0;right:0;bottom: 0;z-index: 20;display:none}
.online-model-title{text-align:center;margin: 30px auto;width: 100%;height: auto;overflow: hidden;}
.online-model-title h2{font-size: 26px;color: #111;}
.online-model-title p{color: #777;font-size: 16px;margin-top: 10px;}
.vclose{position: absolute;right: 10px;top: 10px;cursor: pointer;z-index: 999;}
.online-model-z form{width:75%;margin: 0 auto;text-align: center}
.online-model-z input{width: 90%;height: 50px;line-height: 50px;border:#ddd 1px solid;margin-top:10px;padding-left: 10px;font-size: 18px;text-align: left}
.online-model-z input[type=submit]{width: 50%;margin:0 auto;color: #fff;background: #a30a0e;text-align: center;height: 60px;line-height: 60px;border:0;text-indent: 0;font-size: 20px;margin:30px auto;cursor: pointer}
.fangshi01{padding:0 25px;}
.fangshi01 span{display: block;font-size:20px;font-weight:bold}
.fangshi01 p{font-size: 18px;margin:20px auto;line-height:30px;}
.fangshi01 p a{color: #f00;text-decoration: underline;}
.smyue-l{    width: 50%;
    margin: 0 auto;
    text-align: center;
    height: 60px;
    line-height: 60px;
    text-indent: 0;
    margin: 30px auto;
    cursor: pointer;position: absolute;left: 0;right: 0;bottom: 0}
    .smyue-l a{    color: #fff;
    background: #3d77d4;display: block;width:100%;font-size: 20px;}

@media screen and (max-width:1024px){
.wrapper{width:96%;}
nav ul{width: 100%}
.part01-l ul li{width: 100%}
.part02-l ul li{width: 48%;margin-right:4%;text-align: center;margin-bottom:25px;height: auto;overflow: hidden;}
.part02-l ul li:nth-child(even){margin-right: 0;}
.part03-l ul li{width: 100%;float: none !important;}
.en .en_acad_l ul li{width: 100%;float: none !important;}
.part03{background-position: top center;background-size:cover;height: auto;overflow: hidden;}
.part04-l{float: none;margin: 0 auto}
.part04-r{float: none;width: 100%}
.list-l{width: 100%;float:none;}
.list-r{width: 100%;float:none;height: auto;overflow: hidden}
.copyright{margin-top: 40px;}
  .xy-part01-l .m-slide .tab{margin-top: 20px;width: 100%;}
  .en .part01{float:none;width: 100%;}
  .en .en_acad{float: none;width: 100%;margin-top: 20px;}
  .en .en_index_pic ul li{float: none;width: 100%;margin: 10px auto;text-align: center}
  .en .flogo a:nth-child(1) img{width: 15%;}
  .en .flogo a:nth-child(2) img{width: 76%;}
}

@media screen and (max-width:800px){
  nav{display: none;}
  #mspf{display: none}
  .itop_r{display: none}
  header button{display: block}
  .isearch{display: none;}
  header{padding-bottom: 30px;height: auto}
  header .wsearch{display: block}
  nav{height: auto;line-height: 100%;overflow: hidden}
  nav ul li{width: 100%;height: 50px;line-height: 50px;border-bottom: #fff 1px solid;}
  nav ul li:last-child{border-bottom: 0;}
  nav ul li a{font-size: 16px;height: 50px;line-height: 50px;}
  .device{position: relative;overflow: visible;z-index:99999;}
  .footer-l{float: none;width: 100%;}
  footer{height: auto;overflow: hidden;padding-bottom: 40px;}
  .flogo{text-align: center;margin: 40px auto;float: none;}
  .fmenu{display: none}
  .footer-r{float: none;width: 100%;}
  .copyright img{bottom:0}
  .list-l img{display: none}
  .list-teacher ul li{width: 100%;float: none;margin: 30px auto 0 auto;}
  .list-teacher ul li:nth-child(even){float: none;}
  .en header{height: auto}
  .nybanner .wrapper{bottom:28px;}
  .sjping{display: block}
  .en .list-r{width: 100%;float: none;height: auto;overflow: hidden}
  .en .list-l{width: 100%;float: none;}
}
@media screen and (max-width:480px){
  
  .ilogo img:nth-of-type(1){width:15%}
  .ilogo a:nth-child(2) img{width:55%}
  .flogo img:nth-of-type(1){width:18%}
  .flogo a:nth-child(2) img{width:72%}
  header button{right: 5px;top: 45px}
  .index-title p{display: none}
  header .wsearch{right:60px;top:50px}
  .part01-l ul li span{float:none;display: none;}
  .part01-l ul li h2{width: 100%;float:none;}
  .part01-l ul li{height: auto;overflow: hidden}
  .index-title h2 span{font-size: 24px;}
  .index-title h2 {font-size:20px;}
  .part02{margin-top: 0;}
  .part02-l ul li{width: 100%;margin: 0 auto 25px auto}
  .part02-l ul li:last-child{margin-bottom: 0;}
  .part03-l ul li{height: auto;overflow: hidden}
  .en .en_acad_l ul li{height: auto;overflow: hidden}
  .part04-l{width: 400px;height: 237px !important;}
  .part04{padding:20px 0;}
  .part05{padding-top:20px;}
  .links_l .mask{width:57%}
  .footer-r ul li{font-size: 14px;}
  .copyright img{bottom:-26px}
  .links_l{margin-top: 20px;}
  .list-leader ul li{height: auto;overflow:hidden;text-align: center}
  .list-leader ul li img{float: none;margin: 0 auto;text-align: center}
  .list-leader ul li div{float: none;width: 100%;}
  .list-leader ul li div p{text-align: left}
  .fck img{width: 100% !important;height: 100% !important;}
  .n-tea-time ul li{width: 32%;}
  .list-teacher ul li {text-align: center;height: auto;overflow:hidden;padding-bottom: 30px;}
  .list-teacher ul li img{float: none;margin:30px auto 0 auto;text-align: center;}
  .list-teacher ul li div{float: none;width:92%;margin: 10px auto;text-align: left}
  .list-news-pic ul li div.kk{height: auto;text-align: center;}
  .list-news-pic ul li div.kk img{float: none;margin: 0 auto;}
  .list-news-pic ul li div.kk div{float: none;width: 100%;}
  .list-news-pic ul li div.kk div p{width: 90%;text-align:left;margin:0 auto}
  .list-list ul li h2{float: none;width: 100%;line-height: 26px}
  .list-list ul li p{width: 100%;text-align: right;margin-top: 10px;margin-right: 10px;}
  .xy-part01-l dl dt {width: 35%;}
  .xy-part01-l .m-slide .tab li b{display:none}
  .xy-part01-l .m-slide .tab li a:before{content:"";display: none}
  .xy-part01-l .m-slide .tab li h2{float: none;width: 100%;}
  .xy_title p{display: none}
  .en .en_index_pic ul li{height:auto;overflow: hidden}
  .en .en_index_pic ul li img{width: 100%;}
  .en .ilogo a:nth-child(1) img{width: 12%;}
  .en header .wsearch{top: 40px;}
  .en header button{top: 37px}
  .en nav ul li{width: 100%;}
  .en .ilogo a:nth-child(2) img{width: 60%;}
  .pagination{bottom:10px !important}
  .nybanner .wrapper{display: none}
  .n-sb-lm ul li{width:100% !important}
  .yq25-t{height:auto;margin:20px auto;}
  .yq25-t img{float:none;width:100%;height:auto;}
  .yqsb25-t-r{width:calc(100% - 40px);float:none}
  .n-tea-time ul li{width:49% !important;}
  .online-model-z{width:350px;height:450px;margin-left:-175px;margin-top:-225px;}

}
@media screen and (max-width:375px){
  
  .part04-l{width: 350px;height: 207px !important;}
  .links_l .mask{width: 63%;}
   header .wsearch{right:55px;top:47px}

  
}
@media screen and (max-width:360px){
  .en header .wsearch{top: 35px;right:48px}
  .en header button{top: 33px;right: 0}
  .yqsb25-t-r h1{font-size: 18px}
  
  
}