@charset "utf-8";
/*plugins*/
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.3.2
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/**/


/*xlf-banner*/
.xlf-banner {margin-bottom:10px;height:480px;width:100%;position: relative;}
.xlf-banner  li{list-style: none;float:left;height:100%;width:100%;}
.xlf-banner .xlf-banner-imgplayer{height:100%;width:100%;position: absolute;overflow: hidden}
.xlf-banner .xlf-banner-imgplayer ul{height:100%;width:100%;}
.xlf-banner li a{display:block;background-position: center;background-color:#000000;background-repeat: no-repeat;height:100%;width:100%;}
.xlf-banner .xlf-banner-prev,.xlf-banner .xlf-banner-next{height:50px;width:50px;background-position: center;background-repeat: no-repeat;position: absolute;top:50%;margin-top:-25px;z-index:50;cursor: pointer}
/*.xlf-banner .xlf-banner-prev{background-image: url(../images/xlf_banner_left.png);left:10px;}
.xlf-banner .xlf-banner-next{background-image: url(../images/xlf_banner_right.png);right:10px;}*/
.xlf-banner .xlf-banner-nav{position:absolute;width:100%;height:40px;bottom:20px;text-align: center;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;;cursor: default}
.xlf-banner .xlf-banner-nav span{display: inline-block;height:100%;margin:0 10px;}
.xlf-banner .xlf-banner-nav span:after{content:"";display:block;height:2px;width:57px;margin-top:20px;line-height:0;font-size:0;background-color: #fff;}
.xlf-banner .xlf-banner-nav span.light:after{background-color: #1d63e0;}

/* base----------------------*/
html{height:100%;}
body{min-height:100%;position: relative;background: #fff;min-width:980px;cursor:default}
.row{width:980px;margin-left:auto;margin-right:auto;}


/*m-header*/
.m-header{height:90px;position: relative;z-index:10;}
.m-header_in{height:90px;}
.m-header_logo{width:102px;height:40px;padding-top:66px;float:left;display: block;background: #2a5fd8 url(../images/logo.png)  center 17px no-repeat;text-align: center;font-size:18px;color:#fff;line-height:40px;font-weight:400;position: absolute;}
.m-header_nav{width:760px;height:100%;float:right;text-align: right;}
.m-header_item{display: inline-block;height: 32px;padding: 29px 20px;color:#666;text-align: left;}
.m-header_item.current,.m-header_item.current .m-header_b{font-weight:700;color:#1d63e0}
.m-header_item:hover,.m-header_item:hover .m-header_b{color: #4f76cb}
.m-header_a{font-size:14px;}
.m-header_b{font-size:12px;font-variant: small-caps;font-family:Arial;color:#999;text-transform: uppercase}


/*m-banner*/
.m-banner{height:180px;background: url(../images/default_banner.jpg) center no-repeat}
.m-banner_in{padding-top:1px;color:#fff}
.m-banner_a{margin-top:70px;font-size:18px;vertical-align: inherit;}
.m-banner_b{margin-top: 36px;}

/*m-footer*/
.m-footer{height:85px;}
.m-footer_in{position: absolute;width:100%;height:85px;background-color: #fafafa;bottom: 0}
.m-footer_in .row{padding:30px 0;height:25px;line-height:25px;color:#666;font-size:12px;}
.m-footer_r{float:right;text-align: right;height: 20px;}
.m-footer_a{display: inline-block;/* margin-top: 10px; */height:20px;width:20px;background: url(../images/sprite.png) 0 0;}
.m-footer_b{margin-left: 10px;display: inline-block;height:20px;width:20px;background: url(../images/sprite.png) -38px 0px;}


/*m-body*/
/*m-pageDiv*/
.m-pageDiv{text-align: center;height:38px;color:#808080;font-size:12px;line-height:38px;}
.m-pageDiv .wrap{display: inline-block;border-left: 1px solid #eee;}
.m-pageDiv a,.m-pageDiv span{display: block;float:left;width:38px;height:38px;text-align: center;border:1px solid #eee;border-left:none;color: #666;}
.m-pageDiv .prev,.m-pageDiv .next{width:94px;}
.m-pageDiv .hide{display: none;}
.m-pageDiv a:hover{background-color: #6994e0;color:#fff;border-color:#6994e0}
.m-pageDiv .current{background-color: #1d63e0;color: #fff;border-color:#1d63e0}

.m-atc1{}
.m-atc1_head{text-align: center;font-size:24px;color:#333;font-weight:400;padding:30px 0}
.m-atc1_body{text-align: justify;line-height:2;color:#666;padding:0 0 20px;}
.m-atc1_body img{max-width:100%;margin:10px 0}

/*m-atc2 新闻详情*/
.m-atc2{}
.m-atc2_head{padding:20px 0;text-align: center;border-bottom:1px dotted #eee}
.m-atc2_title{font-size:20px;color:#4c4c4c;hegiht:40px;line-height:40px;font-weight:400;}
.m-atc2_info{font-size:12px;color:#999;line-height:30px;height:30px;}
.m-atc2_body{padding:10px 0 60px;font-size:12px;color:#999;line-height: 2;text-align: justify;}
.m-atc2_body img{margin:10px 0;max-width:100%;}
.m-atc2_foot{height: 72px;padding:20px 0;border-top:1px dotted #eee;}
.m-atc2_a{width:760px;float:left;line-height:2;font-size:12px;}
.m-atc2_b{display: block;float:right;width:94px;height: 25px;border:1px solid #ccc;color:#666;text-align: center;line-height:25px;margin-top: 42px;}

/*m-list1 办公环境*/
.m-list1{overflow: hidden}
.m-list1_in{width:120%;}
.m-list1_in.hide{display: none}
.m-list1_item{display: block;float:left;width:318px;margin-right:10px;height:234px;}
.m-list1_a{width:100%;height:194px;}
.m-list1_b{text-align: center;height:40px;line-height:40px;color:#666;}
.m-list1_item:hover .m-list1_b{color:#1d63e0;font-weight:700}

/*m-list2 新闻动态*/
.m-list2{overflow: hidden}
.m-list2_in{width:120%}
.m-list2_item{display: block;float:left;width:318px;margin-right:10px;height: 342px;margin-bottom:8px;background-color: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.m-list2_a{width:100%;height:194px;}
.m-list2_date{z-index:10;color:#fff;text-align: center;position: absolute;height:60px;width:60px;display: block;top:0;left:20px;}
.m-list2_dateBg{background-color: #000;position: absolute;z-index:-1;height:100%;width:100%;}
.m-list2_day{font-size:24px;font-weight:700;padding-top:3px}
.m-list2_month{font-size:12px;}
.m-list2_b{color:#666;font-size:16px;padding: 0 10px;height:20px;line-height:20px;overflow: hidden;margin:10px 0;font-weight:400;}
.m-list2_c{color:#999;font-size:12px;padding: 0 10px;line-height:18px;height:54px;overflow: hidden;}
.m-list2_d{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;height:26px;width:26px;background: url(../images/sprite.png) 0 -83px no-repeat;margin: 20px 0 0 7px;}
.m-list2_item:hover .m-list2_d{
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}
.m-list2_item:hover{background-color: #fefefe  }
.m-list2_item:hover .m-list2_b{color:#333}
.m-list2_item:hover .m-list2-c{color:#666}

/*m-list3 荣誉资质*/
.m-list3{overflow: hidden}
.m-list3_in{width:120%;}
.m-list3_item{display: block;height:480px;width:316px;float:left;margin:0 20px 20px 0}
.m-list3_item:hover .m-list3_b{color:#1d63e0;font-weight:700}
.m-list3_a{display:block;width:316px;height:440px;}
.m-list3_b{display: block;height:60px;width:316px;font-size: 16px;height: 40px;text-align: center;line-height: 40px;}
.m-list3{}

.m-list4{text-align: center}
.m-list4_item{display: inline-block;height:145px;width:120px;margin:0 10px;}
.m-list4_a{display: block;width:82px;height:90px;margin:0 auto 10px;background: url(../images/sprite.png) no-repeat}
.m-list4_b{height:35px;font-size:12px;}
.m-list4_ba,.m-list4_bb{display: block}

/*m-nav*/
.m-nav{;padding:21px 0;border-bottom:1px dashed #eee}
.m-nav_item{min-width: 56px;text-align: center;display: inline-block;height:30px;border:1px solid transparent;border-radius:3px;padding:0 20px;color:#666;line-height:30px; font-weight:bold;}
.m-nav_item.current,.m-nav_item.current:hover{border-color:#1d63e0;color:#1d63e0;}
.m-nav_item:hover{border-color: #5d8de0;color: #5692e0;}

/*m-contact 联系我们*/
.m-contact{}
.m-contact_a{font-size:24px;font-weight:400;color:#1b1b1b;margin: 0 0 40px;}
.m-contact_b{font-size:14px;text-align: justify;margin-bottom: 20px; line-height: 24px;}
.m-contact_bItem{display: inline-block;min-width:33%;line-height:2;margin-bottom: 10px;}
.m-contact_c{border:1px solid #999;height:400px;}


/*m-view*/
.m-view{position: fixed;height:100%;width:100%;z-index:10000;top:0;left:0;}
.m-view_bg{position: absolute;height:100%;width:100%;background-color: #000}
.m-view_wrap{position: absolute;z-index:10;margin:auto;left:0;right:0;top:0;bottom:0;width:688px;max-height:80%;overflow: auto;padding:40px 60px;background-color: #fff}
.m-view_close{z-index:10;position: absolute;top:-19px;left:50%;margin-left:-19px;width:38px;height:38px;background:url(../images/sprite.png) 0 -33px}
.m-view_prev{z-index:10;position: absolute;left:-19px;top:50%;margin-top:-19px;width:38px;height:38px;background:url(../images/sprite.png) -38px -33px}
.m-view_next{z-index:10;position: absolute;right:-19px;top:50%;margin-top:-19px;width:38px;height:38px;background:url(../images/sprite.png) -76px -33px}
.m-view_a{width:688px;height:422px;}
.m-view_b{}

/*m-float*/
.m-float{display: block;position: fixed;z-index:200;right: 40px;bottom: 60px;}
.m-float_item{-webkit-transition: background-color 0.2s;  -moz-transition: background-color 0.2s;  -ms-transition: background-color 0.2s;  -o-transition: background-color 0.2s;  transition: background-color 0.2s;;display:block;height:42px;width:42px;background:#999 url(../images/sprite_float.png) no-repeat;margin-bottom:5px;position: relative}
.m-float_item:hover{background-color: #1d63e0}
.m-float_inner{display: none;position: absolute;right:42px;top:0px;width:160px;background-color: #fff;  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.m-float_head{height:42px;background-color: #1d63e0;color:#fff;line-height:42px;font-size:16px;font-weight:700;padding-left:10px;}
.m-float_item.m-float_weixin{background-position: 6px 8px;}
.m-float_item.m-float_weixin .m-float_body{height:134px;}
.m-float_item.m-float_qq{background-position: 6px -36px;}
.m-float_item.m-float_qq .m-float_qq_item{display: block;height:40px;border-bottom:1px solid #ededed;background: url(../images/sprite_float.png) 24px -217px no-repeat;padding-left:60px;line-height:40px;color:#999;}
.m-float_item.m-float_qq .m-float_qq_item:hover{color:#1d63e0}
.m-float_item.m-float_tel{background-position: 6px -83px;}
.m-float_item.m-float_tel .m-float_tel_item{display: block;height:40px;border-bottom:1px solid #ededed;background: url(../images/sprite_float.png) 24px -268px no-repeat;padding-left:60px;line-height:40px;color:#999;}
.m-float_item.m-float_back{background-position: 6px -156px;}


/*indexFoot*/
.m-foot{}
.m-foot_l{width:480px;float:left}
.m-foot_a{font-size:28px;color:#333;font-weight:400;}
.m-foot_b{width:168px;height:33px;line-height:33px;font-size:14px;background-color: #1D63E0;color:#fff;text-align: center;display: block;text-transform: uppercase;margin: 20px 0 20px;}
.m-foot_b a{ display: block; height: 100%;}
.m-foot_c{font-size:18px;color:#ccc;font-weight: 100;}
.m-foot_d{font-size:12px;color:#666;line-height:2;margin: 30px 0 40px;}
.m-foot_e{}
.m-foot_eItem{position: relative;height:35px;width:35px;border-radius:50%;display:block;float:left;margin-right:10px;background: #999 url(../images/sprite.png) no-repeat;}
.m-foot_weixin{display: none;position: absolute;height:100px;width:100px;left:50%;margin-left:-50px;bottom:40px;  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
.m-foot_eItem:hover{background-color: #2a5fd8}
.m-foot_r{width:470px;float:right;}
.m-foot_rItem{display: block;border-bottom:1px solid #ccc;margin-bottom: 20px;}
.m-foot_ra{display: block;color:#999;font-size:12px;height:20px;line-height:20px;width:54px;float:left;padding:10px 0}
.m-foot_rb{display: block;float:right;width:400px;height:20px;line-height:20px;padding:10px 0;color: #7094d8}
.m-foot_ra2{display: block;color:#999;font-size:12px;height:20px;line-height:20px;width:54px;padding:10px 0 0;}
.m-foot_rb2{height:100px;width:100%;padding:5px 0;line-height:2;color:#7094d8;resize:none}
.m-foot_rSubmit{display: block;float:right;height:40px;line-height:40px;border-radius:10000px;width:150px;background-color: #1d63e0;color:#fff;text-align: center;margin-top:20px;}
.m-foot_rSubmit:hover{background-color: #1654cc  }
.m-foot_rSubmit:active{background-color: #144292  }

/*index 首页----------------------------------------------------------------*/
.m-index_item{padding: 55px 0 56px;}


/*imgWrap*/
.u-imgWrap{position: relative;display: block;background: #eee}
.u-imgWrap img{display: block;margin:auto;max-height:100%;max-width:100%;position: absolute;top:0;bottom:0;left:0;right:0;}

/*index title*/
.u-title1{height:95px;text-align: center}
.u-title1_a{font-size:14px;color:#666;}
.u-title1_b{font-size:28px;color:#333;text-transform: uppercase}
.u-title1_c{display: block;margin:10px auto 0;height:0;width:34px;border-top:2px solid #1d63e0}

/*u-btn*/
.u-btn1{text-transform: uppercase;border:1px solid #2a5fd8;color:#2a5fd8;text-align: center;font-size:14px;width:160px;height:40px;line-height:40px;border-radius:10000px;display: block}
.u-btn1:hover{background-color: #dadcf5  }
.u-btn1:active{background-color: #2a5fd8;color:#fff  }