body{font-family:'Microsoft Yahei',"微软雅黑","STHeiti",'Hiragino Sans GB','WenQuanYi Micro Hei',sans-serif;-webkit-font-smoothing:antialiased; font-size:14px;font-smoothing:antialiased;text-rendering:optimizeLegibility; overflow-x:hidden; background-color: #fff;color:#323232;min-width:1200px;margin:0}
ul{ list-style:none; padding-left: 0;margin: 0;}
.container-fixed{ width:1200px;position: relative;clear: both;margin: 0 auto}
.mcolor{color: #eb5927!important;}
a{color:#333333; text-decoration: none;transition:none;-webkit-transition:none}
a:focus{text-decoration: none;transition:none;-webkit-transition:none;outline: none}
a:hover{color: #164f92; text-decoration: none}
#backtotop {position: fixed;bottom: 50px;right: 20px;display: none;cursor: pointer;font-size: 50px;z-index: 9999;}
hr{border-top:2px solid #bcbcbc;margin: 5px 0}
.mborder{border:1px solid #eb5927}
.cwhite,.cwhite:hover{color: #fff}
.w100{width: 100%!important;}
.btn{outline: none}
.btn:focus{outline:none;}

img{max-width: 100%}

.cards{margin-right: 0;margin-left: 0}
.card{border-radius:0;border-color: #bcbcbc}
.card img{width: 100%; text-align: center} 
.card .card-actions, .card .card-content{padding: 8px;}
.bold{font-weight: bold}

.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f26{font-size: 26px;}
.f30{font-size: 30px;}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}

.pull-left{float: left!important;}
.pull-right{float: right!important;}
.text-center{text-align: center}

/*header*/
.header{position: fixed;width: 100%;z-index: 99;padding: 5px 20px;box-sizing: border-box;background-color: rgba(255,255,255,0.8)}
.header .logo{width:180px;float: left;padding-top: 20px }
.pheader{position: relative}

.header .nav{float: right}
.header .nav ul{margin: 0 auto}
.header .nav ul li{float: left;padding: 0px 30px}
.header .nav ul li a{font-size: 16px;color:#343434;height:90px;line-height: 90px;}
.header .nav ul li a:hover,.header .nav ul li a.cur{color: #164f92}

.headerW{background-color: rgba(255,255,255,0.8)}

.header .menu{padding-bottom: 50px;background-color: rgba(255,255,255,0.8);width: 668px;position: absolute;z-index: 99;top: 5px;display: none;left: 600px}
.header .menu:hover{display: block}
.header .menu ul{width: 288px;float: left;margin-top: 20px}
.header .menu ul li{width: 50%;float: left;line-height: 36px;text-align: center}
.header .menu img{float:right}
.header .menu ul li a:hover{color:#164f92;}

.swiper-container_b {
    width: 100%;
    height: 878px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.swiper-container_b .swiper-slide {
    text-align: center;
    font-size: 18px;
height: 100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    background:#fff no-repeat center center;
    background-size:cover;
}
.swiper-container_b .swiper-slide a{display: block;width: 100%;height: 100%;}
.swiper-container_b .swiper-slide a .container-fixed{display:flex;justify-content: center;flex-direction: column;color: #fff;align-items: flex-start;height: 100%;margin: 0 auto}
.swiper-container_b  .swiper-pagination{ box-sizing: border-box;
    bottom: 35px!important; z-index: 1;
}
.swiper-container_b  .swiper-pagination-bullet {
    width: 50px !important; height: 3px !important;
    background-color: #f2f2f2 !important;
    border-radius: 2px !important; margin: 0 5px !important;
}
.swiper-container_b  .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #164f92 !important;
}
.bline{width: 240px; background: #fff; height: 3px;margin-bottom: 20px}
.btitle{font-size: 60px;line-height:110px;  font-weight: bold;font-family: "SimSun", sans-serif}
.bdesc{font-size: 40px;font-family: "SimSun", sans-serif}


/*footer*/
footer{background-color: #f5f5f5;padding: 30px 0 15px;color: #666666}
footer a{color: #666666}
footer a:hover{color:#164f92}
.fnav{clear: both;overflow: hidden}
.fnav dl{float: left;width: 150px;margin-right: 10px}
.fnav dl dt{font-size: 16px;margin-bottom: 15px;font-weight: bold;color: #333333}
.fnav dl dt a:hover{color: #164f92}
/*.fnav dl dt span{width: 24px;border-top: 1px solid #fff;display: block;clear: both;margin: 10px 0 20px}*/
.fnav dl dd{line-height:30px;font-size:14px;margin:0}
.fnav dl dd a{display: block;line-height: 30px;color:#666666}
.fnav dl dd a:hover{color:#164f92}
.fnav dl.fcontact{width: 350px}
.fnav dl.fcontact span{color:#164f92}


footer .fqrcode ul li{width: 180px;text-align: center;float: left;margin-top: 40px;border-radius: 10px;}
footer .fqrcode ul li div{width: 148px;padding-top: 3px;text-align: center;margin: 0 auto}
footer .fqrcode ul li img{max-width: 148px;height:auto}
footer .fqrcode ul li span{display: block;clear: both;margin-top: 5px;text-align: center}

.copyright{margin-top:20px;padding:10px 0;text-align:left; font-size:13px;border-top: 1px solid #dcdcdc;line-height: 32px;height: 32px}
.copyright img{vertical-align:middle;margin-right:10px;max-width: 90px}

.flinks{margin-top: 20px;}
.flinks a{padding-right: 15px;font-size:12px;}
.flinks a:focus{color: #fff}
.totop {
    position: fixed;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    text-align: center;
    padding: 10px;
    bottom: 30px;
    right: 5px;
    cursor: pointer;
}


.iabout{height: 750px;background-color: #fff;min-width: 1200px}
.iabout .iaboutl{width: 50%;height: 100%;float: left}
.iabout .iaboutl img{height: 100%;max-width: 100%}
.iaboutr{height: 100%;width: 600px;float: left;padding-left: 45px;padding-top: 60px;box-sizing: border-box;font-size: 16px}
.iaboutr_line{height: 2px;width: 40px;background-color:#164f92;margin-bottom: 10px}
.iaboutr_en{font-size: 30px;color: #333333;font-weight: bold;width: 80px}
.iaboutr p{line-height: 30px}
.iaboutr a.imore{font-size: 18px;color: #164f92;display: inline-block;padding: 7px 25px;border-radius: 18px;border: 1px solid #164f92;margin-top: 20px}
.iaboutr a.imore:hover{color: #fff;background-color:#164f92;}

.iaboutr ul{display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 70px}
.iaboutr ul li{text-align: center}
.iaboutr ul li span{font-size: 16px;display: block;clear: both;line-height: 50px;}
.iaboutr ul li p{font-size: 14px;line-height: 28px;text-align: left}

.iyewu{height: 850px;background: url(../images/ser_bg.jpg) no-repeat center center;background-size: 100% 100%;width: 100%;clear: both;overflow: hidden}
.iyewul{width: 250px;color: #fff;float: left}
.iyewul .iyewul_line{width: 40px;background-color: #fff;height: 2px;margin-top: 130px;margin-bottom: 15px}
.iyewul .iyewul_en{font-size: 26px;font-weight: bold;width: 80px}
.iyewul ul{margin-top: 20px}
.iyewul ul li{line-height: 110px;display: block;height: 110px;}
.iyewul ul li img{float: left}
.iyewul ul li span{float: left;display: inline-block}
.iyewul ul li a{display: flex;height: 100%;line-height: 100%;color: #fff;align-items: center;}
.iyewul ul li a .iywname{font-size: 16px;font-weight: bold}
.iyewul ul li a .iywline{width: 48px;height: 1px;background-color: #fff;margin: 0 15px;transition: width 0.6s}
.iyewul ul li a:hover .iywline{width: 80px}

.iyewur{position: relative;float: right;padding-top: 100px;display: none}
.iyewur .iywbox{width: 710px;height: 296px;background-color: #fff;box-sizing: border-box;padding: 40px;position: absolute;z-index: 9;right: 0;top: 365px}
.iyewur .iywbox .iywtitle{font-size: 20px;font-weight: bold}
.iyewur .iywbox a{font-size: 18px;color: #164f92;display: inline-block;padding: 7px 25px;border-radius: 18px;border: 1px solid #164f92;}
.iyewur .iywbox a:hover{color: #fff;background-color:#164f92;}
.iyewur .iywbox p{height: 110px}

.iyewur1{display: block}

.iadv{padding: 70px 0;clear: both;overflow: hidden}
.iadvl{width: 640px;float: left;padding-top: 200px}
.iadvl img{float: left;margin-right: 5px}
.iadvr{width: 560px;float: left}
.iadvr .iadvr_line{width: 40px;background-color:#164f92;height: 2px;margin-bottom: 15px}
.iadvr .iadvr_en{font-size: 26px;font-weight: bold;width: 80px}
.iadvr .iadvtitle{font-size: 20px;font-weight: bold;color:#164f92;}
.iadvr ul{list-style: disc;margin-left:15px;margin-top: 30px}
.iadvr ul li{line-height: 30px}

.inews{background-color: #3d4053;width: 100%;height: 645px;box-sizing: border-box;padding: 50px 0 30px;color: #fff}
.inews .inews_line{width: 40px;background-color:#fff;height: 2px;margin-bottom: 15px}
.inews .inews_en{font-size: 26px;font-weight: bold;width: 80px}
.inews p{width: 100%;margin-bottom: 30px}
.inews p span{display: inline-block;float: left;width: 100px}
.inews p a{font-size: 18px;color: #fff;display: inline-block;padding: 7px 25px;border-radius: 18px;border: 1px solid #fff;float: right}


.inews .cards{padding-top: 40px;}
.inews .card{width: 360px;margin-right: 60px;float: left;background-color: #fff;padding-bottom: 20px}
.inews .card:last-child{margin-right: 0}
.inews .card img{border-radius: 0;height: 225px}
.inews .card .card-heading{color:#222222;font-size: 16px;padding: 10px 15px 0;height: 60px;overflow: hidden;text-overflow:ellipsis}
.inews .card:hover .card-heading{color:#164f92;}
.inews .card .card-content{padding: 5px 15px;color:#777777;font-size: 14px;}
.inews .card .card-content span{display: block;clear: both;color: #929292;font-size: 12px;}
.inews .card .card-actions span{color:#F1A604;border:1px solid #F1A604;width: 58px;height: 22px;line-height: 22px;text-align: center;font-size: 12px;margin: 0 auto;border-radius: 5px;display: block}
.inews .card .card-actions span:hover{background-color: #f1a604;color: #fff;}
.inews .text-muted span{background: url(../images/icon_time.png) no-repeat left center;padding-left: 25px;height: 30px;line-height: 30px}
.inews .cards a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.5);}

.ipartner{background-color: #fff;min-width: 1200;height: 694px;clear: both}
.ipartner .ipartnerl{width: 50%;float: left;height: 100%}
.ipartner .ipartnerr{width: 50%;float: left;background-color: #f5f5f5;height: 100%;padding-left: 45px;box-sizing: border-box;padding-top: 60px}
.ipartner .ipartnerlc{width: 600px;float: right;overflow: hidden;height: 100%}
.ipartner .ipartnerrc{width: 600px;float: left}
.ipartnerr_line{height: 2px;width: 40px;background-color:#164f92;margin-bottom: 10px}
.ipartnerr_en{font-size: 30px;color: #333333;font-weight: bold;width: 80px}
.ipartnerr p{line-height: 42px}
.ipartnerr a{font-size: 18px;color: #164f92;display: inline-block;padding: 7px 25px;border-radius: 18px;border: 1px solid #164f92;margin-top: 50px}
.ipartnerr a:hover{background-color:#164f92;color: #fff}

.swiper-container.swiper-container_p{
    width: 100%;
    height: 560px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    overflow:visible;
}
.swiper-slide.swiper-slide-p {
    text-align: center;
    font-size: 18px;
    background-color: #fff;
    height: 160px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-pagination_p{bottom: -40px!important;}

.ifoot{background:url(../images/ifoot_bg.jpg) no-repeat center center;height: 300px;width: 100%;box-sizing: border-box;padding: 60px 0 50px}
.ifootyw{height: 200px}
.ifoot .iftitle{text-align: center;font-size: 28px;color: #fff;font-weight: bold;}
.ifoot .iftitle span{font-size: 20px;display: block;margin-top: 20px;font-weight: normal}
.ifoot ul li:last-child{border:none}
.ifoot ul li span{display: block;float: left}
.ifoot ul li .if1{color: #E33939;font-size: 28px;width: 68px;text-align: center;height: 50px;line-height: 50px;}
.ifoot ul li .if2{font-size: 18px;color: #333;}
.ifoot ul li .if3{font-size: 16px;color: #888}

.ifform{margin-top: 55px;box-sizing: border-box;padding: 0 10px}
.ifform .form-control{background-color: #6c98cd;padding: 12px 10px;width: 220px;margin-right:50px;float: left;outline: none;border-style: none;font-size: 16px}
.ifform .form-control#content{width: 450px;margin-right: 30px}
.ifform img{margin-top: 8px;cursor: pointer}

.ifform .form-control::-webkit-input-placeholder{color: #fff}    /* 使用webkit内核的浏览器 */
.ifform .form-control:-moz-placeholder{color: #fff}                  /* Firefox版本4-18 */
.ifform .form-control::-moz-placeholder{color: #fff}                  /* Firefox版本19+ */
.ifform .form-control:-ms-input-placeholder{color: #fff}


.banner{height: 498px;background-position: center center;background-repeat: no-repeat;}
.banner .container-fixed{height:100%;display: flex;align-items:flex-start;justify-content: center;flex-direction:column;color: #fff}
.banner .ptitle{font-size: 32px;margin-bottom: 30px}
.banner .pdesc{font-size: 20px}
    /*.b_about{background: url(../images/b_about.jpg);}
    .b_contact{background: url(../images/b_contact.jpg);}
    .b_news{background: url(../images/b_news.jpg);}
    .b_cases{background: url(../images/bcases.jpg);}
    .b_edu{background: url(../images/b_edu.jpg);}
    */

.article{padding:15px 0 30px;position: relative;overflow: hidden;clear: both}
.article .atop{color:#F1A604;width: 300px;margin: 0 auto;text-align: center;position: relative;clear: both;height: 50px;}
.article h2{width: 200px;margin: 0 auto;position: relative}
.article .atop span.line{height: 1px;background-color: #ccc;width: 100%;display: block;position: absolute;top:12px;z-index: 1}
.article h2 span.atitle{font-size: 28px;font-weight: normal;display: block;background-color:#fff;position: absolute;z-index: 2;width: 100%}
.article .acon{ clear: both;overflow: hidden;font-size: 16px;line-height: 30px;}
/*.article .acon p{text-indent: 30px;}*/

.cmap{padding: 20px 0}
.cmap iframe{width:100%;height: 320px;}
.article .acon .ctitle{text-align: center;color:#F1A604;font-size: 26px;margin-bottom:40px}

.nbar{background-color:#fff;height: 50px;line-height: 50px;text-align: center;border-bottom: 1px solid #dcdcdc;}
.nbar a{display: inline-block;width: 150px;text-align: center;font-size: 15px;color: #5a5a5a}
.nbar a:hover,.nbar a.cur{color: #164f92;}

.rys{margin-top: 20px}
.rys a{width: 18%;float: left;text-align: center;margin: 20px 1%;display: block;}
.rys a div{border: 1px solid #e7e7e7;width: 100%;box-sizing: border-box;min-height:150px;display: flex;justify-content: center;align-items: center;height: 280px; }
.rys a div img{max-height: 100%;}
.rys a h4{font-weight: normal;height: 40px;overflow: hidden;line-height: 20px;}
/*.rys .rys2{margin: 0 60px}*/


.newslist{}
.newslist a{clear: both;border-bottom:none;padding: 50px 0;display: block;overflow: hidden}
.newslist a:hover{background-color: #164f92}
.newslist a .nimg{margin-right: 30px;width: 385px;display: flex;align-items: center;justify-content: center;height: 240px;float: left}
.newslist a .ndesc{float: left;width: 780px}
.newslist a .ndesc span{display: block;clear: both;color: #666666;margin-top: 30px}
.newslist a .ndesc h4{font-size: 20px;font-weight:normal;color: #323232;margin: 8px 0}
.newslist a .ndesc p{font-size: 14px}
.newslist a:hover span,.newslist a:hover h4,.newslist a:hover p{color:#fff;}

.newslist2{}
.newslist2 a{color: #343434;line-height: 40px}
.newslist2 a h4{width: 800px;float: left;overflow: hidden;text-overflow: ellipsis;margin: 0;color: #343434;font-weight: normal}
.newslist2 a span{float: right;display: block}
.newslist2 a:hover h4,.newslist2 a:hover span{color:#164f92}

.pages{clear: both;overflow: hidden;width: 100%}
.pager{margin-top: 40px;margin-bottom: 20px}
.pager li{display: inline-block}
.pager>li:first-child>a, .pager>li:first-child>span,.pager>li:last-child>a, .pager>li:last-child>span{border-radius: 0}
.pager li a,.pager li span{margin:0 4px;padding: 4px 8px;border:1px solid #dedede}
.pager>li.active>a, .pager>li.active>a:hover, .pager>li.active>span, .pager>li.active>span:hover,.pager>li a:hover{color:#fff;background-color:#164f92;border-color:#164f92;  }

.article .atitle{font-size: 26px;font-weight: normal}
.article .aattr{color: #656565;height: 46px;line-height: 46px;border-bottom: 1px solid #e7e7e7;}
.article .ncon{padding: 20px 0px;font-size: 16px;color: #656565;line-height: 30px;min-height: 300px}
.article .prenext{padding: 20px 0;line-height: 30px;margin-top: 30px}


.article2{background-color:#F2F2F2;padding: 40px;margin-top: 30px;margin-bottom: 30px}
.article .ades{color: #868686;background-color: #F5F5F5;border: 1px solid #E5E5E5;line-height: 28px;padding: 5px 15px}


.ywc{height: 600px;color: #fff}
.ywc .ywcl{min-width: 600px;float: left;width: 50%;height: 100%;box-sizing: border-box}
.ywc .ywcr{min-width: 600px;float: right;width: 50%;height: 100%;box-sizing: border-box;padding-top: 75px}
.ywc .ywtitle{font-size: 26px;line-height:50px}
.ywc .ywtitle_en{font-size: 12px}
.ywc .yw_line{width: 90px;height: 1px;background-color: #fff;margin-top: 20px}
.ywc .yw_p{}
.ywc .yw_a{font-size: 16px;color: #fff;display: inline-block;padding: 7px 25px;border-radius: 18px;border: 1px solid #fff;margin-top: 50px}
.ywc .yw_a:hover{background-color:#164f92;color: #fff!important;border-color:#164f92!important; }
.ywc img{height: 100%}

.ywc .yw1r{background-color: #164f92;padding-left: 128px;}
.ywc .yw1r .yw_a:hover{background-color: #fff;color:#164f92!important;border-color: #fff!important;}
.ywc.yw2{color:#333333}
.ywc.yw2 .yw_line{background-color: #333}
.ywc .yw2r{background-color: #fff;padding-left: 240px}
.ywc.yw2 .yw_a{border-color:#333;color: #333 }

.ywc.yw3 .yw1r{background-color: #353535}


@media screen and (min-width:1440px){
    .header .menu{left: 640px}
}
@media screen and (min-width:1600px){
    .header .menu{left: 680px}
}
@media screen and (min-width:1920px){
    .header .menu{left: 840px}
}

/*右侧*/
.left_menu{position: fixed;right:0;bottom:5px;z-index: 999;}
.left_menu .menu_ly{width: 70px;height: 70px;background:#164f92;
    position: relative;text-align: center;
    transition:all 0.5s;cursor: pointer;
}
.left_menu .menu_ly a img{margin-top: 20px;transition:all 0.5s;}
.left_menu .menu_ly a p{color: #fff;font-size: 16px;opacity: 0;transition:all 0.5s;margin-top: 3px;}
.left_menu .menu_ly:hover{width: 90px;height: 90px;margin:-20px 0 0 -20px}
.left_menu .menu_ly:hover a img{margin-top: 15px;}
.left_menu .menu_ly:hover p{opacity: 1;}
.left_menu .menu_ly .qrcode{display: none; position: absolute;right: 90px;top: 0;}
.left_menu .menu_ly:hover .qrcode{display:block;width: 142px;transition:width 0.5s;}
.left_menu .menu_dh{width:70px;position: relative;}
.left_menu .menu_dh .dh{background:rgba(241,166,4,0.8);width: 70px;height: 70px;
    line-height: 70px;text-align: center;position: relative;
}
.left_menu .menu_dh .dh img{display: inline-block; height: auto; max-height: 100%;max-width: 100%;vertical-align: middle; width: auto;}
.left_menu .menu_dh a{display: block;position: relative;z-index: 2;color: #fff;cursor: default;}
.left_menu .menu_dh .dh_01{height: 0px;transition:height 0.5s 0.3s;}
.left_menu .menu_dh .dh_01 img{opacity: 0;}
.left_menu .menu_dh.hover .dh_01{height: 70px;transition:height 0.3s;}
.left_menu .menu_dh.hover .dh_01 img{opacity: 1;transition:opacity 0.3s;}

.left_menu .menu_dh .phone1,.left_menu .menu_dh .phone2{position: absolute;top: 0px;right: 70px;width: 0px;height: 70px;
    background: rgba(241,166,4,0.8);color: #fff;font-size: 20px;line-height: 70px;text-align: center;
    font-family: "YourWebFontName";
    overflow: hidden;
}
.left_menu .menu_dh:hover .phone{width:230px;transition:width 0.5s 0.2s;}


.left_menu .menu_top{opacity: 0;height:0;transition:all 0.5s;}
.left_menu .menu_top.scor{opacity: 1;height:70px;}













