html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0; padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block; margin:auto;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left; font-weight:normal;}
html,body,img,iframe,abbr{border:0;}
i,em{font-style:normal;}
[hidefocus],summary{outline:0;}
summary{display:block;}
li{list-style:none;}
sup,sub{font-size:12px;}
textarea{overflow:auto; resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,b{font-weight:normal; display:block;}
a,a:hover{text-decoration:none;}
a{color:#333;}
a:hover{color:#004a9e;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif,\5b8b\4f53; color:#666;outline:0;}
html{}
body{background:#f2f2f2;color:#333;-webkit-transition:none !important; -moz-transition:none !important; -ms-transition:none !important; -o-transition:none !important;}
input[type=submit]{cursor:pointer;}

html.open,html.open body{overflow:hidden;width:100%;}

.overhide{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.clearfix{zoom:1;}
.clearfix:after{content:''; width:0; height:0; display:block; clear:both;}
.lt50{top:50%;left:50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position:absolute;}
.tv50{top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position:absolute;}
.lv50{left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);position:absolute;}


.block{display:block;}


.hidden{display:none}


.center{text-align:center;}
img{max-width:100%}

.preloader{width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;z-index:999999;}
.preloader img{width:80px;height:80px;display:block;position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;}

.bgfff{background:#fff}



@media screen and (min-width:1200px) {    
    .mt40{margin-top:40px}
    .mb40{margin-bottom:40px}

    .nav_header .container,.nav_header .menu .item p,.nav_header{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
    .nav_header_mob,.mob_menu,#menuBox{display:none;}
    .container{width:1200px;margin-left:auto;margin-right:auto;position:relative;}
    .head_bg{height:100px}
    .nav_header{position:fixed;top:0;width:100%;z-index:2;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0);}
    .nav_header.fixed{box-shadow:0 0 10px rgba(0,0,0,0.1);}
    .nav_header.fixed .container{position:relative;width:900px;margin-left:auto;margin-right:auto;line-height:60px;padding:10px 0 10px 300px;}
    .nav_header.fixed .menu .item p{top:36px;}
    .nav_header.fixed .container .logo{height:60px;top:10px;}
    .nav_header .container{position:relative;width:900px;margin-left:auto;margin-right:auto;line-height:60px;padding:20px 0 20px 300px}
    .nav_header .logo{position:absolute;left:0;top:20px;height:60px;}
    .nav_header .logo img{height:100%}
    .nav_header .menu .item{float:left;margin-left:20px;padding:0 14px;font-weight:bold;font-size:16px;position:relative}
    .nav_header .menu .item:hover a.it{color:#004a9e;}
    .nav_header .menu .item:hover p{display:block;z-index:2;transform:scale(1,1);box-shadow:0 0 10px rgba(0,0,0,0.1);}
    .nav_header .menu .item p{margin-left:-10px;background:#fff;top:50px;position:absolute;line-height:38px;font-size:14px;box-shadow:0 0 10px rgba(0,0,0,0);font-weight:normal;min-width:100px;transform-origin: 0 0 0 ;transform:scale(1,0);z-index:1;border-radius:5px;overflow:hidden;}
    .nav_header .menu .item p a{display:block;white-space:nowrap;padding:0 10px;}
    .nav_header .menu .item p a:hover{background:#004a9e;color:#fff;}

    /**返回顶部**/
    #backtop{background:url(../images/top_ico.png) no-repeat center center;background-color:rgba(0,0,0,0.6);background-size:auto 20px;width:60px;height:60px;position:fixed;bottom:100px;right:20px;border-radius:60px;z-index:80;overflow:hidden;}

    .swiper_list{position:relative;}
    .slideBox{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);position:relative;z-index:1;margin-top:40px;margin-bottom:40px;}
    .slideBox .hd{position:relative;z-index:2;}
    .slideBox .hd ul{width:238px;border: 1px #cacaca solid;line-height: 82px;font-size: 18px;color: #323232;text-indent: 33px;cursor: pointer;display:flex;flex-direction:column;}
    .slideBox .hd ul li{flex:1;}
    .slideBox .hd ul li.on{ background: url(../images/on_bg.png) right center repeat-y;width:250px;border:0;}
    .slideBox .hd ul li.on a{color:#fff;}
    .slideBox .hd ul li a{display:block;}

    .slideBox .bd{overflow:hidden;height:494px;}
    .slideBox .bd ul{width:100%;overflow:hidden;}
    .slideBox .bd ul li{width:960px;height:494px;}
    .slideBox .bd ul li .ititle {display:none;}

    .slideBox .bd ul img{display:block;}    

    .nav_footer {padding:20px 0;line-height:28px;}
    .nav_footer i{margin:0 10px;}
    .nav_footer .fr p{font-size:12px;line-height:12px;line-height:55px;}
    .nav_footer .fr p img{width:55px;vertical-align:middle;margin-right:5px;}
    .nav_footer .fr p b{display:inline-block; vertical-align:middle;line-height:20px;color:#999;}

    .com_detail{border:1px solid #e6e6e6;border-top:2px solid #999;padding:40px;background:#fff;margin-bottom:20px;border-radius:5px;box-shadow:0 0 10px rgba(255,255,255,0.2);}
    .com_detail .title{font-size:30px;line-height:42px;padding-bottom:20px;text-align:center;font-weight:bold;}

    .list_type{padding:20px 0;text-align:center;}
    .list_type .item{display:inline-block;}
    .list_type a{display:inline-block;margin-right:20px;background:#fff;color:#666;line-height:40px;padding:0 20px;border-radius:5px;}
    .list_type a.crently{background:#004a9e;color:#fff;}
    .list_type a:hover{background:#7baee7;color:#fff;}
    
    .detail_info{font-size:16px;line-height:28px;text-indent:2em;}
    .detail_info.sp2{padding:30px 0;}

    .photo_list figure{float:left;text-align:center;width:25%;}
    .photo_list figure a{display:block;border:1px solid #e6e6e6;background:#fff;margin:20px 20px;padding:20px 20px 0;}
    .photo_list figure a p{line-height:30px}
    .photo_list figure a img{display:block;}
    .photo_list figure a:hover{color:#7baee7;border-color:#7baee7;}

    .gallery-top .swiper-slide img{display:block}
    .gallery-top p{position:absolute;left:0;bottom:0;z-index:2;background:rgba(0,0,0,0.3);color:#fff;height:50px;line-height:50px;width:100%;text-align:center;}

    .gallery-thumbs{border:1px solid #e6e6e6;margin-top:20px!important;}

    /**分页**/
    .select.auto{line-height:24px;vertical-align:top;display:inline-block;position:relative;padding:1px 0 1px 1px;width:auto;}
    .select.auto select{border:none;width:auto;overflow:hidden;height:24px;line-height:24px;background:none;padding:0 10px;}
    .select.auto:before{width:100%;height:22px;}

    .select{width:198px;line-height:34px;vertical-align:top;display:inline-block;position:relative;padding:1px 0 1px 1px;margin-left:10px;}
    .select:before{content:"";position:absolute;left:0;top:0;width:196px;border:1px solid #e6e6e6;background:#fff;height:34px;z-index:-1;}
    .select select{border:none;width:100%;overflow:hidden;height:34px;line-height:34px;background:none;display:block;}

    .page_list{text-align:center;color:#999;line-height:24px;height:24px;position:relative;z-index:99;background:#fff;}
    .page_list b{display:inline-block;height:24px;}
    .page_list b a{height:22px;line-height:22px;color:#333;padding:0 8px;border:1px solid #e6e6e6;margin-right:10px;display:inline-block;font-size:12px;background:#fff;}
    .page_list b a:hover{color:#004a9e;border-color:#004a9e;}
    .page_list b span{margin-right:10px;display:inline-block;}
    .page_list b a.nextfalse,.page_list b a.lstfalse,.page_list b a.fstfalse,.page_list b a.prefalse{padding:0 15px;}
    .page_list b a.aspNetDisabled,.page_list b a.aspNetDisabled:hover{color:#ccc;border-color:#e6e6e6;}
    .page_list input{height:22px;border:1px solid #e6e6e6;width:50px;text-align:center;margin:0 5px;background:#fff;font-size:12px;vertical-align:middle;}
    .page_list a.txt{height:24px;line-height:24px;padding:0 15px;display:inline-block; vertical-align:middle;margin-left:5px;border:none;}


    .news_list{margin:0 80px 20px;padding-bottom:10px;padding-top:10px;}
    .news_list li{line-height:40px;font-size:16px;color:#333;padding-left:10px;border-bottom:1px dotted #e6e6e6;position:relative;}
    .news_list li span{font-size:14px;color:#888;position:absolute;right:0;top:0;}
    .news_list li a{color:#333;display:block;}

    
    .no_data{text-align:center;color:#999;padding:30px 0 60px;}
    .no_data i{background:url(../images/error.svg) no-repeat center;background-size:cover;width:80px;height:80px;margin:0 auto 20px;display:block;}

    .com_des{border-bottom:1px solid #e6e6e6;padding-bottom:15px;line-height:16px;color:#999;}
    .com_des .dl{float:left;}
    .com_des .dr{float:right;}
    .com_des .bshare-custom{display:inline-block;}
    .bshare-custom a{margin-left:10px;line-height:16px;}
    .print{background:url(../images/print.svg) no-repeat 0 center;padding-left:21px;background-size:auto 16px;display:inline-block;vertical-align:middle;}
    .com_des .fs{margin:0 5px;color:#333;cursor:pointer;}
    .fs:hover{color:#7baee7;}
    .font-b,.font-b *{font-size:16px!important;}
    .font-m,.font-m *{font-size:14px!important;}
    .font-s,.font-s *{font-size:12px!important;}

    .pagemore{color:#999;border-top:1px solid #e6e6e6;padding-top:10px;}
    .pagemore a,.pagemore span{padding-left:10px;}

    .friend_list a{display:inline-block;margin-right:15px;}

    .sitemap{margin:0 200px}
    .sitemap dt{font-size:18px;margin-top:30px;color:#999;}
     .sitemap dd{padding:10px 0;}
    .sitemap dd a{display:inline-block;margin-right:20px;line-height:30px;}

    .alltrans,a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
}
@media screen and (max-width: 992px) {
    body{max-width:640px;overflow-x:hidden;font-size:0.7rem;}
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbb;font-size:0.7rem;}
	input:-moz-placeholder,textarea:-moz-placeholder{color:#bbb;font-size:0.7rem;}
	input::-moz-placeholder,textarea::-moz-placeholder{color:#bbb;font-size:0.7rem;}
	input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbb;font-size:0.7rem;}

    .fl,.fr{float:none}
    .mt40{margin-top:1.0rem;}
    .mb40{margin-bottom:1.0rem;}

    /**返回顶部**/
    #backtop{background:url(../images/top_ico.png) no-repeat center center;background-color:rgba(0,0,0,0.6);background-size:auto 0.75rem;width:1.75rem;height:1.75rem;position:fixed;bottom:2.5rem;right:0.5rem;border-radius:3.0rem;z-index:80;overflow:hidden;}

    .nav_header{display:none;}
    .head_bg{height:2.25rem;}
    .nav_header_mob{height:1.75rem;padding:0.25rem 0.5rem;position:fixed;left:0;top:0;right:0;display:block;background:#fff;z-index:99;}
    
    .nav_header_mob a.menu{height:2.25rem;width:2.0rem;display:block;position:absolute;right:0;top:0;background:#004a9e;}
	.nav_header_mob a.menu i{position:absolute;right:0.5rem;width:1.0rem;background:#fff;display:block;overflow:hidden;height:1px;}
	.nav_header_mob a.menu i.t{top:30%;}
	.nav_header_mob a.menu i.m{top:50%;}
	.nav_header_mob a.menu i.b{top:70%;}
	
	
	.open .nav_header_mob a.menu.crently i.t{top:50%;-moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
	.open .nav_header_mob a.menu.crently i.m{right:-100%;opacity:0;}
	.open .nav_header_mob a.menu.crently i.b{top:50%;-moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
    

    .nav_header_mob .logo{height:1.75rem;}
    .nav_header_mob .logo img{height:100%;}
    .mob_menu{display:none;}

    #menuBox{display: inline-block;position: fixed;top:-100%;left:0;width:100%;height:100%;z-index:88;zoom: 1;}
    #menuBox .menu_list{position:absolute;left:0;top:0;right:0;bottom:2.25rem;overflow:auto;}
    #menuBox .menu_list .item{position:relative;padding:0 1.0rem;margin:1px 1px 0;}
    #menuBox .menu_list .item b{position:absolute;right:0;top:0;height:2.25rem;left:4.0rem;}
    #menuBox .menu_list .item i{width:0;height: 0;border-style: solid;border-width:0.4rem 0.4rem 0 0.4rem;border-color:#999 transparent transparent transparent;position:absolute;right:1.0rem;top:1.45rem;margin-top:-0.4rem;}
    #menuBox .menu_list .item.crently i{border-style: solid;border-width: 0 0.4rem 0.4rem 0.4rem;border-color: transparent transparent #999 transparent;}
	.mask_bg{background:rgba(0,0,0,0);position:fixed;top:-100%;right:0;z-index:87;width:100%;height:100%;-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; transition: all .2s;display:none;}
	.open .mask_bg{width:100%;display:block;top:0;}
    .open.show .mask_bg{background:rgba(0,0,0,0.8);}
	.open .nav_header_mob.min{box-shadow:0 0 0 rgba(0,0,0,0.1);}
	.close .mask_bg{top:-100%;}
	.open #menuBox {top:2.25rem;}
    #menuBox p{display:none}
    #menuBox .menu_list .item.crently p{display:block}
    #menuBox .item:before{content:"";position:absolute;background:#fff;left:0;top:0;z-index:-1;width:100%;height:2.25rem;}
	#menuBox .item a.it{line-height:2.25rem;font-size:0.8rem;color:#004a9e;display:block;}
    #menuBox .item p a{display:block;font-size:0.7rem;color:#fff;text-indent:0.5rem;line-height:2.0rem;}

    .slideBox{margin-top:0.5rem;margin-bottom:1.0rem;}
    .slideBox .hd{display:none;}
    .slideBox .bd ul{padding:0 0.5rem}
    .slideBox .bd ul li img{display:block;width:100%;}
    .slideBox .bd ul li .ititle{line-height:2.0rem;text-align:center;}
    .slideBox .bd ul li .ititle a{display:block}

    .nav_footer{padding:0.75rem 0.5rem;text-align:center;}
    .nav_footer .fl p{display:none}
    .nav_footer .fr{font-size:0.6rem;color:#999;margin-top:0.5rem;}
    .nav_footer .fr img{width:3.0rem}

    .slideBox .swiper-button-next,.slideBox  .swiper-button-prev{width:0.9rem;height:1.5rem;margin-top:-0.75rem;background-size:0.9rem 1.5rem;}
    .slideBox  .swiper-button-next{right:0.5rem;}
    .slideBox .swiper-button-prev{left:0.5rem;}

    .com_detail{margin:0 0.5rem 0.5rem;border:1px solid #e6e6e6;border-top:2px solid #999;padding:0.5rem;background:#fff;margin-bottom:20px;border-radius:5px;box-shadow:0 0 10px rgba(255,255,255,0.2);}
    .com_detail .title{font-size:1.0rem;line-height:1.5rem;padding-bottom:0.5rem;text-align:center;font-weight:bold;}

    .list_type{padding:0.5rem 0.25rem 0;}
    .list_type .item{width:33.3333%;float:left}
    .list_type.sp2 .item{width:50%;}
    .list_type a{display:block;margin:0 0.25rem 0.5rem;background:#fff;color:#666;line-height:40px;padding:0 0.5rem;border-radius:0.25rem;text-align:center;}
    .list_type a.crently{background:#004a9e;color:#fff;}
    .list_type a:hover{background:#7baee7;color:#fff;}
    
    .detail_info{font-size:0.7rem;line-height:1.5rem;text-indent:2em;}
    .detail_info.sp2{padding:1.0rem 0;}

    .photo_list figure{float:left;text-align:center;width:50%;}
    .photo_list figure a{display:block;border:1px solid #e6e6e6;background:#fff;margin:0.5rem;padding:0.5rem 0.5rem 0;}
    .photo_list figure a img{display:block;}
    .photo_list figure a p{padding:0.5rem 0;height:1.8rem;}
    .photo_list figure a:hover{color:#7baee7;border-color:#7baee7;}    
	
    .gallery-thumbs{display:none}

    .gallery-top .swiper-slide img{display:block}
    .gallery-top p{position:absolute;left:0;bottom:0;z-index:2;background:rgba(0,0,0,0.3);color:#fff;height:2.0rem;line-height:2.0rem;width:100%;text-align:center;}

    .gallery-top .swiper-button-next,.gallery-top  .swiper-button-prev{width:0.9rem;height:1.5rem;margin-top:-0.75rem;background-size:0.9rem 1.5rem;}
    .gallery-top  .swiper-button-next{right:0.5rem;}
    .gallery-top .swiper-button-prev{left:0.5rem;}


    /**分页**/
    .select.auto{line-height:24px;vertical-align:top;display:inline-block;position:relative;padding:1px 0 1px 1px;width:auto;}
    .select.auto select{border:none;width:auto;overflow:hidden;height:24px;line-height:24px;background:none;padding:0 10px;}
    .select.auto:before{width:100%;height:22px;}

    .select{width:198px;line-height:34px;vertical-align:top;display:inline-block;position:relative;padding:1px 0 1px 1px;margin-left:10px;}
    .select:before{content:"";position:absolute;left:0;top:0;width:196px;border:1px solid #e6e6e6;background:#fff;height:34px;z-index:-1;}
    .select select{border:none;width:100%;overflow:hidden;height:34px;line-height:34px;background:none;display:block;}

    .page_list{text-align:center;color:#999;line-height:24px;height:24px;position:relative;z-index:99;background:#fff;}
    .page_list b{display:inline-block;height:24px;}
    .page_list b a{height:22px;line-height:22px;color:#333;padding:0 0.25rem;border:1px solid #e6e6e6;margin:0 0.25rem;display:inline-block;font-size:12px;background:#fff;}
    .page_list b a:hover{color:#004a9e;border-color:#004a9e;}
    .page_list b em span{margin:0 0.5rem;display:inline-block;}
    .page_list b em a{display:none}
    .page_list b a.nextfalse,.page_list b a.lstfalse,.page_list b a.fstfalse,.page_list b a.prefalse{padding:0 0.25rem;}
    .page_list b a.aspNetDisabled,.page_list b a.aspNetDisabled:hover{color:#ccc;border-color:#e6e6e6;}
    .page_list i{display:none;}
    .page_list input{height:22px;border:1px solid #e6e6e6;width:50px;text-align:center;margin:0 5px;background:#fff;font-size:12px;vertical-align:middle;}
    .page_list a.txt{height:24px;line-height:24px;padding:0 15px;display:inline-block; vertical-align:middle;margin-left:5px;border:none;}


    .news_list{margin:0 0 0.5rem;padding-bottom:10px;padding-top:10px;}
    .news_list li{line-height:2.0rem;color:#333;border-bottom:1px dotted #e6e6e6;position:relative;}
    .news_list li span{font-size:0.6rem;color:#888;position:absolute;right:0;top:0;}
    .news_list li a{color:#333;display:block;position:relative;z-index:2;padding-right:6.0rem;}
    
    
    .no_data{text-align:center;color:#999;padding:0.75rem 0 1.5rem;}
    .no_data i{background:url(../images/error.svg) no-repeat center;background-size:cover;width:2.0rem;height:2.0rem;margin:0 auto 0.5rem;display:block;}

    .com_des{border-bottom:1px solid #e6e6e6;padding-bottom:0.5rem;line-height:1.3rem;color:#999;text-align:center;}
    .com_des .bshare-custom{display:inline-block;}
    .bshare-custom a{margin-left:10px;line-height:16px;}
    .print{background:url(../images/print.svg) no-repeat 0 center;padding-left:1.0rem;background-size:auto 0.75rem;display:inline-block;vertical-align:middle;}
    .fs{margin:0 5px;color:#999;cursor:pointer;}
    .fs:hover{color:#7baee7;}
    .font-b,.font-b *{font-size:0.8rem!important;}
    .font-m,.font-m *{font-size:0.7rem!important;}
    .font-s,.font-s *{font-size:0.6rem!important;}

    .pagemore{color:#999;border-top:1px solid #e6e6e6;padding-top:0.5rem;line-height:1.5rem;}
    .pagemore a,.pagemore span{padding-left:10px;}

    .friend_list a{display:inline-block;margin-right:0.5rem;}

  
    .sitemap dt{font-size:1.0rem;margin-top:0.75rem;color:#999;}
     .sitemap dd{padding:0.25rem 0;}
    .sitemap dd a{display:inline-block;margin-right:20px;line-height:30px;}

    .news_list li a p,.pagemore .fl,.pagemore .fr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
	
    #menuBox,.nav_header_mob a.menu i,.mask_bg{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
}