 body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 '\5FAE\8F6F\96C5\9ED1',arial,'Hiragino Sans GB'; color:#333; -webkit-text-size-adjust: none; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle; outline:none; font-family:'arial';}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());  }
a:focus {outline: 0 none;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:"\5FAE\8F6F\96C5\9ED1",arial,'Hiragino Sans GB';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.btn{ border: none; cursor: pointer;}
html,body{ width: 100%; }
.text{ height: 20px; line-height: 20px; padding:0 8px; background: #fff; border:1px solid #c5c5c5; }
em{ font-style:normal;}
li{ list-style:none;}
em,i{ font-style: normal; }

/* head */
.head_bj{position: relative; }
/* .bj_img{ display: block;height: 130px; overflow: hidden;  position: absolute; top: 2px; right: 0; z-index: 999; }
.bj_img img{ width: auto; height: auto; } */
.header__top{font-size:13px;font-weight:300;background-color:#002257;color:#fff;padding:13px 0}.header__top a{color:inherit}.header__top-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}
.box{ width: 1200px; margin: 0 auto }
.head_box{ border-bottom: 0px solid #efefef; }


.banner{width:100%; margin-top:10px;}
.banner .swiper-container{width:100%; }
.banner .swiper-container .swiper-wrapper{width:100%; }
.banner .swiper-container .swiper-wrapper img{ display:block; width:100%;}
.banner .swiper-container .swiper-wrapper a{display: block;width:100%;background-repeat: no-repeat;background-position: center;}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background:#f87b0c;opacity: 0.5;filter:alpha(opacity=40);border-radius: 0;cursor: pointer; border-radius:50%;}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;filter: alpha(opacity=100);}

.banner .swiper-container .swiper-button-prev{background-image: url(../images/banner-arrow.png);background-repeat: no-repeat;background-size: auto;width:25px;height:100px; background-position: left center;background-size: 50px 48px;top:40%;left:20px;}
.banner .swiper-container .swiper-button-next{background-image: url(../images/banner-arrow.png);background-repeat: no-repeat;background-size: auto;width:25px;height:100px; background-position: right center;background-size: 50px 48px;top:40%;right:20px;}
.banner .swiper-container .swiper-pagination {bottom:15px;}
.banner_wap{ display:none;}


.p_box{ max-width:1200px; margin:0 auto;}
.p_box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.lmt{ padding-top:40px; margin-bottom:25px;}
.lmt strong{ display:block; text-align:center; font-weight:normal; font-size:36px;}
.lmt p{ font-size:16px; color:#383838; text-align:center; margin-top:15px;}

.nydh{ margin-top:25px;}
.nydh ul li{ display:block; float:left; height:48px; line-height:48px; margin-bottom: 15px; border:1px solid #d1d1d1; border-radius:6px; text-align:center; font-size:15px; color:#3c3c3c; width:19%; margin-right:1%; box-sizing:border-box;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.nydh ul li a{ display:block;color:#3c3c3c;}
.nydh ul li:last-child{ margin-right:0;}
.nydh ul li:hover,.nydh ul li.on{ background:#002257; color:#fff; border:1px solid #002257;}
.nydh ul li:hover a,.nydh ul li.on a{ color:#fff;}

.index_pro{ background:url(../images/bg.jpg) no-repeat no-repeat top center none; padding-top:40px; padding-bottom:30px;}
.index_pro ul.pro-list li{ display:block; float:left; width:32%; margin-right:2%; margin-bottom:15px; position:relative; overflow:hidden;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; border:1px solid #eee; box-sizing:border-box;}
.index_pro ul.pro-list li img{ display:block; width:382px;height:300px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;} 
.index_pro ul.pro-list li:nth-of-type(3n+3){ margin-right:0;}
.index_pro ul.pro-list li p{ position:absolute; height:40px; line-height:40px; background:rgba(42, 121, 202, 0.9); color:#fff; text-align:center; font-size:15px; left:0; bottom:0px; width:100%;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
 
.index_pro ul.pro-list li:hover{   -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);box-shadow: 0 15px 30px rgba(0,0,0,0.2); }
.index_pro ul.pro-list li:hover img{-webkit-transform: scale(1.12); transform: scale(1.12);}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-right: auto;
    margin-left: auto;
}
.pc-index {
    display: block !important;
}

.youshi{ padding-bottom:40px;}
.youshi img{ display:block; max-width:100%; margin:0 auto;}
.max{ width:100%;}
.box{ max-width:1200px; margin:0 auto;}
.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

.weizhi {
    background-color: #fff;
    padding-left: 37px;
    background: url(../images/bread.png) no-repeat 12px center;
    line-height: 30px;
    height: 30px;
    top: 240px;
}
.m-wrap {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.content_box {
 box-sizing: border-box;  
}
.content_box_l {
 float: left;width: 260px;  
}
.m-menu{margin-bottom: 10px;background: #e5f0fd;}
.m-menu .mg-b2{margin-bottom:0px;}
.m-menu p.title {
  height: 44px;
  line-height: 44px;
  padding-left: 47px;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  /* box-shadow: 0px 3px 8px #bcd3f4, 0px 3px 8px #bcd3f4; */
  background: #004491;
  box-sizing: border-box;
}
.m-menu p.title.icon1{background:url(../../images/2021gb/a01.png) no-repeat 15px center #2c8bff}
.m-menu p.title.icon2{background:url(../../images/2021gb/a02.png) no-repeat 15px center #3b74e8}
.m-menu p.title.icon3{background:url(../../images/2021gb/a03.png) no-repeat 15px center #2c7fe5}
.m-menu ul {
  display: block;
  overflow: hidden;
  background: #efeff4;
}
.m-menu ul li {
  padding: 5px 0;
}
.m-menu ul li:hover a {
  border-left: 4px solid #004491;
  font-weight: bold;
  color: #004491;
}
.m-menu ul li a {
  display: block;
  /* height: 40px; */
  line-height: 24px;
  font-size: 14px;
  cursor: pointer;
  color: #333;
  transition: all 0.1s;
  padding: 8px 0;
  padding-left: 15px;
  overflow: hidden;
}
.m-menu ul li .num {
  color: #6a7c9b;
  padding-right: 25px;min-width: 15px;height: 18px;display: inline-block;padding:0 10px;display: inline-block;text-align: center;background: #fff;color:#57aeeb;font-size: 12px;line-height: 18px;vertical-align: middle;border-radius: 8px;float: right;margin: 0 5px;margin-top: 4px;
}
.scoreList li span.num{min-width: 30px;}
.m-menu ul li.active a {
  border-left: 4px solid #2c8bff;
  font-weight: bold;
  color: #2c8bff;
}

.m-menu.style2 ul li >a{position: relative;padding-left: 10px;background:url(../images/line.png) repeat-x 20px}
.m-menu.style2 ul li >a .f-fl{padding:0 10px 0 20px;background: #efeff4;}
.f-vam, .f-vama * {
    vertical-align: middle;
}

.scrollbar.scoreList .m-stars{width: 14px;height: 14px;margin: 0 3px;background-size: cover;}
.m-stars {
  display: inline-block;
  /* float: left; */
  width: 18px;
  height: 18px;
  background: url(../../images/2021gb/staroff.png) no-repeat;
  margin: 0 4px;vertical-align: middle;
}

.m-stars.on {
  background: url(../../images/2021gb/staron.png) no-repeat;
}
#div-data-list .m-stars{padding-bottom: 5px;}
.sylogo img {
  width: 50px;
}
.scrollbar::-webkit-scrollbar {
  width: 4px;
  background-color: #bccae5;
}
.scrollbar::-webkit-scrollbar-track {
  width: 1px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #bccae5;
}
.content_box_r {
 width: 880px;padding: 0 10px; float: right; 
}
.col {
width: 880px;
    height: 40px;
    line-height: 40px;
    padding-left: 0px;
    border-bottom: 3px solid #d2dbe7;
    background: url(col_bg.gif) no-repeat 1px 12px;
	}
.col_title {
    width: auto;
    float: left;
}
.col_title {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
	padding-left: 25px;
    padding-left: 25px;
    padding-right: 5px;
    border-bottom: 2px solid #3f60cb;
    width: 100px;
}
.c_tit {
 font-size: 22px;text-align: center; margin-bottom: 20px;margin-top: 20px;
}
.c_tit1 { margin-top: 20px;
    color: #010101;
    border-bottom: #ccc 1px dashed;
    padding-bottom: 10px;
    overflow: hidden;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
.c_con {
 margin:20px;
	margin-top: 3vw;
    font-weight: 200;
    font-size: 1rem;
    color: #4e4e4e;
    text-align: justify;
    line-height: 2.2;
}
.listcon {
    width: 860px;
    padding: 0 10px;
}
.rl {
    float: right;
}
.listcon ul {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        
        .listcon ul li i {
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: #333333;
            vertical-align: super;
            margin-right: 14px;
        }
        
        .listcon ul li {
            margin-bottom: 19px;
        }
        
        .listcon ul li p {
            display: inline-block;
            max-width: 80%;
            white-space: nowrap;
            overflow: hidden;
            color: #333333;
            font-size: 16px;
            text-overflow: ellipsis;
        }
        
        .listcon ul li p:hover {
            color: #3E9FD9;
        }
        
        .listcon ul li span {
            font-size: 16px;
            display: inline-block;
            color: #8c8b8b;
        }

ul.tpic{ overflow:hidden;zoom:1;}
ul.tpic li{ float:left; width:31%; margin:0px 1.1%; padding:0px 0px 10px;}
ul.tpic li img{ width: 272px;height: 214px;overflow: hidden;}
ul.tpic h3{ font-size:16px; font-weight:300; padding-top:5px; }
.clear{ clear:both;}
@media screen and (min-width: 0px) and (max-width: 480px){.clear{ clear:none;}
ul.tpic li{ width:46.5%;}
ul.tpic h3{ font-size:14px;}
ul.tpic li:nth-child(odd){ clear:both;} }
.both {
    clear: both;
}

/* 页码 s*/

.page-list {
  text-align: center;
  color: #999;
  font-size: 12px;
  margin: 40px 0 35px 0;
}

.page-list a,
.page-list .lik {
  border: 1px solid #eee;
  margin: 0 3px;
  line-height: 30px;
  max-width: 32px;
  width: 32px;
  color: #999;
  border-radius: 3px;
  display: inline-block;
}

.page-list .on {
  background: #246bcc;
  color: #fff;
}

.page-list input#num {
  width: 50px;
  height: 28px;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0 6px;
  color: #999;
  font-size: 12px;
}

.page-list input[type="submit"] {
  width: 40px;
  height: 28px;
  margin-left: 8px;
  background: #2374c2;
  border: 0;
  cursor: pointer;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
}

.page-list span {
  margin: 0 5px;
}

/* 页码 e*/

.fontWhite {
    color: #FFFFFF;
}
.p-font-16 {
    font-size: 16px;
}
.header li {
    line-height: 60px;
}
.p-m-r-20 {
    padding-right: 20px;
}
.p-m-r-16 {
    padding-right: 16px;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
}
.home-a {
    padding-right: 30px;
    padding-left: 30px;
}
.home-a .title {
    font-weight: 200;
    font-size: 1.6rem;
    color: #000;
    position: relative;
    line-height: 1.4;
    padding-top: 20px;
}
.home-a .title:after {
    content: "";
    display: block;
    width: 4.0625vw;
    height: 1px;
    background: #282828;
    position: absolute;
    bottom: -1.05vw;
    left: 0;
}
.home-a .desc {
    margin-top: 3vw;
    font-weight: 200;
    font-size: 1rem;
    color: #4e4e4e;
    text-align: justify;
    line-height: 2.2;
}
.home-a .desc .more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: opacity .3s ease-in-out;
}
.home-a .desc .more i {
    display: block;
    transform: scale(.7);
    color: #000;
}
.home-a .desc .more span {
    font-size: 1rem;
    color: #000;
    margin-right: 10px;
}
.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
}
.icon_arr_right:before {
    content: "\E686";
}

.home-sp {
    position: relative;
}
.col-lg-6 {
    flex: 0 0 auto;
    width: 45%;
}

.fadeInRight {
    animation-name: fadeInRight;
}
.home-sp img {
    max-width: 100%;
}

.p_gridbox {
    background-color: rgba(35, 117, 193, 1);
}
.p_gridbox {
    width: 100%;
    overflow: hidden;
    position: static;
}
.p_gridbox > .p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
}
.news{ margin:40px auto; }
.float {
    float: left;
}
.floatr {
    float: right;
}
.ztzl {
    width: 740px;
  
    overflow: hidden;
	float: left;
}
.d {
    display: inline;
}
.long_tit {
    width: 100%;
    height: 35px;
    background: url(../images/tit_bg.png) repeat-x 0 50%;
}
.long_tit img {
    display: inline-block;
    float: left;
    width: auto;
    height: 35px;
}
.long_tit a.more {
    display: inline-block;
    float: right;
    width: 59px;
    height: 21px;
    background: url(../images/more.png) no-repeat 0 0;
    margin: 7px 0 0 0;
}
.ztzl_list{ width:700px; height: auto; margin: 10px 0 0 0;}
.ztzl_list li{ display:inline-block; width:220px; height: 80px; margin:15px 15px 0 0; background: #ccc;}
.ztzl_list li:nth-child(3n){
                margin-right: 0;
            }
.ztzl_list li.ztzl_list_m{ margin: 15px 0 0 16px;}

.jfdj{ width:385px; height: auto;}
.jfdj_list{ width:300px; height: auto; margin: 18px 0 0 0;}
.jfdj_list li{ width:355px; height: 36px; line-height: 36px; padding: 0 0 0 30px; background: url(../images/img.png) no-repeat 11px 50%; white-space:nowrap; word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}
.jfdj_list li a{ font-size: 16px;width:280px; height: 34px; line-height: 34px; display: inline-block; float: left;  color: #383838; text-decoration: none;  white-space:nowrap; word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}
.jfdj_list li span{ display:inline-block; float: right; width:60px; height: 34px; line-height: 34px; color:#a6a6a6; text-align: center;}
.jfdj_list li a:hover{ color:#214086; text-decoration: underline;}

.td_box{
 width: 100%;
 height: 616px;
 background:url(../images/td_bg.jpg) no-repeat center top;
}


.tedian {
 width: 1200px;
 margin: 0 auto;
 height: 616px;
}


.tedian_p {
 width: 1200px;
 height: 616px;
 margin: 0 auto;
 position: relative;
}





.tedian_txt_1 {
 position: absolute;
 color: #000;
 width: 165px;
 font-size: 16px;
 line-height: 24px;
}



.tedian_txt_2{
 display: block;
 width: 122px;
 height: 122px;
 -webkit-transition: all .3s ease-out;
 transition: all .3s ease-out;
 background: url(../images/td_bg2.png) no-repeat center;
 position: absolute;
}

.tedian_txt_2 span{
display: block;
 line-height: 56px;
 text-align: center;
 font-size: 20px;
}

.tedian_txt_2:hover span{
 color: #214086;
 font-weight: bold;
}


.tedian_txt_2 i{
 display: block;
 line-height:20px;
 text-align: center;
 font-size: 30px;
 padding-top: 24px;
	color: #eb0006;
}

.tedian_txt_2:hover i{
 color: #eb0006;
 font-weight: bold;
	
}

.tedian_txt_2 h6{
 display: block;
 line-height: 18px;
 text-align: center;
 font-size: 14px;
 padding-top: 45px;
}

.tedian_txt_2:hover h6{
 color: #214086;
 font-weight: bold;
}


.tedian_t1{
 left: 192px;
 top: 415px;
}

.tedian_t2{
 left: 242px;
 top: 235px;
}

.tedian_t3{
 left: 422px;
 top: 94px;
}

.tedian_t4{
 right: 425px;
 top: 90px;
}

.tedian_t5{
right: 265px;
 top: 235px;
}

.tedian_t6{
 right: 201px;
 top: 415px;
}



.tedian_dw1 {
 left: 10px;
 top: 426px;
 z-index: 5;
}



.tedian_dw2 {
 left: 40px;
 top: 245px;
 z-index: 5;
	width: 190px;
}



.tedian_dw3 {
 left: 243px;
 top: 58px;
 z-index: 5;
 width: 170px;
}


.tedian_dw4 {
left: 804px;
 top: 58px;
 z-index: 5;
 width: 300px;
}


.tedian_dw5 {
 width: 170px;
left: 960px;
 top: 245px;
 z-index: 5;
}


.tedian_dw6 {
 width: 160px;
left: 1020px;
 top: 426px;
}


.news_h3{ color: #000; font-size: 24px; font-weight: bold; height: 136px; line-height: 136px;background:url(../images/tit.png) center center no-repeat; text-align: center;}
.news_h3 i{ font-size: 36px; color: #014099; }
.news_dl{ width: 50%; float: left; height: 254px; overflow: hidden;background: #014099; }
.news_dl dt{ float: left; width: 50%; overflow: hidden; }
.news_dl dd{ float: left; width: 50%; overflow: hidden;  }
.news_dl .index_img{ position: relative; height: 254px; }
.news_dl .oper_img{ width: 300px; height: 254px; overflow: hidden; transition: all 1s ease 0s; }
.news_dl .oper_img:hover{ transition: all 1s ease 0s; transform: scale(1.2,1.2); }
.news_dl .index_img a{ display: block; width: 100%; height: 100%; }
.news_l{ float: left;width:48%; height: 40px; line-height: 40px; }
.news_r{ float: right;width:48%; height: 40px; line-height: 40px; }
.wel_left{ float: left; }
.wel_left .wel_h3{ float: left; color: #fff; font-size: 14px; height: 40px; line-height: 40px; margin-right: 15px; }
.postbox{ float: left; display: block; transition: all 0.5s ease 0s;height: 40px; line-height: 40px; padding-left: 26px; color: #666666; font-size: 12px; background:url(../images/head1.png) left center no-repeat; }
.postbox:hover{ color: #014099; transition: all 0.5s ease 0s; }
.wel_right{ float: right; height: 40px;font-size: 16px; line-height: 40px; }
.wel_right a{ margin-left: 10px; display: block; position: relative; }
.head{ height: 90px; }
.logo{display:block;font-size:16px;margin:auto;width:500px; height:46px;}
.head .logo--transparent{height:0;opacity:0;visibility:hidden}.header .logo--normal{height:auto;visibility:visible;opacity:1}.header__top{font-size:13px;font-weight:300;background-color:#002257;color:#fff;padding:13px 0}.header__top a{color:inherit}
h1{ float: left; padding-top: 30px; }
.head_hover{ position: absolute; left: -42px; top: 41px; width:120px; height: 120px; z-index: 999; display: none; }
.wel_right a:hover .head_hover{ display: block; }
/* .nav_ul{ float: right; padding-top: 2px; }
.nav_ul li{ float: left; width: 88px; height: 88px; margin-left: 5px; position: relative; }
.nav_ul li a{ display: block; width: 88px; height: 88px; line-height: 88px;  transition: all 0.5s ease 0s;text-align: center; font-size: 16px; }
.nav_ul li a:hover,.nav_ul li a.current{ color: #fff; background: #014099; transition: all 0.5s ease 0s; } */
.subnav{ width: 360px;-webkit-animation:fadeInUp 0.5s linear 0.1s both;-moz-animation:fadeInUp 0.5s linear 0.1s both; animation:fadeInUp 0.5s ease 0.1s both; background:url(../images/caibj.png) left top; position: absolute; left: 0px; top: 88px; z-index: 999; display:none;  padding:10px 0 20px 0;}
.shuzhi,.shuz{float: left; display: block; transition: all 0.5s ease 0s;height: 40px; line-height: 40px; padding-left: 15px; color: #666666;}
.shuzhi:hover{color: #014099; transition: all 0.5s ease 0s;}
.enter_ball{ display: none;z-index: 999999; position:fixed; width: 100%; height: 100%; left: 0; top: 0;background:url(../images/enter.png) left top;  }
.enter{display: none; position: fixed; z-index: 9999999;width:682px; height: 186px; background: #014099; left: 50%; top: 50%; margin: -93px 0 0 -341px; border-radius: 5px;  }
.enter_form{ width: 518px; margin: 70px auto 0; }
.ent_txt{ float: left; border: none; background: #eeeeee; width: 390px; padding: 0 10px; box-sizing: border-box; height: 46px; line-height: 46px; border-radius: 5px 0 0 5px; font-size: 14px; }
.ent_sub{ float: left; border: none; background: #14a83b; border-radius: 0 5px 5px 0; width: 126px; height: 46px; line-height: 46px; color: #fff; cursor: pointer; font-size: 16px; }

.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}}
.nav_ul .nav-tag{ padding: 0px 0 0 12px; float: left;}
.nav_ul .nav-tag li{ width: 100px; height: 48px; line-height: 48px; float: none;margin: 0;}
.nav_ul .nav-tag li a{ font-size: 14px; color: #333; padding:0; width:100px; display:block; height: 48px; line-height: 48px; border-bottom: 1px dashed #c8cccb; text-align:center; overflow:hidden;}
.nav_ul .nav-tag li a:hover{ color:#014099; background: none; border-bottom: 1px dashed #014099;  }
.nav_ul .navcon{ width: 223px; float: right; padding:12px 18px 0 0; font-size: 12px; line-height: 20px; text-align: left; color: #666666; display: none;}
.nav_ul .navcon img{ width: 223px; height: 138px; overflow: hidden; }
.nj{ padding-top: 10px;}
.nj dt{ color: #1c3691; font-size:14px;}
.nj dd{ height: 40px; overflow: hidden; color:#666;}
.nav_ul .nav-tag li .on {  color:#014099; border-bottom: 1px dashed #014099;    }
.sec-nav{ display: none; float: left; padding: 15px 0 0 20px;}
.sec-nav li{height: 38px; line-height: 38px; float: none; margin: 0; text-align: left; width: 120px; overflow: hidden;white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.sec-nav li a{font-size: 12px; color: #666; border: none;}
.sec-nav li a:hover{ border:none; }
/* foot */
.foot{ background: #002257; color: #fff;overflow: hidden; clear: both; }
.foot_right{ float: right; width: 22%; padding-top: 20px;padding-right: 10%; }
.foot_right em{ display: block; float: left; margin-left:26px; }
.foot_right em img{ width: 94px; height: 94px; overflow: hidden; }
.foot_left{ float: left; width: 42%; }
.foot_add{  padding-bottom: 15px; }
.foot_add p{ height:28px; line-height: 28px; overflow: hidden; color: #fff; font-size: 14px;  }
.foot_add p a,.zhichi{ color: #205f9b; transition: all 0.5s ease 0s;font-size: 14px;  }
.foot_add p:hover,.foot_add p:hover a{ color: #fff; transition: all 0.5s ease 0s; font-size: 14px; }
.foot_option{ margin-bottom: 14px; }
.foot_option select{ width:178px ; font-size: 14px; color: #fff; padding-left: 20px; box-sizing: border-box; border: 1px solid #417eae; float: left; margin-right: 24px; background: #417eae; height: 34px; line-height: 34px; }
.foot_nav{ height: 64px; line-height: 64px; }
.foot_nav li{ float: left; }
.foot_nav li a{ color: #fff; transition: all 0.5s ease 0s; font-size: 14px; width: 110px; display: block;background:url(../images/footbj.jpg) right center no-repeat; text-align: center;  }
.foot_nav li:nth-last-child(1) a{ background: none; }
.foot_nav li a:hover{transition: all 0.5s ease 0s; color: #fff;}
.foot_option select option:nth-child(1){display: none;}
/* index */

.flexslider {position: relative;width: 100%;height:75%; margin:0 auto; overflow:hidden;}
.slides li .banner_img{ width:100%; height:100%;transition: all 5s ease 0s;}
.slides li { position:relative; width:100%; height:100%;}
.slides {width:100%; height:100%;}
.phone_banner{ display: none; }
.flex-direction-nav{ display: block;  }
.flex-prev{ display: block; position: absolute; font-size: 0; z-index: 999999; display: block;background:url(../images/banner_left.png) left top no-repeat;  width: 58px; height: 58px; position: absolute; top: 50%; margin-top: -29px; left: 128px; }
.flex-control-nav{display: none;  }
.flex-next{display: block;position: absolute; font-size: 0; z-index: 999999; background:url(../images/banner_right.png) left top no-repeat;  width: 58px; height: 58px; position: absolute; top: 50%; margin-top: -29px; right: 128px;  }
.slides li.flex-active-slide .banner_img{ transform: scale(1.2,1.2); transition: all 8s ease 0s; }

.flex-prev{ display: block; position: absolute;  left: 0;background:url(../images/left.png) left top no-repeat; width: 51px; height: 110px; top: 50%; margin-top: -55px;  }
.banner_li{ width: 1200px; position: absolute; left: 50%; margin-left: -600px; top:70px;  }
.banner_li img{ width: 510px; height: auto; overflow: hidden; }
.slides li.flex-active-slide .banner_tu{-webkit-animation:zuo 5s linear 0.1s both;-moz-animation:zuo 5s linear 0.1s both; animation:zuo 5s ease 0.1s both; }
.flex-next{display: block; position: absolute;  right: 0;background:url(../images/right.png) left top no-repeat; width: 51px; height: 110px; top: 50%; margin-top: -55px; }

@-webkit-keyframes zuo{0%{opacity:0;-webkit-transform:translateX(-550px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes zuo{0%{opacity:0;-moz-transform:translateX(-550px)}
100%{opacity:1;-moz-transform:translateX(0)}}
.zuo{-webkit-animation-name:zuo;-moz-animation-name:zuo}

body{ background: #f5f5f5 }
.wrap_inner{ background:url(../images/bj.png) left top ; width: 1260px; margin: 0 auto 0; padding: 30px; box-sizing: border-box;  }
.position{ height: 64px; line-height: 64px; margin-bottom: 24px; }
.position_left{ float: left; }
.position_left h3{ float: left; font-size: 52px; color: #d9d9d9;  text-transform: uppercase; font-family: Myriad Pro; }
.position_left .gs{ display: block; float: left; font-size:24px; font-weight: bold; color: #666666; margin-left: 15px; }
.position_right{ float: right; color: #919090; }
.position_right a{ color: #c5c5c5;  transition: all 0.5s ease 0s;}
.position_right a.home{ float: left; background:url(../images/home.png) left center no-repeat; width: 12px; margin-right: 10px; display:inline-block; height: 64px;}
.position_right a:hover{color: #205f9b; transition: all 0.5s ease 0s;}
.catalog_ul{ height: 50px; background: #f5f5f5; line-height: 50px; overflow: hidden; text-align: center; }
.catalog_ul li{ display: inline-block; margin: 0 30px; }
.catalog_ul li a{ display: block; height: 47px; line-height: 47px; text-align: center; font-size: 14px; transition: all 0.5s ease 0s; padding: 0 5px; border-bottom: 2px solid #f5f5f5; }
.catalog_ul li a:hover,.catalog_ul li a.for{ color: #014099; border-bottom: 2px solid #014099; transition: all 0.5s ease 0s; }

.about{ padding: 30px 0 50px 0; }

.team{ padding: 70px 0 50px 0; margin-left: -30px; }
.teamimg{ float: left; width: 116px; height: 144px; overflow: hidden; }
.teamimg img{ width: 116px; height: 144px; overflow: hidden;}
.team_he{ float: left;  margin:0 0 34px 30px; width: 584px; }
.team_dl{ float: left; background: #f5f5f5; width:468px;  }
.team_dl dt{ height: 45px; line-height: 45px; border-bottom: 1px dotted #dbdbdb; overflow: hidden; }
.team_dl dt h3{ transition: all 0.5s ease 0s; float: left;background:url(../images/team2.jpg) right center no-repeat; width: 115px; height: 45px; line-height: 45px; font-size: 22px; color: #014099; text-indent: 10px; margin-right: 10px; }
.team_dl dt em{ display: block; float: left; font-size: 16px; }
.team_dl dd{ margin: 13px 30px 13px; height: 72px; font-size: 13px; overflow-y:scroll; line-height: 24px; color: #666666; }
.team_dl:hover dt h3{background:url(../images/team1.jpg) right center no-repeat; color: #fff; transition: all 0.5s ease 0s;}

.cont_ul{ margin:62px 0 62px -67px; }
.cont_ul li{ float: left; width: 248px; height: 350px; margin-left: 67px; background: #f5f5f5; position: relative; }
.cont_ul li:after{    content: "";
    position:absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    display: block;
    width: 0%;
    height: 350px!important;
    background: #014099!important;
    transition: all 0.5s ease 0s;visibility: initial!important;}
.cont_ul li:hover:after{ width: 100%!important; } 
.cont_ul li h3{ text-align: center; padding-top: 46px; height: 40px; line-height: 40px; font-size: 18px; color: #666666; }
.cont_ul li em{ display: block; width: 68px; height: 1px; background: #014099; margin: 0 auto 30px; }
.cont_ul li i{ display: block; text-align: center; margin-bottom: 44px; }
.cont_div{ height: 60px; line-height: 60px; overflow: hidden; font-size: 24px; text-align: center; }
.cont_add{ height: 60px; overflow: hidden; line-height: 30px; text-align: center; font-size: 14px; }
.map { text-align: center; padding-bottom: 60px; }

.news_word img{ width: auto; height: auto; max-width: 100%; }
.bus_bottom{ line-height: 30px; font-size: 14px; color: #666666; padding: 40px 0; }
.bus_top{ margin: 58px 0 0 0; }
.career{ width: 1036px; margin: 0 auto 16px; }
.career_left{ width: 340px; height: 340px; position: relative; overflow: hidden; float: left; margin-right: 14px; }
.car_img img{width: 340px; height: 340px; overflow: hidden;}
.car_hover{  transition: all 0.5s ease 0s;position:absolute; width: 100%; height: 100%; left: 0; top: 0;background:url(../images/busbj.png) left center ;}
.car_hover a{ display: block; width: 100%; height: 100%; }
.car_hover i{ display: block; padding-top: 130px; height: 42px; line-height: 42px; text-align: center; }
.car_hover h3{ height: 42px; line-height: 42px; text-align: center; color: #fff; font-size: 24px; overflow: hidden; }
.car_hover .pub{ height: 36px; line-height: 36px; overflow: hidden; text-align: center; color: #fff; font-size: 20px; font-family: Elephant }
.career_right{ width: 680px; margin: 0; }
.career_right .car_img img{ width: 680px; height: 340px; }
.career_bottom .career_left{ margin: 0; }
.career_bottom .career_right{margin-right: 14px;}
.career_left:hover .car_hover{ top: -340px; transition: all 0.5s ease 0s; }
.business{ padding-bottom: 40px; }
.business_ul{ margin: 0 0 0 -45px; }
.business_ul li{ float: left; margin: 48px 0 0 44px; width: 370px;  }
.business_ul li em{ display: block;  width: 370px; height: 280px; overflow: hidden;}
.business_ul li img{ width: 370px; height: 280px; overflow: hidden;transition: all 1s ease 0s; }
.business_ul li h3{height: 50px;transition: all 0.5s ease 0s; line-height: 50px; text-align: center;background: #f5f5f5; overflow: hidden; font-size: 16px;}
.bus_info{ padding: 30px 0 50px 0; }
.business_ul li:hover h3{ background: #07539c; transition: all 0.5s ease 0s; color: #fff; }
.business_ul li:hover img{ transition: all 1s ease 0s; transform: scale(1.2,1.2); }
.stir{ height: 55px; line-height: 55px; background: #f6f6f6; overflow: hidden; }
.nbg{ height:37px;width:1130px; margin:auto;}
.nt{  height:55px; float:left; line-height:55px; font-size:16px;  width:126px; color: #014099; text-indent: 38px;background:url(../images/sheng.jpg) no-repeat left center; border-right: 1px solid #ffffff;}
.scbox{ float:left; width: 1070px;   height:55px;}
.scbox a{ transition: all 0.5s ease 0s;transition: all 0.5s ease 0s; height: 55px; padding-left: 30px; float: left; width: 80%; box-sizing: border-box; overflow: hidden; font-size: 14px; color: #333; }
.scbox span{  transition: all 0.5s ease 0s; font-size: 12px; text-align: right; color: #666; transition: all 0.5s ease 0s; width: 20%;  display: block; float: right; }
.focus{ margin:40px auto; }
.focus_left{ float: left; }
.scbox:hover a,.scbox:hover span{ color: #014099; transition: all 0.5s ease 0s; } 

.focus_left{ position: relative; width: 600px; height: 420px; background:#000; line-height: 420px; }
.honor_img{ display:none;}
.honor_img li{ float:left; margin-left:30px; border:1px solid #c6e3ff;background:#000; }
.honor_tab{ text-align:right; height:52px; line-height:52px; padding:0 10px; box-sizing: border-box; position: absolute; z-index: 99999; right: 0; bottom: 0px; width: 20%; background: url(../images/indexbj.png) left top;}
.honor_tab li{ width:10px; height:10px; border-radius:10px; background:#6e6e6e; margin:0 3px; display:inline-block; cursor:pointer;}
.honor_tab li.on{ background:#014099;}
.rongyu_ul{ height:420px; width:600px; position:relative; overflow:hidden; line-height: 420px;}
.rongyu_ul li{ width:600px; position:absolute; left:0; top:0; height: 420px;display: block; line-height: 420px; background: #001a48;}
.rongyu_ul li a{height: 420px;display: table-cell;vertical-align:middle; line-height: 420px;}
.rongyu_ul li img{ width: 600px!important; height:auto!important ; overflow: hidden; line-height: 420px;display: inline-block;max-width: 100%!important; }
.rongyu_ul li span{float:left; margin-right:44px; border:1px solid #c6e3ff; display:block;width:600px; height:420px; transition:all 0.5s ease 0s ; position:relative;}
.rongyu_ul li span em{ height:70px; line-height:70px; color:#fff; position:absolute; left:0; bottom:0; font-size:20px; text-indent:28px;}
.rongyu_ul li span img{width:600px; height:420px; overflow:hidden;}
.em_tit{ position: absolute; left: 0;transition: all 0.5s ease 0s; background: url(../images/indexbj.png) left top; width: 100%; color: #fff; bottom: 0; height: 52px; display: none; line-height: 52px; font-size: 16px; font-weight: bold; z-index: 9999; text-indent: 10px; }
.em_tit:hover{transition: all 0.5s ease 0s; color: #014099;}
.rongyu_ul .em_tit{ font-size: 14px; }
.focus_right{ float: right; width: 564px; }
.focus_tit{ margin-top: -8px; height: 52px; line-height: 52px; border-bottom: 1px dotted #959595; }
.focus_tit em{ display: block; float: left; font-size: 24px; color: #014099; }
.focus_tit a{ display: block; float: right; font-size: 14px; padding-right: 30px;color: #014099;background:url(../images/see.jpg) right center no-repeat; }
.focusdl{border-bottom: 1px dotted #959595;  padding: 13px 0 6px 0;}
.focusdl dd { display: none; }
.focusdl dt a{ display: block;font-size: 22px;padding-right: 43px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; position: relative; box-sizing: border-box; transition: all 0.5s ease 0s; color: #024585;  height: 30px; line-height: 30px; overflow: hidden; }
.focusdl dt a i{background:url(../images/topp.png) left center no-repeat; width: 25px; height: 19px; position: absolute; right: 0;  top: 0; display: inline-block; }
.focusdl dd em{ display: block; height: 35px; line-height: 35px; color: #999999; overflow: hidden; }
.focusdiv{ height: 48px; line-height: 24px; padding-top: 7px; overflow: hidden; color: #666666; font-size: 14px; }
.focusdl dt a:hover{ transition: all 0.5s ease 0s; }
.focusul{/* border-bottom: 1px dotted #959595; */  padding: 8px 0 0 0;}
.focusul a{ box-sizing: border-box; display: block; height: 34px;transition: all 0.8s ease 0s;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; width: 80%; float: left; line-height: 34px;background:url(../images/jian.png) left center no-repeat; padding-left: 16px; font-size: 14px; color: #666;   }
.focusul li{height: 35px; line-height: 35px; overflow: hidden;}
.focusul li em{ display: block; float: right; width: 20%; text-align: right; color: #666; font-size: 14px; padding-right: 5px; box-sizing: border-box; }
.focusul li:after {content:"";position: relative;visibility: initial!important; clear: inherit!important;display: block;width:0;height: 1px;background: #014099; transition: all 0.5s ease 0s; margin-top: 34px;}
.focusul li:hover:after {width:100%;transition: all 0.5s ease 0s;}
.focusul li:hover a,.focusul li:hover em{ color: #014099; }
/*background: #f5f6f6;*/
.study{ padding: 2px 0 2px 0;}
.oper_h3{ color: #333; font-size: 36px; height: 136px; line-height: 120px;background:url(../images/tit.png) center center no-repeat; text-align: center;}
.oper_h3 i{ font-size: 36px; color: #333; }
.oper_dl{ width: 50%; float: left; height: 254px; overflow: hidden;background: #014099; }
.oper_dl dt{ float: left; width: 50%; overflow: hidden; }
.oper_dl dd{ float: left; width: 50%; overflow: hidden;  }
.oper_dl .index_img{ position: relative; height: 254px; }
.oper_dl .oper_img{ width: 300px; height: 254px; overflow: hidden; transition: all 1s ease 0s; }
.oper_dl .oper_img:hover{ transition: all 1s ease 0s; transform: scale(1.2,1.2); }
.oper_dl .index_img a{ display: block; width: 100%; height: 100%; }
.index_img em{ background: #014099; transition: all 0.5s ease 0s; position: absolute; left: 0; top: 68px; width: 100%;  text-align: center;height: 45px; line-height: 45px; display: block; }
.index_img h3{transition: all 0.2s ease 0s; position: absolute; left: 0; top:110px; width: 100%;  height: 42px; line-height: 42px; font-size: 24px; color: #fff; overflow: hidden; text-align: center; }
.index_img i{transition: all 0.2s ease 0s; position: absolute; left: 0; top:150px; width: 100%; display: block; height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 20px; font-family: Elephant; color: #fff; overflow: hidden; }
.index_img:hover em{  top: auto; bottom: 50px; animation: ind03-box .5s linear infinite; animation-iteration-count:1; }
.index_img:hover em:before { opacity: 0; }
.index_img:hover h3 { top:60px; transition: all 0.5s ease 0s;}
.index_img:hover i { top: 110px;transition: all 0.5s ease 0s;  }
@keyframes ind03-box {
  0% { top: 100px; }
  50% { top: -100px; }
  51% { top: auto; bottom: -100px; }
  100% { top: auto; bottom: 50px; }
}
.ent{ background: #f1f1f1 url(../images/qibj.jpg) left top no-repeat; padding-bottom: 25px; }
.ent_h3{ height: 78px; line-height: 78px; }
.ent_h3 em{ font-weight: bold; color: #024585; font-size: 20px; display: block; float: left; }
.ent_h3 a{ display: block; float: right; padding-right: 16px;background:url(../images/ent.png) right center no-repeat; font-size: 14px; font-weight: bold; color: #666666;  }
.ent_ul li{ float: left; width: 25%; display: none;  }
.ent_ul { height: 90px; overflow: hidden; }
.ent_ul li a{transition: all 0.5s ease 0s;  font-size: 14px; color: #999999; line-height: 30px; transition: all 0.5s ease 0s; }
.ent_ul li a:hover,.ent_h3 a:hover{ color: #07539c; transition: all 0.5s ease 0s; }
.come{ background: #024585; height: 38px; line-height: 38px; overflow: hidden; }
.come_left{ float: left; font-size: 14px; color: #fff; font-weight: bold; background: #cc0000; text-align: center; width: 70px; }
.come_right{ float: left; width: 1080px; }
.come_div{ float: left; padding: 0 8px 0 5px;position: relative; width: 216px; box-sizing: border-box; overflow: hidden; }

.come_div:before { content: ""; position: absolute; width:200px; height: 38px; top: 0; left: -200px; overflow: hidden;
background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
-webkit-transform: skewX(-55deg);
-moz-transform: skewX(-55deg)
}

.come_div:hover:before { left: 200%; transition: left 2s ease 0s; }



.come_div a{ color: #fff; font-size: 12px; }
.come_div i{ color: #fff; padding-left: 6px; }
.come_div em{ color: #14a83b; padding-left: 6px; }
.inn_right{ float: right; width: 269px; height: 309px; overflow: hidden; }
.innovate{ padding: 48px 0; }
.inn_left{ float: left; width: 896px; }
.inn_tit{ font-size: 30px; font-weight: bold; color: #14a83b; height: 72px; line-height: 72px; overflow: hidden;background:url(../images/inntit.jpg) 163px bottom no-repeat;  margin-bottom: 40px; }
.inn_div{ position: relative; height: 197px; overflow: hidden; }
.inn_ul{ border-top:1px solid #dedede; border-left:1px solid #dedede;  }
.inn_ul li{border-bottom:1px solid #dedede; border-right:1px solid #dedede; float: left; width: 179px; height: 97px; overflow: hidden;  box-sizing: border-box; }
.inn_ul li img{width: 179px; height: 97px; overflow: hidden;  transition: all 0.5s ease 0s;}
.inn_ul li:hover img{ transition: all 0.5s ease 0s; transform: translateY(-10px); }
.link_see{transition: all 0.5s ease 0s; font-size: 14px; color: #fff; width: 179px; height: 99px; display: block; background: #024585; line-height: 99px; text-align: center; position: absolute; bottom: 0; right: 0; }
.link_ul{ padding: 30px 0 50px 0; margin-left: -22px; }
.link_ul li{border:1px solid #dedede; width: 179px;transition: all 0.5s ease 0s; overflow: hidden; height: 99px;  margin: 0 0 20px 22px; float: left; }
.link_see:hover{ transition: all 0.5s ease 0s; font-size: 16px; font-weight: bold; }
.link_ul li img{width: 179px;overflow: hidden; height: 99px;transition: all 0.5s ease 0s;}
.activity{ margin-bottom: 24px; }
.activ_right{ float: right; width:460px; background: #13569c; height: 502px; }
.activ_right h3{ font-size: 20px; color: #fff446; height: 40px; line-height: 40px;background:url(../images/party.png) left center no-repeat; line-height: 40px; text-indent: 40px; }
.active_ul li a{ height: 36px; line-height: 36px; overflow: hidden; display: block; padding: 0 10px 0 43px;background:url(../images/party1.png) 24px center no-repeat; font-size: 14px; color: #fff;  }
.active_ul { padding-top: 0px; }
.link_ul li:hover{ border: 1px solid #07539c; transition: all 0.5s ease 0s; }
.link_ul li:hover img{ transition: all 0.5s ease 0s; transform: translateY(-10px); }
.activ_left{ float: left; width: 720px; height: 502px; overflow:hidden; position: relative; }
.fl{ float: left!important; margin-right: 2px!important; color: #fff!important; }
.honor_img{ display:none;}
.honor_img li{ float:left; margin-left:30px; border:1px solid #c6e3ff;}
.act_tab{ text-align:right; height:58px; line-height:58px; padding:0 10px; box-sizing: border-box; position: absolute; right: 0; bottom: 0px; width: 24%; background:#500200 ; background: none}
.act_tab li{ width:10px; height:10px; border-radius:10px; background:#9b7070; margin:0 3px; display:inline-block; cursor:pointer;}
.act_tab li.on{ background:#f6f7f9;}
.act_aa{ position: absolute; left: 0; bottom: 0; z-index: 999999;}
.act_ul{ height:502px; width:720px; position:relative; overflow:hidden;}
.act_ul li{ width:720px; position:absolute; left:0; top:0;}
.act_ul li a{ display: block; position: relative; }
.act_ul li img{ width: auto;  height: 502px;  }
.act_ul li span{float:left; margin-right:44px; border:1px solid #c6e3ff; display:block;width:720px; height:502px; transition:all 0.5s ease 0s ; position:relative;}
.act_ul li span em{ height:70px; line-height:70px; color:#fff; position:absolute; left:0; bottom:0; font-size:20px; text-indent:28px;}
.act_ul li span img{width:720px; height:502px; overflow:hidden;}
.act_ul li .em_tit{ position: absolute; left: 0; color: #fff; width: 75%; overflow: hidden; background: none; bottom: 0; height: 58px; display: none; line-height: 58px; font-size: 16px;  z-index: 999;  }
.bliss img{ width: auto; height: auto; max-width: 100%; text-align: center; margin-bottom: 24px; }
.act_ul li a:after{ width: 100%; height: 58px; background: url(../images/indexbj.png) left top; position: absolute; left: 0; bottom: 0; content: ''; }
.list_right{ float: right; width: 318px; }
.list_right .list_img{ display: block; margin-bottom: 17px; }
.list_left{ float: left; width: 860px; }
.build{ margin-bottom: 20px; }
.build_h3{ height: 40px; line-height: 40px; background: #13569c; overflow: hidden; margin-bottom: 12px; }
.build_h3 em{ display: block; float: left;background:url(../images/party.png) left center no-repeat; width: 180px; height: 40px; font-size: 20px;text-indent: 42px; color: #fff446;  }
.build_h3 a{ display: block; float: right; padding-right: 14px; color: #fff446; font-size: 14px; font-family: Arial; }
.list_ul li{ height:40px; line-height: 40px; overflow: hidden;  }
.list_ul li a{ display: block; float: left; width: 80%; height: 40px; overflow: hidden; font-size: 16px;background:url(../images/dian.jpg) 12px center no-repeat; padding-left: 38px; }
.list_ul li em{ display: block; float: right; font-size: 14px; color: #666; }
.party_box{ padding-bottom: 30px; }
.partyul{ padding: 30px 0 50px 0; }
.list_ul li:hover a,.list_ul li:hover em{ color: #13569c; }
.list_ul li:after {content:"";position: relative;visibility: initial!important; clear: inherit!important;display: block;width:0;height: 1px;background: #13569c; transition: all 0.5s ease 0s; margin-top: 39px;}
.list_ul li:hover:after {width:100%;transition: all 0.5s ease 0s;}
.release{ padding: 20px 0 10px 0; text-align: center; border-bottom: 1px dotted #bfbfbf; margin-bottom: 30px; }
.release h3{ line-height: 50px; overflow: hidden; font-size: 24px; font-weight: bold; color: #014099; }
.release em{padding: 15px 0 ; display: block; height: 38px; line-height: 38px; color: #666666; font-size: 14px; overflow: hidden; }
.return{ float: right; padding: 10px 0 30px 0; font-size: 16px; transition: all 0.5s ease 0s;  }
.return:hover{ color: #024585; transition: all 0.5s ease 0s; }
.piece{ padding: 28px 0 42px 0; border-top: 1px dotted #bfbfbf; }
.piece a{ display: block; height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; color: #666666; }
.piece a:hover{ color: #024585 }
.time_top{background:url(../images/timebj.png) left 39px no-repeat; width: 1267px; height: 705px; margin: 0 auto }
.time_cata{ text-align: center;  height: 50px; line-height: 50px; background: #cc0006;}
.time_cata li{ display: inline-block; margin:0 40px ; }
.time_cata li a{ display: block; padding: 0 5px; font-size: 16px; color: #fff; border-bottom: 2px solid #cc0006;transition: all 0.5s ease 0s;  height: 48px; line-height: 48px; }
.time_cata li a:hover,.time_cata li a.up{ color: #ffdf36; border-bottom: 2px solid #ffdf36; transition: all 0.5s ease 0s; }
.time_img img{ height: auto; height: auto; max-width: 100%; }
.times_tu{ height: 468px; overflow: hidden;position: relative; }
.times_tu .flex-control-nav{ display: block; position: absolute; right: 0; z-index: 9999; bottom: 3px;background:url(../images/heibj.png) left top; width: 76px; height: 433px; }
.times_tu .flex-control-nav li{ height: 54px; text-align: center;  cursor:pointer;}
.times_tu .flex-control-nav li a{ font-size: 20px; color: #fff; display: block; line-height: 54px; overflow: hidden; height: 54px; }
.times_tu .flex-control-nav li a.flex-active{ background: #cc0006; font-size: 36px; font-weight: bold; }
.data{ position: absolute; top: 0; right: 0; font-size: 14px; color: #fff; font-weight: bold; height: 35px; line-height: 35px; background: #cc0006; width: 76px; z-index: 9999; text-align: center; }
.time_dl{ margin-top: 40px; transition: all 0.5s ease 0s; height: 140px; overflow: hidden; }
.time_dl dt{ float: left; width: 182px; height: 140px; overflow: hidden; }
.time_dl dd{ float: right; width: 990px; border-bottom: 1px solid #eaeaea;  height: 139px; padding-right: 14px; box-sizing:border-box;}
.time_zi{transition: all 0.5s ease 0s; line-height: 24px; font-size: 16px; height: 74px; overflow: hidden; color: #666; }
.time_dl dd .time_title{ height: 53px; line-height: 53px; }
.time_title a{ transition: all 0.5s ease 0s;display: block; float: left; width: 80%; height: 53px; line-height: 53px; overflow: hidden; font-size: 24px; font-weight: bold; }
.time_title em{transition: all 0.5s ease 0s; display: block; float: right; width: 20%; text-align: right; font-size: 12px; color: #b1b1b1; }
.time_bottom{ padding-bottom: 80px; }
.time_dl:hover{ background: #014099; transition: all 0.5s ease 0s; }
.time_dl:hover dd{ border-bottom: 1px solid #014099;transition: all 0.5s ease 0s; }
.time_dl:hover a,.time_dl:hover em,.time_dl:hover .time_zi{ color: #fff;transition: all 0.5s ease 0s; }

.press_dl dt{ width: 550px; height: 338px; overflow: hidden; float: left; margin-right: 36px; }
.press_dl dt img{width: 550px; height: 338px; overflow: hidden; opacity: .8; transition: all 0.5s ease 0s; }
.press_dl dt img:hover{ opacity: 1; transition: all 0.5s ease 0s; }

.press_dl dd{ float: left; width: 570px; }
.press_dl dd .news_tit{transition: all 0.5s ease 0s; display: block; height: 72px; line-height: 72px; overflow: hidden; font-size: 24px; font-weight: bold; color: #014099 }
.press_dl dd .news_tit:hover{ transition: all 0.5s ease 0s; transform: translateX(10px); }
.press_dl dd em{ display: block; height: 30px; line-height: 30px; margin-bottom: 10px; font-size: 14px; color: #666666 }
.news_zi{ height: 160px; overflow: hidden; line-height: 32px; font-size: 18px; color: #666; }
.press_dl dd .news_see{ transition: all 0.5s ease 0s;display: block; height: 50px; line-height: 50px; font-size: 12px; color: #014099; }
.press_dl dd .news_see:hover{ transition: all 0.5s ease 0s; transform: translateX(10px);}
.xw_dl{  padding: 10px 10px;  position: relative; border: 1px solid #e3e3e3; overflow: hidden; margin-bottom:20px; box-shadow: 0 0 15px #ececec;  }
.xw_dl dt{ width: 330px; position: relative; float: left;  }
.xw_dl dt .dt_back{background: #f5f5f5; width: 110px; height: 120px; text-align: center;}
.dt_back em{  display: block; padding-top: 14px; height: 32px; line-height: 32px; font-size: 30px; }
.dt_back i{  height: 36px; line-height: 36px; display: block; font-size: 12px; color: #b1b1b1; border-bottom: 1px solid #ffffff; }
.dt_back h3{   height: 30px; line-height: 30px; color: #666666;  }
.xw_dl dd{ overflow: hidden; height: 120px; float: right; width: 830px; box-sizing: border-box; }
.xw_dl dd .newstit{ height: 34px; line-height: 34px; display: block; font-size: 18px; font-weight: bold; overflow: hidden; }
.xw_dl dd .newstit i{ background:url(../images/news.png) left top no-repeat; width: 25px; height: 19px; display:inline-block; margin-left: 8px;}
.newszi{   height: 69px; line-height: 24px; font-size: 16px; overflow: hidden; color: #666; }
.xw_dl:hover { box-shadow: 0 0 15px #ccc;  }
.news_img{  width: 200px; height: 120px; overflow: hidden; position: absolute; right: 0; top: 0;  }
.news_img img{width: 240px; height: 120px; overflow: hidden; max-width: 100%; }
.newsdiv{  float: left;  }
/* .xw_dl:hover .news_img{  width: 442px; height: 220px; transition: all 0.5s ease 0s; }
.xw_dl:hover { height: 220px; transition: all 0.5s ease 0s;  } */
.g_a{ display: block; width: 100px; height: 38px;line-height: 38px; color: #fff; font-size: 14px; text-align: center; background: #014099; margin: 20px 0; }
.g_time{ display: block;     background: url(../images/time.png) no-repeat left;
    padding-left: 28px;
    color: #666;
    height: 20px;
    display: block;
    line-height: 20px;}
.news_g{ }    
/* .xw_dl:hover .news_g{ display: block; } */
/* .xw_dl:hover dd{ background: #024585; padding: 0; width: 100%;  float: none;  transition: all 0.5s ease 0s;}
.xw_dl:hover dt{ display: none; margin-left: -110px;background:#024585;  transition: all 0.5s ease 0s; }
.xw_dl:hover dd{ width: 100%;  transition: all 0.5s ease 0s;-webkit-animation:fadeInRight 0.8s linear 0.1s both;-moz-animation:fadeInRight 0.8s linear 0.1s both; animation:fadeInRight 0.8s ease 0.1s both; }
.xw_dl:hover dd .news_img{-webkit-animation:fadeInRight 0.8s linear 0.3s both;-moz-animation:fadeInRight 0.8s linear 0.3s both; animation:fadeInRight 0.8s ease 0.3s both; display: block;  transition: all 0.5s ease 0s; }
.xw_dl:hover dd .newsdiv{-webkit-animation:fadeInRight 0.8s linear 0.3s both;-moz-animation:fadeInRight 0.8s linear 0.3s both; animation:fadeInRight 0.8s ease 0.3s both; width: 830px; padding: 20px 0 0 20px; transition: all 0.5s ease 0s; color: #fff!important;  }*/
/* .xw_dl:hover dd a,.xw_dl:hover dd .newszi{color: #fff!important; transition: all 0.5s ease 0s;  }
.xw_dl:hover { height: 129px; transition: all 0.5s ease 0s; box-sizing: border-box;  padding: 0;} 

.xw_dl:hover dd{ left: 0; top: 0; width: 100%;  box-sizing: border-box; }
.xw_dl:hover dt{ left: -110px;  transition: all 0.2s ease 0s; }
.xw_dl:hover .news_img{ display: block; margin-right: 30px; }
.xw_dl:hover .newsdiv{ width: 830px; padding-top: 22px;} */


/* .xw_dl:after{    content: "";
    position:absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0%;
    padding: 24px 0;
    height: 129px!important;
    background: #014099!important;
    transition: all 0.5s ease 0s;visibility: initial!important;}
.xw_dl:hover:after{ width: 100%!important; } */
.report_dl dt{ width: 110px; }
.report_dl dd{ width: 1050px; }
.report_dl dd .newstit:hover{ color: #014099 }
.bar-months{ background: #f4f4f4; height: 54px; width: 970px; float: left; border-radius: 5px; border: 1px solid #e2e2e4; }
.month-item { width:7.69%; cursor: pointer; float: left; padding:0 5px; box-sizing: border-box; text-align: center; font-size: 14px; color: #696969; }
.month-item i{transition: all 0.5s ease 0s; display: block; width: 27px; height: 2px; background: #d4d4d4; margin:13px auto 0; }
.month-item em{ display: block; height: 39px; line-height: 33px; }
.month-item.up i,.month-item:hover i{ background: #014099; transition: all 0.5s ease 0s; }
.month-item.up,.month-item:hover{ padding: 8px; margin-top: -10px;
    -webkit-box-shadow: 1px 1px 0.625rem 1px rgba(0, 0, 0, 0.28);
    box-shadow: 1px 1px 0.625rem 1px rgba(0, 0, 0, 0.28);
    
    border-radius: 0.1875rem;  background:#FFF url(../images/shu.png) center 54px no-repeat}
.bar{ float: right; width: 160px; }
.news_data{ padding: 36px 0 44px 0; }
.bar{background: #f4f4f4; height: 54px; line-height: 54px; border-radius: 5px; border: 1px solid #e2e2e4; box-sizing: border-box; }
.bar-year-label{ float: left; width: 56px; font-size: 15px; text-align: center;border-right: 1px solid #e2e2e4; box-sizing: border-box; }
.bar-year{ float: left;     display: inline-block;
    width: 98px;
   height: 52px; line-height: 52px; text-align: center;
    border: none;
    color: #262626;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-size: 15px;
    font-weight: 500;
    background-color: #f5f5f5;
    background-image: url(../images/jiao.jpg);
    background-repeat: no-repeat;
    background-size: 1.125rem auto;
    background-position: 84% 50%; text-indent: 20px; box-sizing: border-box; }
    .nav_inner{ display:none; }
    .oper_phone{ display: none; }

.bdsharebuttonbox{ text-align: center!important; width: 100%!important; height: 40px!important; line-height: 40px!important; }
.bdsharebuttonbox a{ display: inline-block!important; float: none!important; }







.pagination{ width:100%; text-align:center; padding:30px 0 60px 0;}
 
 .pagination>li{display:inline-block}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin:0 3px;line-height:20px;color:#014099;text-decoration:none;background-color:#fff;border:1px solid #ddd;height:auto!important;text-indent:0!important;}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2!important;color:#fff!important;cursor:default!important;background-color:#014099!important;border-color:#014099!important; height:auto!important;text-indent:0!important;}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#014099}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#014099;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#014099}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}



 .rf {
	display: block;
	float: right;
}
.navk{
	display: block;
	float: right;
}
.navk li{
	display: block;
	float: left;
	padding: 20px 14px;
	height: 48px;
	position: relative;
}
.navk li a{
	display: block;
	
	
	height: 48px;
	overflow: hidden;
	line-height:48px;
	font-size:16px;
	color: #000;
	text-align: center;
}
.navk li a span{
	display: block;
	position: relative;
	top: -100%;
	color: #000;
}
.navk li:hover a span, .navk li.on a span{
	top:0;
	color: #014099;
	transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
/*鐎佃壈鍩�*/
.navi_content{
	display:none;
	width:160px;
	left:-10px;
	padding:6px 15px 15px;
	position:absolute;
	top:88px;
	border:1px solid #d8d8d8;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0px 0px 1px #d6d6d6;
	-webkit-box-shadow:0px 0px 1px #d6d6d6;
	box-shadow:0px 0px 1px #d6d6d6;
	background:#fff;
	z-index:99999;
	overflow:hidden;
}
.navk li a.xnti{
	text-align: center;
	padding: 0;
	height: auto;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
	font-size: 14px;
	color: #333;
}
.navk li a.xnti:hover{
	color: #014099;
}
.navk li a span{transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;}



 .region_ul{ margin: 0 0 0 -15px;}
.region_ul li{ float: left; width: 390px; margin: 0 0 14px 15px; position: relative;  overflow: hidden; }
.gion_img{ width: 390px; height: 360px; overflow: hidden; }
.gion_img img{transition: all 1s ease 0s;  height: 465px; overflow: hidden;}
.gion_div{ position: absolute; left: 0; bottom: 0; height: 113px; width: 100%;background: url(../images/cov.png) left top; }
.gion_h3{ height: 34px; line-height: 34px; overflow: hidden; color: #fff; text-align: center; font-size: 24px; }
.gion_pic{ height: 40px; line-height: 40px; display: block; text-align: center; padding-top: 14px; }
.region_ul li:hover .gion_img img{ transition: all 1s ease 0s; transform: scale(1.2,1.2); }
.reg_ul li{ width: 592px; }
.reg_ul li .gion_img img{ width: 592px; }
.piccar .career_left{ width: 100%; margin: 0 }
.piccar .car_img img{ width: auto; height: auto; max-width: 100% }

.clique{ background:url(../images/clique.jpg) center top no-repeat!important  }
.clique .activ_right{ background: #b60d1f }
.clique_left{ float: none; width: 100%; }
.clique_left .build_h3{background: #b60d1f }

.que{ }

.begin .homebj{ background: url(/template/default/images/homebj11.jpg) center top no-repeat!important;background-size: contain; }


.bannerhe{  height: 600px;   position: fixed; left: 0; top: 65%;  z-index: 9999999; }
.picture{ float: left; width:390px;  cursor: pointer; }
.pic_img{ height: 220px; overflow: hidden; display: block; }
.picture_sub{ float: left; margin-top: 36px; width: 40px; font-size: 15px; padding-bottom: 15px; color: #014099; background: #fff url(../images/bannersub.png) center 135px no-repeat; text-align: center; cursor: pointer; border: 1px solid #d0d8e2; }
.pic_h3{ height: 40px; line-height: 40px; text-align: center; font-size: 14px; overflow: hidden; background: #fff;  color: #014099;}
.video_banner{ position: fixed; display: none; width:600px; height: 420px; padding: 10px; background: #fff; left: 50%; top: 50%; margin: -210px 0 0 -300px; z-index: 99999;  }
.he_close{ position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 20px; background: #014099; color: #fff; }
.index_ball{ position:fixed; left: 0; top: 0; width: 100%; display: none; height: 100%;background: url(../images/ballindex.png) left top; z-index: 999  }

/* .hone_inner{background: url(/template/default/images/backbj.jpg) left top no-repeat; background-size: contain;}
.study{ background: none; }
.focus_right{ background: #fff; padding: 10px; box-sizing: border-box; height: 420px; } */

.indexback{ background: #fff; padding-bottom: 1px; }