

.imgem{ display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;  background-size:cover; background-position: center;  }
.inner_banner{position: relative; width: 100%;height: 0;padding-bottom: 280px; }
.inner_banner em{ }




.inner_top{ padding-left: 150px;position: relative; margin-bottom: 61px;}
.inner_tit{ position: absolute; left: 0;top: 0; border:1px solid #d4d4d4; padding: 4px; width: 120px;    top: -60px; background: #fff; }
.inner_tit .img{ width: 100%;height: 90px;position: relative; }
.inner_tit .img em{  }
.inner_tit .txt{height: 95px; width: 100%; text-align: center;background: url(../images/tit_line.jpg) repeat; }
.inner_tit .txt b{display: block;line-height: 36px;font-size: 24px;color: #fff;   }
.inner_tit .txt i{display: block; padding-top: 12px;font-size: 14px;color: #828282; text-transform: uppercase; }
.location{ line-height: 31px; padding: 15px 0;text-align: right;
 
    border-bottom: 1px solid #d4d4d4;
    font-size: 12px;color: #666666; font-family: "SimSun";  }
.location em{  background: url(../images/location_home.jpg) no-repeat left center;padding-left: 28px; }
.location a{ color: #666666; padding: 0 10px;  }
.location i{color: #3e2528; padding-left: 10px; }
.location a,.location em,.location i{font-family: "Microsoft Yahei";}
.location a:hover{color: #3e2528;}
.inner_nav{ position: relative;border-bottom: 1px solid #d4d4d4; padding: 20px 0; line-height: 32px; height: 32px;overflow: hidden;
}
.inner_nav ul{text-align: right; font-size: 0;position: relative; }
.inner_nav li{display: inline-block; }
.inner_nav li a{ display: block; padding: 0 22px;
    font-size: 14px;color: #333333;  border-radius: 15px; }
.inner_nav .line{position: absolute;
    top: 20px;height: 32px; background: #3e2528;  color: #fff;   border-radius: 15px;}
.inner_nav li.on a{ background: #3e2528; color: #fff; }
.inner_nav li:hover a{ color: #fff; }


.list_aboutpage{font-size: 14px;color: #333333; line-height: 2.29; padding-bottom: 49px;}
.list_aboutpage img{ max-width: 100%!important; height: auto!important; }
.about_topdl{ margin-bottom: 30px;}
.about_topdl dt{}
.about_topdl dd{ float: right; width: 38.83%; margin-left: 2%;}
.about_topdl dd .img{  margin-bottom: 30px;text-align: center;}
.about_topdl dd .img img{}
.about_topdl dd ul{ }
.about_topdl dd ul li{float: left;text-align: center;margin-right: 19px; }
.about_topdl dd ul li b{display: block; line-height: 38px;font-size: 36px;color: #3e2528;}
.about_topdl dd ul li i{ display: block; line-height: 26px;font-size: 14px;color: #1a1a1a; }
.about_topdl dd ul li:nth-child(4){margin-right: 0;}
.list_aboutpage .about_pic{ margin-bottom: 30px; font-size: 0px; }
.list_aboutpage .about_pic img{ width: 32.5%; margin-right: 1.25%; }
.list_aboutpage .about_pic img:nth-child(3){margin-right: 0;}

.inner_contbot{ border:1px solid #e6e6e6; border-width: 1px 0;  margin-bottom: 55px; line-height: 30px; height: 30px; padding: 15px 0; }
.inner_share{float: left;overflow: hidden; }
.inner_share em{float: left;font-size: 14px;color: #242424;}
.inner_share .bdsharebuttonbox{ float: left;  }
.inner_share a{ background: url(../images/share_icon2.png) no-repeat!important;width: 22px!important; height: 30px!important;padding: 0!important;margin: 0px 26px 0px 0!important;  }
.inner_share .bdshare-button-style2-16 .bds_qzone{ background-position: left center!important;  }
.inner_share .bdshare-button-style2-16 .bds_weixin{ background-position: -48px center!important; }
.inner_share .bdshare-button-style2-16 .bds_tsina{ background-position: right center!important; }

.back_topbtn{float: right;padding-right: 23px;font-size: 12px;color: #242424;text-transform: uppercase; background: url(../images/backtop_arrow.png) no-repeat right center; }
.back_topbtn:hover{color: #3e2528;}



/*list_curture*/
.list_curture{ background: url(../images/curture_bg.jpg) no-repeat right bottom; padding-bottom: 214px;}
.list_curture ul{padding-top: 41px; }
.list_curture ul li{float: left; width: 20%; margin-bottom: 20px; box-sizing:border-box;text-align: center;position: relative; padding-top: 115px; padding-bottom: 27px;}
.list_curture ul li .icon{  position: absolute; left: 50%;top: 20px;margin-left: -62px;width: 124px;text-align: center;
    
}
.list_curture ul li .icon img{ }
.list_curture ul li .txt{ }
.list_curture ul li .txt h3{margin-bottom: 2px;font-size: 16px;font-weight: bold;color: #333333; }
.list_curture ul li .txt p{font-size: 14px;color: #333333; }

.list_curture ul li.li3{ border:1px solid #3e2528;  }
.list_curture ul li.li3 .icon{top: -41px;  background: #fff;}
.list_curture ul li.li3{padding-top: 70px;   }
.organ_img{margin-bottom: 44px;}

/*list_eventpage*/
.list_eventpage{ padding-top: 50px;position: relative;margin-bottom: 50px; }
.list_eventpage::before{position: absolute; left: 50%;top: 0; content: ""; width: 1px;height: 100%; background: #dbdbdb; margin-left: -0.5px;}
.list_eventdl{float: left; position: relative; width: 50%; margin-bottom: 85px; }
.list_eventdl dt{position: absolute; right: 30px;
    top: -45px; background: #cccccc; text-align: center; font-size: 24px;color: #fff;width: 90px;line-height: 90px;height: 90px;overflow: hidden; }
.list_eventdl dd{  width: 90%; box-sizing:border-box;
    background: #f7f7f7; padding: 55px 20px 30px;
 font-size: 14px;color: #333333; line-height: 32px;}
.list_eventdl dd img{ margin-top: 22px; max-width: 100%!important;    height: auto!important; }


.list_eventdl:nth-child(2n){float: right;}
.list_eventdl:nth-child(2n) dd{ margin-left: 10%;}
.list_eventdl:nth-child(2n) dt{ right: auto;left: 30px;}
.list_eventdl:nth-child(2){margin-top: 140px;}

.list_eventdl:hover dt{ background: #d68330; }
.list_eventdl::after{ position: absolute;top: -7px; right: -6.5px;width: 13px;height: 13px; content: ""; background: url(../images/event_dot.png) no-repeat center; }
.list_eventdl:nth-child(2n)::after{right: auto; left: -6.5px;}
.list_eventdl:hover::after{  background: url(../images/event_dot2.png) no-repeat center;}





/*list_professionpage*/
.list_professionpage{padding-bottom: 80px;padding-top: 50px; }
.list_profession{ }
.list_profession dt{ float: right;width: 55%;margin-left: 1.67%;}
.list_profession dt img{ width: 100%!important; height:auto!important;}
.list_profession dd{ font-size: 14px;line-height: 32px;color: #4c4c4c;}
.list_profession dd .title{margin-bottom: 11px;font-size: 18px;font-weight: bold;color: #242424; }
.list_profession dd{ }


.inner_banner2{ position: relative;width: 100%; height: 380px;  }
.inner_banner2:before{position: absolute; left: 0;top: 0;width: 100%;height: 100%; background: rgba(0,0,0,0.5); content: "";  }
.inner_nav2{ position: absolute;left: 0%;top: 50%; transform:translateY(-50%);  -webkit-transform:translateY(-50%);width: 100%;
    text-align: center;   }
.inner_nav2 ul{width: 100%; text-align: center; font-size: 0; position: relative;}
.inner_nav2 ul li{ display: inline-block; margin:0 6.5px; }
.inner_nav2 ul li a{ display: block; padding: 0 16px;height: 32px; line-height: 32px;
    font-size: 14px;color: #fff; border-radius: 15px; }
.inner_nav2 ul li.on a{ background: #fff;color: #3e2528;}
.inner_nav2 li:hover a{ color: #3e2528; }

.inner_nav2 .line{position: absolute;
    top: 0px;height: 32px; background: #fff;   border-radius: 15px;}


/*list_honorpage*/
.list_honorpage{  background: #f2f2f2; padding-top: 40px; padding-bottom: 10px;  }
.list_honordl{ position: relative; background: #fff; margin-bottom: 30px; 
    padding: 45px 0 45px 200px; }
.list_honordl dt{width: 200px; height: 100%; position: absolute; left: 0;top: 0; }
.list_honordl dt .dtwrap{  position: absolute; left: 0;width: 100%; top: 50%; height: 160px; margin-top: -80px; }
.list_honordl dt .img{text-align: center; margin-bottom: 24px; }
.list_honordl dt .img img{ }
.list_honordl dt .title{text-align: center; }
.list_honordl dt .title b{display: block; line-height: 31px; font-size: 18px;font-weight: bold;color: #ffffff; }
.list_honordl dt .title i{ display: block; font-size: 12px; color: rgba(255,255,255,0.7);  }
.list_honordl dd{ }
.list_honordl ul{ }
.list_honordl ul li{float: left; position: relative; margin-left: 5%; box-sizing:border-box;
 line-height: 30px; padding-left: 13px; font-size: 14px;color: #4c4c4c;}
.list_honordl ul li:after{position: absolute; left: 0;top: 13px;
 width: 4px;height: 4px; border-radius: 50%; content: "";  background: #4d4d4d; }

.list_honordl1 ul li{ width: 95%;}
.list_honordl2 ul li{ width: 45%;}
.list_honordl3 ul li{ width: 28.33%;}
.list_honordl1 dt{  background: #604448 url(../images/honor_titbg1.jpg) no-repeat bottom;  }
.list_honordl2 dt{  background: #d98b39 url(../images/honor_titbg2.jpg) no-repeat bottom;  }
.list_honordl3 dt{  background: #3655a5 url(../images/honor_titbg3.jpg) no-repeat top;  }
.list_honorbot{ padding-top: 50px;}

.js_honor{ margin-bottom: 39px; position: relative; }
.js_honor li{ float: left; width: 202px;  margin-right: 49px;
    text-align: center; }
.js_honor li a{background: url(../images/honor_bg.jpg) no-repeat center top; background-size:cover;padding-bottom: 100%;width: 100%; height: 0;  }
.js_honor li a{display: block; width: 100%; padding-bottom: 100%;height: 0; }
.js_honor li .img{ margin-bottom: 2.97%; width:100%; height: 0;padding-bottom:69.32%; position: relative; }
.js_honor li .img img{ position: absolute; left: 0; top: 0;width: 100%; height: 100%; }
.js_honor li .txt{ padding: 0 8px;line-height: 22px; height: 44px;overflow: hidden;font-size: 14px;color: #1a1a1a;  }
.js_honor li .wrap{ padding: 5.94%;}

.js_honor .swiper-button-next, .js_honor .swiper-button-prev{ width: 22px;height: 44px; }
.js_honor .swiper-button-prev{ left: -53px;background: url(../images/honor_arrow.png) no-repeat left center;}
.js_honor .swiper-button-next{ right: -53px; background: url(../images/honor_arrow.png) no-repeat right center;}  


/*list_recuritpage*/
.list_recuritpage{ padding-bottom: 60px; }
.recurit_top{ background: #e6e6e6; width: 100%; height: 50px; line-height: 50px; }

.recurit_list .w1,.recurit_list .w2,.recurit_list .w3,.recurit_list .w4,.recurit_list .w5,.recurit_list .w6{display: block;float: left; height: 59px; line-height: 59px;overflow: hidden;
  font-size: 14px;color: #4c4c4c;text-align: center;}
.list_recuritpage  .recurit_top li{float: left; font-size: 14px;color: #1a1a1a;text-align: center;}
.list_recuritpage .w1{width: 10.09%;  padding-left: 5.33%;text-align: left; }
.list_recuritpage  .recurit_top .w1{text-align: left; }
.list_recuritpage .w2{width: 19.58%; }
.list_recuritpage .w3{ width: 15.25%; }
.list_recuritpage .w4{width: 19.67%; }
.list_recuritpage .w5{ width: 20%; }
.list_recuritpage .w6{width: 10%; cursor: pointer; }
.recurit_list li{ border-bottom: 1px solid #e6e6e6; }
.list_recuritpage .cont{ padding: 24px 5.32% 36px; background: #f5f5f5;display: none; }
.list_recuritpage .cont dl{ line-height: 26px;  }
.list_recuritpage .cont dl dt{font-size: 14px;font-weight: bold;color: #333333; }
.list_recuritpage .cont dl dd{ font-size: 14px;color: #666666;}

.list_recuritpage .title.on{  background: #dbdbdb; }
.list_recuritpage .title.on .w6{ background: #e28528; color: #fff;}
.recurit_list .title{background: url(../images/staff_icon1.png) no-repeat 1.67% center;}
.recurit_list .title.on {background: #dbdbdb url(../images/staff_icon2.png) no-repeat 1.67% center;}

.load_more{  display: block;width: 176px;height: 46px; line-height: 46px;   text-align: center; border:2px solid #d77d25;  margin:40px auto 0;
    font-size: 14px;color: #1a1a1a;border-radius: 25px; transition:all 0.3s ease 0s; -webbkit-transition:all 0.3s ease 0s;      }
.load_more:hover{ background: #d77d25; color: #fff;}

.list_newspage{  }
.news_listleft{ float: left; width: 72.5%; padding-right: 2.45%;padding-bottom: 60px;  box-sizing:border-box; border-right: 1px solid #e6e6e6;   }
.news_listleft dl{  margin-bottom: 30px; }
.news_listleft dl a{ }
.news_listleft dl dt{float: left; width:43.38%;position: relative; padding-bottom: 27.38%; height: 0; overflow: hidden;}
.news_listleft dl em{ }
.news_listleft dl dd{float: right;width: 52.95%; }
.news_listleft dl dd .title{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; line-height: 38px; font-size: 18px;font-weight: bold;color: #242424;  }
.news_listleft dl dd .time{  margin-bottom: 46px;line-height: 31px; font-size: 12px;color: #808080;}
.news_listleft dl dd .txt{  line-height: 24px; height: 96px;font-size: 14px;color: #666666; overflow: hidden;  }
.news_search{ float: right; width: 25%;  background: #e4d5c4 url(../images/mapbg.jpg) no-repeat center top;  margin-bottom: 15px; }
.news_search ul{ padding: 60px 11.67% 40px; }
.news_search ul li{ position: relative;
  background: #fff; height: 46px;  margin-bottom: 20px; font-size: 14px;color: #676162; }
.news_search ul li .btn{position: absolute;right: 0;top: 0;
 width: 40px; height: 46px; background: url(../images/news_searchbg1.jpg) no-repeat center; text-indent: -999em;   }
.news_search ul li .text{ height: 46px; padding: 13px 10px; width: 100%; box-sizing:border-box; }
.news_search ul .li1{  padding-right: 40px; }
.news_search ul .li2 select{ height: 46px;   width: 100%; padding: 0 10px; }
.news_search ul .li2:after{    }


.news_search ul .li2 select {
    -webkit-appearance: none;
    border: 0;
    background: none;
    width: 100%;
    padding-right: 14px;
}

.news_search ul .li2:after {
position: absolute; right: 0;top: 0; content: "";width: 46px;height: 46px; line-height: 46px;  background: url(../images/news_searchbg2.jpg) no-repeat right center;
    pointer-events: none;
}

.news_listleft{ }
.news_listleft ul{ }
.news_listleft ul li{ position: relative; padding-left: 111px; margin-bottom: 20px;  border-bottom: 2px solid #e9e9e9;padding-bottom: 20px; height: 90px;overflow: hidden; }
.news_listleft ul li a{display: block; }
.news_listleft ul li .date{position: absolute; left: 0;top: 0; border:1px solid #d4d4d4; float: left;width: 88px;height: 80px; text-align: center; padding-top: 8px; }
.news_listleft ul li .date b{ display: block; line-height: 43px; font-size: 32px;color: #1a1a1a;}
.news_listleft ul li .date i{ display: block;line-height: 30px; font-size: 14px;color: #4c4c4c;}
.news_listleft ul li .txt{ }
.news_listleft ul li .txt .title{ line-height: 35px; height: 35px;margin-bottom: 6px;  font-size: 16px;color: #1a1a1a; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.news_listleft ul li .txt .detail{ line-height: 20px; height: 40px;overflow: hidden; 
    font-size: 14px;color: #676162; }

.news_listleft dl a:hover dt em{  -webkit-transform:scale(1.05);transform:scale(1.05);   }
.news_listleft dl a:hover dd .title{  color: #d68330;}

.news_listleft ul li a:hover .date{ background: #d68330;color: #fff; border-color:#d68330; }
.news_listleft ul li a:hover .date b{ color: #fff;}
.news_listleft ul li a:hover .date i{ color: #fff;}
.news_listleft ul li a:hover .txt .title{ color: #d68330;}








.cont_infopage{  min-height: 400px; }
.cont_infopage .cont_infohead{ margin-bottom:40px; }
.cont_infopage .cont_infohead h3{line-height: 48px; text-align: center;   font-size: 30px; color: #242424; }
.cont_infopage .cont_infohead h4{line-height: 31px;  text-align: center;}
.cont_infopage .cont_infohead h4 span{    
    color: #808080;font-size: 12px;  }
.cont_infopage .cont_info{   color: #333;  font-size: 14px; line-height: 2; }
.cont_infopage .cont_info img{  max-width: 100%!important; height: auto!important; }





.js_piclist{  }
.scroll-05-b .img-load{ height:406px;}
.scroll-05-b .img-load i{background-size:cover;}
.scroll-05-s{ margin-top:20px;}
.scroll-05-s .img-load{ height:150px;}
.scroll-05-s .swiper-slide{ -webkit-transition:all .15s linear; transition:all .15s linear; }

.cont_infopage .others_title{ padding-top: 40px;}



.js_piclist .swiper-button-prev,.js_piclist .swiper-button-next{  }
.js_piclist .swiper-button-prev{left: 0; background: url(../images/news_b_left_btn.png) no-repeat center;   -webkit-transform:translateX(-100%);transform:translateX(-100%);   }
.js_piclist .swiper-button-next{ right: 0;  }
.js_piclist:hover .swiper-button-prev,
.js_piclist:hover .swiper-button-next{ -webkit-transform:translateX(0%);transform:translateX(0%);   }


.bigslide .swiper-container {
    width: 100%;
    height: 480px;
}
.bigslide .swiper-container img{
    width: 100%;
   height: 100%;
}
.bigslide .arrow-left,.bigslide .arrow-right{     position: absolute; top: 50%;
    margin-top: -25px;

    z-index: 10;width: 50px;height: 50px; -webkit-transition:all .15s linear; transition:all .15s linear; }
.bigslide .arrow-left,.scroll-01 .swiper-button-prev {
    background: url(../images/cont_infoarrow1.png) no-repeat center;   -webkit-transform:translateX(-100%);transform:translateX(-100%); 
    left: 0px;

}

.bigslide .arrow-right,.scroll-01 .swiper-button-next {
    
    background: url(../images/cont_infoarrow2.png) no-repeat center;    -webkit-transform:translateX(100%);transform:translateX(100%);  
 
    right: 0px;

}
.bigslide:hover .arrow-left,
.bigslide:hover .arrow-right,
.scroll-01:hover .swiper-button-prev,
.scroll-01:hover .swiper-button-next
{ -webkit-transform:translateX(0%);transform:translateX(0%);   }
.smallslide {
    width: 100%;
    margin-top: 46px; margin-bottom: 23px; 
    position: relative;
}

.smallslide .swiper-container {
    width: 100%;
  

}

.smallslide .swiper-slide {
    width: 280px; margin-right: 27px;
    height: 180px;
    cursor:pointer;
}

.smallslide .swiper-slide:after{position: absolute; left: 0;top: 0; bottom: 0;right: 0; content: ""; border:2px solid #e97d19;  opacity: 0; visibility: hidden;}
.smallslide .swiper-slide.active-nav:after{ opacity: 1; visibility: visible;}
.smallslide .arrow-left,.smallslide .arrow-right {
display: none;
}

.look_more{ display: block;width: 118px;height: 38px;line-height: 38px; 
 margin:30px auto 144px;
    border:1px solid #b3b3b3; text-align: center; font-size: 14px;color: #242424;  }
.look_more:hover{ background: #e97d19; color: #fff; border-color:#e97d19;}


.list_picpage{ padding-bottom: 80px;}
/**
 * Grid container
 */
#tiles {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}

/**
 * Grid items
 */
#tiles li {
  width: 390px;
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;

}

#tiles li.inactive {
  visibility: hidden;
  opacity: 0;
}

#tiles li img {
  display: block;
}

#tiles li {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#tiles li img {
  width: 100%;
  height: auto;
}
#main {
    margin: 30px 0;
    position: relative;
}
#main ul li{ overflow: hidden;}
#main ul li .txt{ position: absolute; left: 0;bottom: 0; bottom: 0; height: 33.33%;    padding: 15px 7.69% 15px; width: 100%;  box-sizing:border-box;
   color: #fff; background: rgba(229,134,40,0.88); 
    transition:all 0.3s ease 0s;   -webkit-transition:all 0.3s ease 0s;}
#main ul li .title{ margin-bottom: 8px; height: 24px; line-height: 24px;  overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;font-size: 18px; }
#main ul li .txt .detail{  max-height: 22px;overflow: hidden; line-height: 22px; }
#main ul li .txt{ opacity: 0; visibility:hidden; transform:translateY(100%);  -webkit-transform:translateY(100%);}
#main ul li a:hover .txt{ opacity: 1; visibility: visible; transform:translateY(0%);  -webkit-transform:translateY(0%); }


/*partner_bot*/
.partner_bot{ background: #f5f5f5; width: 100%;  padding: 64px 0 62px;margin-bottom: 60px;  }
.partner_bot ul{ }
.partner_bot ul li{float: left;width: 12.5%;text-align: center; }
.partner_bot ul li{  }
.partner_bot ul li .icon{ display: block; margin-bottom: 14px;}
.partner_bot ul li .icon img{ }
.partner_bot ul li span{ display: block;font-size: 16px;color: #1a1a1a;}
.list_partnerpage{ }
.js_partner{ position: relative; width: 100%; margin-bottom: 80px;
   }
.js_partner .prev,.js_partner .next{ position: absolute; top: 50%;margin-top: -30px;display: block;width: 31px;height: 60px;  background: url(../images/partner_arrow.png) no-repeat; z-index: 8;}
.js_partner .prev{ left: -75px; background-position: left center;  }
.js_partner .next{ right: -75px; background-position: right center;  }

.js_partner .swiper-container{ }
.turn_page{  padding: 35px 0; }
.turn_page li{ line-height: 24px; margin-bottom: 15px;  }
.turn_page li a{color: #333; font-size: 14px;  }
.turn_page li a:hover{ color: #e28528;}




/**/
.back_topbtn,.location a,.list_eventdl dt,.news_listleft dl dt em,.news_listleft dl dd .title,
.news_listleft ul li a .date,.news_listleft ul li a .date b,.news_listleft ul li a .date i,.news_listleft ul li .txt .title,.look_more,.turn_page li a{transition:all 0.3s ease 0s; -webbkit-transition:all 0.3s ease 0s;  }
.inner_nav li a,.inner_nav2 ul li a{ transition:all 0.6s ease 0s; -webbkit-transition:all 0.6s ease 0s; }





.Gallery{width:100%;height:100%;position:fixed;left:0;top:0;background:#111;opacity:0;z-index:999999;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.Gallery.show{opacity:1}
.g-bottom,.g-left,.g-right,.g-top{z-index:99;display:block;-webkit-appearance:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.g-top{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left.none,.g-right.none{opacity:.3;cursor:not-allowed}
.g-bottom{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);height:45px;text-align:center;line-height:45px;color:#fff;z-index:120}
.g-left{position:absolute;top:43%;left:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.g-right{position:absolute;top:43%;right:0;height:14%;background:rgba(0,0,0,.5);width:55px;cursor:pointer}
.Gallery img{max-height:87%;max-width:99%}
.Gallery.Gallery-none img{max-height:100%;max-width:99%}
.Gallery-wrap{width:100%;height:100%;position:relative;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.g-left:after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:16px;top:50%;margin-top:-1px}
.g-left:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-top:none;border-right:none;display:block;position:absolute;left:16px;top:50%;margin-top:-6px}
.g-right:after{content:'';width:20px;height:2px;background:#fff;position:absolute;right:16px;top:50%;margin-top:-1px}
.g-right:before{content:'';width:10px;height:10px;border:2px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-left:none;border-bottom:none;display:block;position:absolute;right:16px;top:50%;margin-top:-6px}
.g-list{width:100%;height:100%;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}
.g-list span{display:inline-block;vertical-align:middle;height:100%}
.g-list img{vertical-align:middle;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}
.Gallery-wrap.grab .g-list img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.g-top .g-count{width:auto;height:100%;position:absolute;left:0;top:0;padding:0 18px}
.g-top button{height:45px;width:45px;border:none;position:absolute;right:0;top:0;opacity:.8;background:0 0;-webkit-tap-highlight-color:transparent}
.g-top span{display:block;width:100%;height:100%;line-height:45px;color:#fff}
.g-close{cursor:pointer}
.g-close:after{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:8px;top:21px}
.g-close:before{content:'';width:24px;height:2px;background:#fff;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;left:8px;top:21px}
.g-top button:hover{opacity:1}
.loading{width:100%;height:100%;background:rgba(17,17,17,1);position:absolute;left:0;top:0;z-index:1000}
.loading s{display:block;width:30px;height:30px;background:#0ad1a9;border-radius:50%;position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;-moz-animation:load 1.5s linear infinite;-webkit-animation:load 1.5s linear infinite}
.loading p{text-align:center;font-size:12px;position:relative;top:50%;margin-top:25px}
@keyframes load{
    0%{transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);opacity:0}
}
@-moz-keyframes load{
    0%{transform:scale(.5);-moz-transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);-moz-transform:scale(1.5);opacity:0}
}
@-webkit-keyframes load{
    0%{transform:scale(.5);-webkit-transform:scale(.5);opacity:1}
    100%{transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0}
}

/*list_search*/



.list_searchpage{ padding-bottom: 40px;}
.news_listul li { margin-bottom: 24px; }
.news_listul li a { display: block; }
.news_listul li a:hover h4 em { width: 12px; }
.news_listul li a:hover h4 { color: #3e2528; }
.news_listul li h4 { font-size: 16px; color: #333333; margin-bottom: 12px; -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-weight: normal; }
.news_listul li h4 em { display: inline-block; width: 0px; height: 1px; background-color: #3e2528; margin-right: 3px; -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.news_listul li .txt { font-size: 14px; color: #888888; max-height: 48px; line-height: 24px; margin-bottom: 19px;overflow: hidden; }
.news_listul li h5 { font-size: 12px; color: #999999; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; }

.page{margin-top: 20px; text-align: center;font-size: 0;}
.page a{ display: inline-block; height: 35px;line-height: 35px; padding: 0 21px; border:1px solid #d5d5d5; 
    margin:0 4px;
    font-size: 14px;color: #666666; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;     }
.page span{ font-size: 14px;color: #666666; }
.page a.on,
.page a:hover{ color: #fff;background: #d58331; border-color: #d58331; }





.list_profession{ }
.list_profession .mapright{ float: right;width: 55%;margin-left: 1.67%;}
.list_profession .mapright .map{}
.list_profession .mapleft{ font-size: 14px;line-height: 32px;color: #4c4c4c;}
.list_profession .mapleft .title{margin-bottom: 11px;font-size: 18px;font-weight: bold;color: #242424; }
.list_profession .mapleft{ }
.BMapLib_bubble_content{ font-size:12px; line-height: 24px;}






@media only screen and (max-width: 1310px) {
.js_honor .swiper-button-prev{ left: 0px;}
.js_honor .swiper-button-next{ right: 0px;} 

.js_partner .prev,.js_partner .next{ width: 15.5px; height: 30px;}
.js_partner .prev{ left: 0; }
.js_partner .next{right: 0; }

}
@media only screen and (max-width: 1250px) {

.about_topdl dd ul li{width: 50%;text-align: center;margin-right: 0!important;}
.inner_nav .line,.inner_nav2 .line{  opacity: 0; visibility: hidden; }
.inner_nav li a:hover,.inner_nav2 li a:hover{     background: #3e2528;
    color: #fff;}
.inner_nav li a{ padding: 0 12px;}
.inner_nav2 li a{ padding: 0 12px;}
.list_honordl2 ul li,.list_honordl3 ul li{ width: 95%!important;}
.news_listleft dl dd .time{ margin-bottom: 0; }
.news_listleft,.news_search{ float: none;width: 100%;padding-right:0%;}
.news_search{ background-image:none;}




/*1200 end*/
}
@media only screen and (max-width: 991px) {
.smallslide .swiper-slide {
    width: 168px;
    margin-right: 16.2px;
    height: 108px;
}
.smallslide{      margin-top: 20px;}

.page a,.page span{ display: none;}
.page a.prev,.page a.next,.page a.on{ display: inline-block;width: 32%; margin: 0; padding: 0;}

/*991 end*/
}


@media only screen and (max-width: 780px) {
.about_topdl dd{float: none;margin-left: 0;width: 100%; margin-bottom: 20px; }
.inner_tit{ display: none;}
.inner_top{ margin-bottom: 20px;padding-left: 0;}
.inner_nav{ height: auto;}
.inner_nav ul,.location{text-align: left;}
.list_curture ul li{width: 100%;}
.organ_img{margin-bottom: 0px;}

.list_eventpage::before{ left: 0;margin-left: 0;}
.list_eventdl{ width: 100%;margin-bottom: 60px;    }
.list_eventdl:nth-child(2){margin-top: 0;}
.list_eventdl::after {right: auto;left: -6.5px;}
.list_eventdl dt{     right: auto; left: 30px;}
.list_eventdl dd{margin-left: 5%!important;}

.list_profession dt{ width: 100%;float: none; margin-left: 0; margin-bottom: 15px;}

.list_honordl{   padding:0; }
.list_honordl1 dt,.list_honordl2 dt,.list_honordl3 dt {  float: left;width: 100%;position: relative;height: 190px;background-image:none;}
.list_honordl1 ul,.list_honordl2 ul,.list_honordl3 ul{ padding: 15px;}
.list_honordl1 ul li,.list_honordl2 ul li,.list_honordl3 ul li{ margin-left: 0;width: 100%;}
.list_honordl1 dd,.list_honordl2 dd,.list_honordl3 dd{ float: left;width: 100%;  }
.list_honordl dt .img{ margin-bottom: 10px;}


.news_listleft dl dt,.news_listleft dl dd{ width: 100%;float: none;}
.news_listleft dl dt{ padding-bottom: 64%; margin-bottom: 15px; }

.look_more{ margin-bottom: 30px;}

.list_profession .mapright{ width: 100%;float: none; margin-left: 0; margin-bottom: 15px;}
/*780 end*/
}

@media only screen and (max-width: 480px) {
.js_honor{ padding: 0 5%;}
/*480 end*/
}

