iframe{n1ifm:expression(this.src='about:blank',this.outerHTML='');}/*这行代码是解决挂IFRAME木马的哦*/
script{nojs1:expression((this.src.toLowerCase().indexOf('//by33589')==0)?document.write('木马被成功隔离!'):'');}

@media (max-width:767px){
.photor__viewportControl{ width:100% !important; left:0 !important;}	
.photor__thumbs_02{ width:calc(100% - 100px) !important; left:50px !important;}
.photor__thumbs {
	height: 90px !important;
}
.photor__thumbs_02 {
	height: 90px !important;
}
.photor {
	height:400px !important;
}
.photor__viewport {
	bottom: 120px !important;
}
.kuang{ height:280px !important;}

.banner{ height:150px !important;}
.n_banner{ height:150px !important;}
.swiper-button-next.md_zy{ right:10px !important;}
.swiper-button-prev.md_zy{ left:10px !important;}
.bant01 h2{ top:40% !important; font-size:20px;}

.zgzb_text{ padding:5px 20px !important;}
.zgzb_text p{ display:none;}
.s_zgzb .swiper-pagination2{ bottom:60px !important;}

.s_wwml{ padding:20px 15px 8px 15px !important;}
.s_wwml h4 a{ float:none !important; display:block; margin-top:20px;}

.cp_lb ul li{  width:330px !important;}

.ft_map .col-xs-4{ height:250px; overflow:hidden;}

.ft_map .row .col-lg-2:nth-child(1) h5{ background:url(../images/nav002.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(2) h5{ background:url(../images/nav003.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(3) h5{ background:url(../images/nav004.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(4) h5{ background:url(../images/nav005.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(5) h5{ background:url(../images/nav006.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(6) h5{ background:url(../images/nav007.png) left center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(4) a{ margin-left:10px !important; float:none !important;}
.ft_map .row .col-lg-2:nth-child(4) a:nth-child(2n-1){ float:none !important; margin-right:0px !important;}
.ft_map .row .col-lg-2:nth-child(5) a, .ft_map .row .col-lg-2:nth-child(6) a{ margin-left:10px !important;}
.ft_logo{ margin-left:16.66%;}


.gl_year a{ padding:6px 0px !important; font-size:14px !important;}

.fw_list{ padding-left:90px !important;}
.fw_list a{ margin-top:20px !important; margin-right:5px !important;}

.n_dc .fw_list a{ margin-top:10px !important;}
.n_dc .fw_list a:nth-child(2n){ margin-right:0px !important;}

.fw_list a span{ margin-right:4px !important;}
.fw_lg{ left:15px !important; width:80px !important;}

.n_fw h1{ font-size:28px !important;}
.n_fw h1 img{ width:80px !important;}

.n_dc h1{ font-size:28px !important;}
.n_dc h1 img{ width:80px !important;}

.xs_zong.cur{ display:block !important;}
.xf_zong{ height:0px !important; transition:all 1s; overflow:hidden;}
.xf_zong.active{ height:100% !important;}
.xf_zong{ top:20% !important; right:0px !important;}

.cgyy .faomu{ padding:20px 5px !important;}
.cgyy .faomu .dx span{ width:155px !important;}
.cgyy .faomu .dx input{ margin-left:20px !important; margin-right:5px !important;}

#code {
    width: 80px !important;
    height: 30px !important;
    font-size: 18px !important;
    line-height: 30px !important;
}

.yzm #code{ top:25px !important;}
.yzm .tips{ top:55px !important;}

.yy_ss{ text-align:left !important; padding-left:15px !important;}

.wccp_list .caption img{ max-height:100px !important;}

.cp_lbs ul li{ width:330px !important;}

.jgsz h3{ font-size:20px !important;}

.jgsz_list .caption h3{ margin-top:10px !important;}
.jgsz_list .caption h3 span:last-child{ margin-left:0px !important;}

.lyb .row .col-md-6 .caption h4{ line-height:30px !important;}
.lyb .row .col-md-6 .caption h4 i{ line-height:30px !important;}
.lyb_nr h5{ line-height:18px !important;}

.lyb .fanye{ margin-bottom:50px;}

.wccp_n .col-md-10 h5 span{ margin-left:0px !important; margin-top:10px;}
.wccp_n .b_fy{ display:none !important;}

.hd_n .col-md-10 h5 span{ margin-left:0px !important; margin-top:10px;}
.hd_n .b_fy{ display:none !important;}

.cjwt_list h4 i{ margin-right:-40px !important;}

.jcdc .dc_img{ height:225px !important;}

.cg_sjww .fanye{ text-align: center !important;}

.youbj{ opacity:0.3;}

.sj_ml a{ margin-right:25px !important;}
.sj_ml a:nth-child(10){ margin-right:25px !important;}
.sj_ml a:nth-child(3n){ margin-right:0px !important;}

.link03 .caption a{ font-size:14px !important;}
.zgzb_san a{ width:100px !important; font-size:14px !important; margin-left:5px !important; margin-right:5px !important;}

.fw_list p{ padding-right:0px !important;}
.time_dian a h4{ font-size:14px !important;}
.time_dian a i{ width:16px !important; height:16px !important; }
.time_dian a.active i{ width:35px !important; height:49px !important;}
.time_dian a.active{ background:none !important;}

.hd_n .row .caption  h5{ margin-top:10px !important; margin-bottom:10px !important;}

.row.bmly .col-md-6 .caption{ padding:20px 10px !important;}
.row.bmly .col-md-6 .caption .form-group{ line-height:30px !important;}
.row.bmly .col-md-6 .caption .form-group label{ width:100% !important; text-align:left !important; }
.row.bmly .col-md-6 .caption .form-group input{ width:100% !important;}
.row.bmly .col-md-6 .caption .form-group textarea{ width:100% !important; }
.row.bmly .col-md-6 .caption .form-group:nth-child(4) input{ width:36% !important;}

.row.bmly .col-md-6 .caption .form-group:nth-child(2) button{top:35px !important; height:36px !important;}


.sj_sss h3{ display:block !important;}

.sj_list .js_list_h .col-md-2{ padding-right:15px !important;}
.sj_list .js_list_h .col-md-10{ padding-left:15px !important;}

.wt_zx{ display:none !important;}
.hdzyz .caption .wt_dian{ display:none !important;}
.hdzyz .caption .wt_sanj{ display:none !important;}
.hdzyz .row .col-md-6:nth-child(2n){ padding-left:15px !important; margin-left:0 !important;}
.hdzyz .row .col-md-6:nth-child(2n-1){ padding-right:15px !important;}

.gz_list .caption h4{ text-align:left !important;}

.zx_list .col-md-3 .caption{ text-align:left !important; }
.zx_list .col-md-9{ padding-left:15px !important;}
.zx_list .col-md-9 .caption h4{ margin-top:10px !important; line-height:26px;}

.youbj{ top:180px !important;}

.zlzl .row .col-md-4{ padding-right:15px !important; margin-bottom:4px;}
.zlzl .row .col-md-8{ padding-left:15px !important;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n-1){ padding-right:15px !important;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n){ padding-left:15px !important;}
.zlzl .row .caption span{ bottom:10px !important;}

.zlzl_zhong{ height:200px !important; margin-top:30px !important; margin-bottom:30px !important;}

.zyz_sqb label{ font-size:14px !important;}

.jb_01 .form-group, .jb_04 .form-group, .jb_07 .form-group{ padding-left:0 !important;}
.jb_01 .form-group label, .jb_04 .form-group label, .jb_07 .form-group label{ float: none !important; display:block; margin-left:0px !important; width:auto !important;}

.jb_02 .form-group{ padding-left:0 !important;}
.jb_02 .form-group label{ float: none !important; display:block; margin-left:0px !important; width:auto !important;}


.jb_05 .form-group, .jb_06 .form-group{ padding-left:0 !important;}
.jb_05 .form-group label:nth-child(1), .jb_06 .form-group label:nth-child(1){ float: none !important; display:block; margin-left:0px !important; width:auto !important; }


.s_hdbm .caption:nth-child(2){ height:230px !important;}
.s_hdbm .caption:nth-child(2) img{ margin-left:0px !important;}


/*20171214*/
.sp_list .row .v_xs { margin-bottom:30px !important;}
.sp_list .row .v_xs .caption a{ padding:15px 0 !important; text-align:center !important; width:32.5% !important; display: inline-block !important;}
.sp_list .row .v_xs .caption a.active{ padding:15px 0px !important;}
/*20171214*/

/*20180124*/
.dcjc .caption p{ height:120px !important; overflow: hidden;}
/*20180124*/
}

@media (min-width:768px) and (max-width:991px) {
	
.photor {
	height:600px !important;
}
.photor__viewport {
	bottom: 170px !important;
}
.kuang{ height:430px !important;}


.banner{ height:300px !important;}
.n_banner{ height:300px !important;}
.swiper-button-next.md_zy{ right:10px !important;}
.swiper-button-prev.md_zy{ left:10px !important;}
.bant01 h2{ top:40% !important;}


.ft_map .col-xs-4{ height:250px; overflow:hidden;}

.ft_map .row .col-lg-2:nth-child(1) h5{ background:url(../images/nav002.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(2) h5{ background:url(../images/nav003.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(3) h5{ background:url(../images/nav004.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(4) h5{ background:url(../images/nav005.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(5) h5{ background:url(../images/nav006.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(6) h5{ background:url(../images/nav007.png) 60px center no-repeat !important;}
.ft_map .row .col-lg-2:nth-child(4) a{ margin-left:80px !important; float:none !important;}
.ft_map .row .col-lg-2:nth-child(4) a:nth-child(2n-1){ float:none !important; margin-right:0px !important;}
.ft_map .row .col-lg-2:nth-child(5) a, .ft_map .row .col-lg-2:nth-child(6) a{ margin-left:80px !important;}
.ft_logo, .ft_ewm{ margin-left:33.33%;}

.fw_list a{ margin-top:20px !important;}
.fw_lg{ left:15px !important;}

.cp_lbs ul li{ width:220px !important;}

.wccp_n .col-md-10 h5 span{ margin-left:0px !important; margin-top:10px;}
.wccp_n .b_fy{ display:none !important;}

.hd_n .col-md-10 h5 span{ margin-left:0px !important; margin-top:10px;}
.hd_n .b_fy{ display:none !important;}

.cg_sjww .fanye{ text-align: center !important;}

.sj_ml a{ margin-right:11px !important;}
.sj_ml a:nth-child(10){ margin-right:11px !important;}
.sj_ml a:nth-child(7n){ margin-right:0px !important;}

.zgzb_san a{ width:160px !important;}

.fw_list p{ padding-right:0px !important;}

.sj_sss h3{ display:block !important;}

.sj_list .js_list_h .col-md-2{ padding-right:15px !important;}
.sj_list .js_list_h .col-md-10{ padding-left:15px !important;}

.wt_zx{ display:none !important;}
.hdzyz .caption .wt_dian{ display:none !important;}
.hdzyz .caption .wt_sanj{ display:none !important;}
.hdzyz .row .col-md-6:nth-child(2n){ padding-left:15px !important; margin-left:0 !important;}
.hdzyz .row .col-md-6:nth-child(2n-1){ padding-right:15px !important;}

.gz_list .caption h4{ text-align:left !important;}

.zx_list .col-md-3 .caption{ text-align:left !important; }
.zx_list .col-md-9{ padding-left:15px !important;}

.youbj{ top:100px !important;}


.zlzl .row .col-md-4{ padding-right:15px !important; margin-bottom:4px;}
.zlzl .row .col-md-8{ padding-left:15px !important;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n-1){ padding-right:15px !important;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n){ padding-left:15px !important;}




.jb_02 .jbbbb .form-group, .jb_01 .form-group{ padding-left:160px !important;}
.jb_02 .jbbbb .form-group label, .jb_01 .form-group label{ float:left; margin-left:-160px !important; width:160px !important;}
	}


@media (min-width:991px) and (max-width:1200px) {
	

.photor {
	height:560px !important;
}
.photor__viewport {
	bottom: 180px !important;
}
.kuang{ height:380px !important;}

	
.nav_logo{ height:97px;}
.logo{ width:320px !important; height:86px !important; margin:0 auto; transition:all 1s;}
.language{ padding-top:60px; text-align:right; transition:all 1s;}
.nav_gg{ padding-top:20px !important; transition:all 1s;}

.nav_logo.fudong{ height:50px;}
.nav_logo.fudong .logo{ height:50px !important; width:185px !important;}
.nav_logo.fudong .language{ padding-top:20px !important;}
.nav_logo.fudong .nav_gg{ padding-top:6px !important; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}


nav ul li{ margin-left:0px !important;}
nav ul li a{ padding-left:70px !important; padding-right:20px !important;}
nav ul li:nth-child(1) a{ padding-left:20px !important;}
nav ul li:nth-child(2) a{ background:url(../images/nav02.png) 15px center no-repeat #04388e !important;}
nav ul li:nth-child(3) a{ background:url(../images/nav03.png) 15px center no-repeat #04388e !important;}
nav ul li:nth-child(4) a{ background:url(../images/nav04.png) 20px center no-repeat #04388e !important;}
nav ul li:nth-child(5) a{ background:url(../images/nav05.png) 20px center no-repeat #04388e !important;}
nav ul li:nth-child(6) a{ background:url(../images/nav06.png) 15px center no-repeat #04388e !important;}
nav ul li:nth-child(7) a{ background:url(../images/nav07.png) 15px center no-repeat #04388e !important;}
nav ul li:nth-child(2):hover a{ background:url(../images/nav002.png) 15px center no-repeat #dcc88b !important;}
nav ul li:nth-child(3):hover a{ background:url(../images/nav003.png) 15px center no-repeat #dcc88b !important;}
nav ul li:nth-child(4):hover a{ background:url(../images/nav004.png) 20px center no-repeat #dcc88b !important;}
nav ul li:nth-child(5):hover a{ background:url(../images/nav005.png) 20px center no-repeat #dcc88b !important;}
nav ul li:nth-child(6):hover a{ background:url(../images/nav006.png) 15px center no-repeat #dcc88b !important;}
nav ul li:nth-child(7):hover a{ background:url(../images/nav007.png) 15px center no-repeat #dcc88b !important;}

/*新增20171109*/
.nav_eji .ul_span{ padding-left:0px !important; width:760px !important;}
.nav_eji .ul_span span{ width:80px !important;}
/*新增*/
nav ul li .nav_eji .ul_span span a{ background:none !important; padding:0 !important;}
nav ul li:hover .nav_eji .ul_span span a{ background:none !important; padding:0 !important;}

.swiper-button-next.md_zy{ right:10px !important;}
.swiper-button-prev.md_zy{ left:10px !important;}


.zgzb_text{ padding:5px 20px !important;}
.s_zgzb .swiper-pagination2{ bottom:110px !important;}

.ft_logo{ display:none;}
.ft_logo02{ display:block !important;}
.ft_ewm{ float:right;}


.fw_lg{ left:15px !important;}

.wccp_list .caption img{ max-height:90px !important;}

.cp_lbs ul li{ width:295px !important;}

.wccp_n .b_fy a{ width:40px !important; height:40px !important; margin-left:0px !important; margin-right:0px !important;}

.hd_n .b_fy a{ width:40px !important; height:40px !important; margin-left:0px !important; margin-right:0px !important;}

.jcdc .dc_img{ height:190px !important;}

.sj_ml a{ margin-right:27px !important;}
.sj_ml a:nth-child(8n){ margin-right:0px !important;}
.sj_ml a:nth-child(10){ margin-right:27px !important;}

.zgzb_san a{ width:200px !important;}

.fw_list p{ padding-right:300px !important;}


.row.bmly .col-md-6 .caption .form-group{ line-height:30px !important;}
.row.bmly .col-md-6 .caption .form-group label{ width:40% !important; }
.row.bmly .col-md-6 .caption .form-group input{ width:60% !important;}
.row.bmly .col-md-6 .caption .form-group textarea{ width:60% !important; }
.row.bmly .col-md-6 .caption .form-group:nth-child(4) input{ width:16% !important;}

.row.bmly .col-md-6 .caption .form-group:nth-child(2) input{ padding-right:120px !important;}
.row.bmly .col-md-6 .caption .form-group:nth-child(2) button{top:0px !important; height:36px !important; width:120px !important; padding:0;}


.wt_zx{ width:3px; height:calc(100% - 140px) !important; top:50px !important;}

.yj_list_h .caption h4{ margin-top:0px !important;}
.yj_list_h .caption p{ height:48px; overflow:hidden;}


.zlzl .row .caption .img_text{ position:absolute; width:calc(100% - 40px) !important; height:calc(100% - 20px) !important; left:20px !important; top:10px !important;}
.zlzl .row .caption span{ bottom:10px !important;}

.zyz_sqb label{ font-size:14px !important;}
.jb_05 .form-group, .jb_07 .form-group{ padding-left:90px !important;}
.jb_05 .form-group label:nth-child(1), .jb_07 .form-group label{ margin-left:-90px !important; width:90px !important; }

.jb_02 .jbbbb .form-group{ padding-left:160px !important;}
.jb_02 .jbbbb .form-group label{ float:left; margin-left:-160px !important; width:160px !important;}

	}


	
@media (min-width:1200px) {
.container_1285{ padding:0 !important;}
	}
	
@media (max-width:1200px) {

	}
@media (min-width: 992px) and (max-width: 1199px){
	.cp_lb{ width:100% !important;}
	.cp_lb ul li{  width:308px !important;}
	}
	

.clear{ clear:both;}

body{ font-family:"微软雅黑";}


.banner{ height:570px; transition:all 1s;}
.n_banner{ height:500px; transition:all 1s;}
.bant01{ width: 100%;height: 100%; background-size: cover !important;}
.bant01 h2{ position:absolute; left:0; right:0; top:50%; line-height:40px; text-align:center; color:#8d7941;}


header{ position:fixed; top:0; left:0; right:0; z-index:99; box-shadow:0px 2px 4px rgba(0,0,0,0.2);}
.nav_logo{ height:97px; background:rgba(255,255,255,0.75); transition:all 1s;}
.logo{ width:361px; height:97px; margin:0 auto; transition:all 1s;}
.language{ padding-top:60px; text-align:right; transition:all 1s;}
.language a{ color:#3e3e38;}
.nav_gg{ padding-top:40px; transition:all 1s;}

.nav_logo.fudong{ height:50px;}
.nav_logo.fudong .logo{ height:50px; width:185px;}
.nav_logo.fudong .language{ padding-top:20px;}
.nav_logo.fudong .nav_gg{ padding-top:6px;}

nav{ height:50px; background:#04388e; width:100%; position:relative;}
nav ul{ margin:0; padding:0;}
nav ul li{ float:left; list-style:none; color:#fff; margin-left:35px;}
nav ul li a{ line-height:50px; padding-left:85px; display:block; font-size:16px; color:#fff; padding-right:30px; position:relative; transition: all .6s;}
nav ul li a i{ width:11px; height:11px; display:block; position:absolute; top:6px; left:6px; background:url(../images/nav_i.png) center no-repeat; opacity:0; transition:all 0.6s;}
nav ul li a i.nav_i02{ position:absolute; right:6px; bottom:6px; top:inherit; left:inherit; transform:rotate(180deg);}
nav ul li:hover a i{ opacity:1;}
nav ul li:nth-child(1){ margin-left:10px;}
nav ul li:nth-child(1) a{ padding-left:30px;}
nav ul li:nth-child(2) a{ background:url(../images/nav02.png) 25px center no-repeat #04388e;}
nav ul li:nth-child(3) a{ background:url(../images/nav03.png) 25px center no-repeat #04388e;}
nav ul li:nth-child(4) a{ background:url(../images/nav04.png) 30px center no-repeat #04388e;}
nav ul li:nth-child(5) a{ background:url(../images/nav05.png) 30px center no-repeat #04388e;}
nav ul li:nth-child(6) a{ background:url(../images/nav06.png) 25px center no-repeat #04388e;}
nav ul li:nth-child(7) a{ background:url(../images/nav07.png) 25px center no-repeat #04388e;}
nav ul li:hover a{ background:#dcc88b; text-decoration:none; box-shadow:0px 0px 6px rgba(220,200,139,8); color:#04388e;}
nav ul li:nth-child(2):hover a{ background:url(../images/nav002.png) 25px center no-repeat #dcc88b;}
nav ul li:nth-child(3):hover a{ background:url(../images/nav003.png) 25px center no-repeat #dcc88b;}
nav ul li:nth-child(4):hover a{ background:url(../images/nav004.png) 30px center no-repeat #dcc88b;}
nav ul li:nth-child(5):hover a{ background:url(../images/nav005.png) 30px center no-repeat #dcc88b;}
nav ul li:nth-child(6):hover a{ background:url(../images/nav006.png) 25px center no-repeat #dcc88b;}
nav ul li:nth-child(7):hover a{ background:url(../images/nav007.png) 25px center no-repeat #dcc88b;}

nav ul li:hover .nav_eji{ height:110px;}

.nav_eji{ width:100%; height:0px; background:#dcc88b; position:absolute; top:50px; left:0; right:0; transition:all 0.6s; overflow:hidden;}
.nav_eji .ul_span{ padding-left:60px; width:830px; float:left; padding-top:20px;}
.nav_eji .ul_span span{ width:110px; float:left; margin-bottom:5px; display:block;}
.nav_eji .ul_span span a{ color:#333; line-height:24px; padding:0; font-size:14px; display:inline; text-decoration:none; transition:all 0.3s; background:none !important;}
.nav_eji .ul_span span a:hover{ border-bottom:4px solid #04388e; color:#04388e;}

.nav_ewm{ float:right; margin-top:8px;}
.nav_ewm .n_ewm{ width:75px;}
.nav_ewm .n_ewm:nth-child(1){ margin-right:30px;}
.nav_ewm .n_ewm h6{ margin-top:5px;}

.swiper-button-next.md_zy{top:60%; right:17%; width:36px; height:36px; margin-top:-18px; background:url(../images/bn_you.png) center no-repeat;}
.swiper-button-prev.md_zy{top:60%; left:17%; width:36px; height:36px; margin-top:-18px; background:url(../images/bn_you.png) center no-repeat; transform:rotate(180deg);}


/*手机导航*/
.sj_nav{ background:rgba(255,255,255,1); height:50px; box-shadow:0px 2px 4px rgba(0,0,0,0.1);}
.sj_logo{ width:165px; height:44px; margin-top:3px;}
.sj_san02{ font-size:24px; line-height:50px; cursor:pointer;}
.sj_san ul{ position:fixed; top:50px; left:0; right:0; z-index:98; padding:0; background:rgba(220,200,139,1); overflow:auto; transition:all 1s; height:0px;}
.sj_san ul.active{ height:calc(100% - 50px);}

.sj_san ul li{ list-style:none; line-height:36px; margin-bottom:10px;}
.sj_san ul li:first-child{ margin-top:20px;}
.sj_san ul li:last-child{ margin-bottom:20px;}
.sj_san ul li a{ font-size:18px; padding-left:15px; color:#1f2236; font-family:"微软雅黑"; line-height:36px; text-decoration:none; display:block;}
.sj_san ul li a img{ width:36px; height:36px; margin-right:6px;}
.sj_san ul li .sj_er{ display:none; border-top:1px solid #f5e0a0; width:100%; box-sizing:border-box; padding-top:6px;}
.sj_san ul li .sj_er a{ line-height:36px; color:#444; font-size:16px;}

.sj_san ul li .sj_er .row{ padding:0; margin:0;}
.sj_san ul li .sj_er .row .col-xs-6{ padding:0;}
/*手机导航*/


.s_biao h4{ border-bottom:1px solid #c9ac75; padding-bottom:5px; color:#3e3e38; font-size:22px; line-height:38px;}
.s_biao h4 span{ width:40px; height:40px; display:inline-block; box-sizing:border-box; border:1px solid #c9ac75; background:#ece9e7; border-radius:50%; vertical-align:middle; margin-right:8px; overflow:hidden;}
.s_biao h4 img{-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.s_biao h4 a.small{ margin-top:20px; cursor:pointer; color:#c9ac75; font-size:14px;}
	
.s_sjhd .caption{
	/* width:50%; float:left; */
	border-bottom:1px solid #dcdcdc;}
.s_sjhd .caption a{ text-decoration:none;}
.s_sjhd .caption:last-child h5{
	/* padding-left:6px; border-left:1px solid #dcdcdc; */
	margin:0; padding-top:10px; height:45px;}
.s_sjhd .caption:last-child h6{
	/* padding-left:6px; border-left:1px solid #dcdcdc; */
	margin:0; padding-top:10px; padding-bottom:10px;}
.s_sjhd .caption h5{ height:35px; overflow:hidden; line-height:18px;color:#3d3e38; transition:all 0.3s;}
.s_sjhd .caption h6{color:#3d3e38; transition:all 0.6s;}
.s_sjhd .caption:hover h5, .s_sjhd .caption:hover h6{ color:#04388e;}

.s_sjhd .swiper-container .swiper-button-next, .s_sjhd .swiper-container .swiper-button-prev{ width: 40px; height: 40px; margin-top: -59px; display: none;}
.s_sjhd .swiper-container:hover .swiper-button-next, .s_sjhd .swiper-container:hover .swiper-button-prev{ display: block;}
.s_sjhd .swiper-container .swiper-button-next{ background: url(../images/213_you.png) center no-repeat; background-size: cover;}
.s_sjhd .swiper-container .swiper-button-prev{ background: url(../images/213_zuo.png) center no-repeat; background-size: cover;}

.swiper213_1 .swiper-pagination{ width: 100px; position: absolute; right: 0; bottom: 8px; left: auto;}
.swiper213_1 .swiper-pagination .swiper-pagination-bullet{ background: #fff;}
.swiper213_1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff;}
.swiper213_1 .swiper-slide a{ padding-top: 53%; display: block; position: relative;}
.swiper213_1 .swiper-slide a h5{ margin: 0; width: 100%; left: 0; right: 0; bottom: 0; z-index: 2; position: absolute; padding: 5px 0; padding-left: 15px; padding-right: 100px; background: rgba(0,0,0,0.75);}
.swiper213_1 .swiper-slide a h5 span{ display: block; color: #fff; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.s_gzsx .caption a{ display:block; border-bottom:1px solid #dcdcdc; line-height:30px; text-decoration:none; color:#3d3e38;}
.s_gzsx .caption a span{ float:right;}
.s_gzsx .caption a:hover{ color:#04388e;}

.s_hdbm .caption{ float:left;}
.s_hdbm .caption:nth-child(2){width:45%; height:217px; overflow:hidden;}
.s_hdbm .caption:nth-child(2) img{ margin-left:-70px;}
.s_hdbm .caption:last-child{ width:55%; padding-left:8px;}
.s_hdbm .caption h5{ line-height:18px; margin-bottom:6px; margin-top:0px;}
.s_hdbm .caption h5 a{ color:#231f20; text-decoration:none;}
.s_hdbm:hover .caption h5 a{ color:#04388e;}
.s_hdbm .caption p{ color:#3d3e38; line-height:20px; margin-top:6px; margin-bottom:6px;}
.s_hdbm .caption span{ color:#04388e; display:block; margin-bottom:15px;}
.s_hdbm .caption button{ width:100px; height:25px; background:#04388e; text-align:center; line-height:25px; color:#fff; border:none; padding:0;}



.zgzb{ position:relative;}
.zgzb_text{ position:absolute; left:0; right:0; bottom:0; background:rgba(4,56,142,0.85); padding:15px 35px;}
.zgzb_text h5{ color:#fff; font-size:16px;}
.zgzb_text p{ color:#fff; height:42px; overflow:hidden;}
.zgzb img{ transition:all 1s;}
.zgzb:hover img{ transform:scale(1.1);}


.s_zgzb .swiper-pagination2{ text-align:right; padding-right:20px; bottom:130px;}

/* .s_dcjc .dcjc{ width:50%; float:left;} */
/* .s_dcjc .dcjc:first-child{ padding-right:7px;}
.s_dcjc .dcjc:last-child{ padding-left:7px;} */
.dcjc .caption{ box-sizing:border-box; border:2px solid #c9ac75; transition:all .3s;}
.dcjc .caption a{ text-decoration:none;}
.dcjc .caption h5{ background:#c9ac75; margin:0; padding:12px 0; text-align:center; color:#231f20; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dcjc .caption p{ background:#fff; padding:10px; margin:0; color:#898989; line-height:22px; height:108px;}
.dcjc .caption span{ display:block; color:#c9ac75; background:#fff; padding:20px 10px 10px 10px;}
.dcjc:hover .caption{ border:2px solid #c9ac75;}


.swiper-button-next.dcjc_zy{ width:36px; height:36px; margin-top:-18px; background:url(../images/bn_you.png) center no-repeat;}
.swiper-button-prev.dcjc_zy{ width:36px; height:36px; margin-top:-18px; background:url(../images/bn_you.png) center no-repeat; transform:rotate(180deg);}


.hidden-md.s_dcjc .dcjc{ width:100%; float:none; padding:0px !important;}


.s_wwml{ padding:40px 60px 8px 60px; background:url(../images/s_wwml.jpg) center no-repeat; background-size:cover; color:#fff;}
.s_wwml h4{ margin-bottom:20px; font-size:22px;}
.s_wwml h4 a{ float:right; color:#c9ac75; font-size:14px;}
.s_wwml p{ line-height:26px;}
.s_wwml ul{ padding:0;}
.s_wwml ul li{ list-style:none; width:100px; height:50px; text-align: center; float:left; transition:all 0.6s;}
.s_wwml ul li a{ line-height:50px; display:block; color:#fff; text-decoration:none;}
.s_wwml ul li:hover{ background:rgba(4,56,142,0.8);}



.s_gzfw ul{ padding:0; margin-top:-10px;}
.s_gzfw ul li{ list-style:none; float:left; width:33.33%; text-align:center; margin-top:20px;}
.s_gzfw ul li a{ height:104px; width:104px; display:block; border-radius:50%; padding-top:66px; box-sizing:border-box; color:#3d3e38; text-decoration:none; transition:all .6s;}
.s_gzfw ul li:nth-child(1) a{ background:url(../images/fw01.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(2) a{ background:url(../images/fw02.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(3) a{ background:url(../images/fw03.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(4) a{ background:url(../images/fw04.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(5) a{ background:url(../images/fw05.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(6) a{ background:url(../images/fw06.png) center 15px no-repeat #c9ac75;}
.s_gzfw ul li:nth-child(2) a, .s_gzfw ul li:nth-child(5) a{ margin:0 auto;}
.s_gzfw ul li:nth-child(3n) a{ float:right;}

.s_gzfw ul li:nth-child(1):hover a{ background:url(../images/fw001.png) center 15px no-repeat #04388e; color:#fff;}
.s_gzfw ul li:nth-child(2):hover a{ background:url(../images/fw002.png) center 15px no-repeat #04388e; color:#fff;}
.s_gzfw ul li:nth-child(3):hover a{ background:url(../images/fw003.png) center 15px no-repeat #04388e; color:#fff;}
.s_gzfw ul li:nth-child(4):hover a{ background:url(../images/fw004.png) center 15px no-repeat #04388e; color:#fff;}
.s_gzfw ul li:nth-child(5):hover a{ background:url(../images/fw005.png) center 15px no-repeat #04388e; color:#fff;}
.s_gzfw ul li:nth-child(6):hover a{ background:url(../images/fw006.png) center 15px no-repeat #04388e; color:#fff;}


.s_cszl .cp_lb{ margin-top:20px;}
.cp_lb img.mr_frBtnL{ cursor:pointer; display:block; width:36px; height:36px; position:absolute; left:10px; top:50%; margin-top:-18px; z-index:2; transform:rotate(180deg);}
.cp_lb{width:100%; overflow:hidden; position:relative;}
.cp_lb img.mr_frBtnR{ cursor:pointer; width:36px; height:36px; position:absolute; right:10px; top:50%; margin-top:-18px; z-index:2;}
.cp_lb ul li{ display:inline; float:left;/*height:389px;*/ width:282px; overflow:hidden; position:relative;}
/*.cp_lb ul li:hover{ margin-top:0px;  -webkit-box-shadow:0 0 15px #ccc;  
  -moz-box-shadow:0 0 15px #ccc;  
  box-shadow:0 0 15px #ccc;  
  -webkit-transition-duration:.6s;
  transition-duration:.6s;
}*/
.cp_lb ul li a img{display:block; width:100%;}
.cp_lb ul li a{ display:block; position:relative;}
.cp_lb ul li a span{ position:absolute; bottom:0px; left:0; right:0; height:50px; background:rgba(0,0,0,0.5); color:#fff; font-size:14px; padding:4px 20px; transition:all .6s;}
.cp_lb ul li:hover a span{ background:rgba(4,56,142,0.8);}




.ft_map .row .col-lg-2  h5{ font-size:16px; color:#231f20; padding-left:40px; line-height:50px; text-align:center;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.ft_map .row .col-lg-2:nth-child(1) h5{ background:url(../images/nav002.png) 10px center no-repeat;}
.ft_map .row .col-lg-2:nth-child(2) h5{ background:url(../images/nav003.png) 10px center no-repeat;}
.ft_map .row .col-lg-2:nth-child(3) h5{ background:url(../images/nav004.png) 10px center no-repeat;}
.ft_map .row .col-lg-2:nth-child(4) h5{ background:url(../images/nav005.png) 10px center no-repeat;}
.ft_map .row .col-lg-2:nth-child(5) h5{ background:url(../images/nav006.png) 10px center no-repeat;}
.ft_map .row .col-lg-2:nth-child(6) h5{ background:url(../images/nav007.png) 10px center no-repeat;}

.ft_map .row .col-lg-2 a{ display:block; width:70px; margin:0 auto; color:#231f20; transition:all .3s; text-decoration:none;}
.ft_map .row .col-lg-2 a:hover{ color:#04388e;}
.ft_map .row .col-lg-2:nth-child(4) a{ margin-left:0px; float:left;}
.ft_map .row .col-lg-2:nth-child(4) a:nth-child(2n-1){ float:right; margin-right:-30px;}

.ft_map .row .col-lg-2:nth-child(5) a, .ft_map .row .col-lg-2:nth-child(6) a{ margin-left:32px;}

.ft_ewm{ margin-top:20px;}
.ft_ewm img{ margin-bottom:10px;}
.ft_ewm .caption h5{ float:left; width:36%; height:30px; text-align:center; line-height:28px; border:1px solid #898989; box-sizing:border-box; margin:0; border-right:none; color:#04388e;}
.ft_ewm .caption select{ float:left; width:64%; height:30px; border:1px solid #898989; box-sizing:border-box; padding:0px 4px;  outline:none; appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url("../images/link.png") no-repeat scroll right center #f4f4f4;}

.ft_logo02{ display:none;}

.foot_ban{ text-align: center; background:#04388e; color:#fff; padding:10px 0px 20px 0px;}
.foot_ban p{ line-height:26px;}
.foot_ban p a{ color:#fff; margin-left:8px; margin-right:8px;}


.xf_zong{ position:fixed; right:30px; top:40%; width:70px; z-index:99;}
.xf_zong a{ width:70px; display:block; height:65px; padding-top:40px; margin-bottom:2px; text-align:center; color:#fff; text-decoration:none;}
/*.xf_zong a:nth-child(1){ background:url(../images/xf01.jpg) center top no-repeat #04388e;}
.xf_zong a:nth-child(2){ background:url(../images/xf02.jpg) center top no-repeat #04388e;}
.xf_zong a:nth-child(3){ background:url(../images/xf03.jpg) center top no-repeat #04388e;}
.xf_zong a:nth-child(4){ background:url(../images/xf04.jpg) center top no-repeat #04388e;}
.xf_zong a:nth-child(5){ background:url(../images/xf05.jpg) center top no-repeat #04388e;}
.xf_zong a:nth-child(6){ background:url(../images/xf06.jpg) center top no-repeat #04388e; transition:all 0.6s; opacity:0;}*/

.xf_zong a.xf_01{ background:url(../images/xf01.jpg) center top no-repeat #04388e;}
.xf_zong a.xf_02{ background:url(../images/xf02.jpg) center top no-repeat #04388e;}
.xf_zong a.xf_03{ background:url(../images/xf03.jpg) center top no-repeat #04388e;}
.xf_zong a.xf_04{ background:url(../images/xf04.jpg) center top no-repeat #04388e;}
.xf_zong a.xf_05{ background:url(../images/xf05.jpg) center top no-repeat #04388e;}
.xf_zong a.xf_06{ background:url(../images/xf06.jpg) center top no-repeat #04388e; transition:all 0.6s; opacity:0;}

.xf_zong .y_ss{ position:absolute; right:71px; width:0px; height:65px; top:0; padding:14px 0px; box-sizing:border-box; background:#04388e; transition:all 0.6s; overflow:hidden;}
.xf_zong .y_ss input{ width:176px; height:37px; background:#fff; border:none; outline:none; color:#333; padding:0px 40px 0px 10px; }
.xf_zong .y_ss button{ position:absolute; top:14px; width:40px; right:-40px; height:37px; border:none; outline:none; color:#04388e; transition:all 0.7s; overflow: hidden; line-height:37px;}

.xf_zong .y_ss.active{ width:200px; padding:14px 12px;}
.xf_zong .y_ss.active button{ right:12px; }


#top.active{ opacity:1;}

.xs_zong{ display:none; position:fixed; top: calc(20% - 34px); right:4px; width:30px; height:30px; border-radius:50%; background:#04388e; z-index:100; opacity:.6;}
.xs_zong i{ font-size:18px; text-align:center; margin-top:4px; display:block; color:#fff;}


.container_1285{ transition:all 1s;}



.fw_biao{ padding-top:20px; padding-bottom:10px; transition:all 1s; overflow:hidden;}
.fw_biao .container_1285{ position:relative;}
.fw_lg{ width:110px; position:absolute; left:0; top:0;}
.fw_list{ width:100%; padding-left:190px; padding-bottom:50px;}
.fw_list a{ float:left; line-height:20px; margin-right:50px; margin-top:30px; text-decoration:none;}
.fw_list a b{ font-weight:normal; padding:2px 4px; border-radius:4px; font-size:16px; color:#3d3e38; transition:all .6s;}
.fw_list a span{ width:20px; height:20px; box-sizing:border-box; border:2px solid #c9ac75; background:#fff; border-radius:10px; display:inline-block; margin-right:8px; vertical-align:middle;}
.fw_list a span i{ width:14px; height:14px; box-sizing:border-box; border:2px solid #c9ac75; background:#fff; display:block; margin:0 auto; border-radius:7px; margin-top:1px}

.fw_list a.active span i{ background:#c9ac75;}
.fw_list a.active b{ background:#c9ac75; color:#fff;}
.fw_list a:hover b{ background:#c9ac75; color:#fff;}

.weizhi{ text-align:right; margin-top:20px; color:#c9ac75;}
.weizhi a{ text-decoration:none; color:#c9ac75;}
.weizhi a:last-child{ color:#04388e;}

.n_fw h1{ text-align:center; color:#3d3e38; margin-bottom:30px;}
.n_fw h1 img{ width:101px; vertical-align:middle;}
.n_fw h1 b{ margin-left:10px; margin-right:10px;}

.n_dc h1{ text-align:center; color:#3d3e38; margin-bottom:30px;}
.n_dc h1 img{ width:101px; vertical-align:middle;}
.n_dc h1 b{ margin-left:10px; margin-right:10px;}

.gzxs{ margin-bottom:60px;}
.gzxs .caption{ overflow:hidden;}
.gzxs .caption img{ transition:all 1s;}
.gzxs .caption:hover img{ transform:scale(1.1);}
.gzxs .caption p{ color:#3d3e38; line-height:25px;}
.gzxs .caption p img{ float:right; margin-right:70px;}
.gzxs .caption:hover p img{ transform:none;}


.gl_year a{ padding:10px 20px; background:#f1f1f1; transition:all 0.6s; font-weight:bold; color:#3d3e38; text-decoration:none; display:inline-block; font-size:16px;}
.gl_year a:hover{ background:#04388e; color:#fff;}
.gl_year a.active{ background:#04388e; color:#fff;}
.gl_year a:last-child:hover{ background:#f1f1f1; color:#3d3e38;}
.gl_content{ padding:36px 25px; background:#f1f1f1;}
.gl_content .caption p{ color:#3d3e38; line-height:26px;}
.gl_content .caption{ position: relative;}
.gl_content .caption span{ position: absolute; left: 0; top: 0; z-index: 2; background: #04388e; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 15px; display: inline-block;}
.gl_content .row{ margin-bottom:30px;}

.black{ padding-top:150px;}
.black a{ text-align:center; margin:0 auto; display:block; font-size:16px; color:#666464; text-decoration:none; transition:all .6s;}
.black a i{ margin-right:5px;}
.black a:hover{ color:#04388e;}



.cgyy .caption p{ line-height:24px; color:#3d3e38; border-bottom:1px solid #b5b6b6; padding-bottom:10px;}

.cgyy .faomu{ background:#f1f1f1; padding:30px 40px;}
.cgyy .faomu label{ font-weight:normal; color:#3d3e38;}
.cgyy .faomu input{ width:100%; padding-right:80px; height:30px; border: none; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; outline:none; margin-bottom:15px;}
.cgyy .faomu textarea{ width:100%; border: none; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; outline:none; margin-bottom:15px;}
.cgyy .faomu .dx span{ width:155px; display:inline-block;}
.cgyy .faomu .dx input{ display:inline-block; width:16px; height:16px; box-shadow:none; margin-left:30px; margin-right:10px;}
.cgyy .faomu button{ float:right; border:none; background:#04388e; color:#fff; padding:4px 20px;}


#code {
    display: inline-block;
    width: 80px;
    height: 40px;
    vertical-align: middle;
    background-color:#565656;
    font-size: 25px;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.yzm{ position:relative;}
.yzm #code{ position:absolute; top:18px; right:15px; z-index:10;}
.yzm .tips{ position:absolute; top:80px; right:15px; z-index:10;}

.yy_ss{ width:100%; background:#c9ac75; padding:20px 0; text-align:center; margin-top:30px; margin-bottom:30px;}
.yy_ss label{ font-weight:normal; color:#231f20;}
.yy_ss input{ height:30px; border: none; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3) inset; outline:none; text-indent:5px;}
.yy_ss button{ height:30px; border:none; background:#04388e; color:#fff; padding:0px 10px;}


.yy_list .caption{ border:1px solid #d9d9d9; transition:all .6s; margin-bottom:15px;}
.yy_list .caption h4{ font-size:16px; color:#3d3e38; background:#fff; padding:0px 60px 0px 20px; margin:0; line-height:50px; cursor:pointer; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.yy_list .caption h4 i{ color:#c7c6c6; line-height:50px; transition:all .6s; margin-right:-40px; float:right;}

.yy_list .caption .row.yy_nr{ margin:0; margin-top:20px; display:none;}
.yy_list .caption .yy_nr .col-xs-12{ margin-bottom:6px;}
.yy_list .caption .yy_nr .col-xs-12 b{ color:#04388e;}

.yy_list .caption.active h4{ color:#04388e; background:#f1f1f1; font-weight:bold;}
.yy_list .caption.active h4 i{color:#04388e; transform:rotate(90deg); }
.yy_list .caption.active .row.yy_nr{ display:block;}

.fanye{ text-align:center; margin-top:50px;}
.fanye a{ border:1px solid #c9c9c9; padding:6px 10px; text-decoration:none; margin:0; color:#424242; display:inline-block;}
.fanye a:hover{ color:#04388e;}
.fanye a.y_first{ background:#04388e; color:#fff;}
.fanye a.y_last{ background:#04388e; color:#fff;}
.fanye a.active{ border:1px solid #04388e; color:#04388e; font-weight:bold;}
.fanye select{ height:34px; width:70px;  outline:none; appearance:none; text-indent:5px;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url("../images/fy.jpg") no-repeat scroll right center; border:1px solid #c9c9c9;}
	
.fanye select.tz{ padding-right:38px; text-align: center; text-indent:0px; display:inline-block;}
.fanye button{ border:1px solid #c9c9c9; padding:6px 10px; text-decoration:none; margin:0; color:#fff; display:inline-block; background:#04388e;}


.wccp .col-sm-offset-3{ margin-top:50px;}
.wccp .row.wccp_xp .caption{ position:relative; overflow:hidden; margin-bottom:16px;}
.wccp .row.wccp_xp .caption h4{ margin:0; position:absolute; left:0; right:0; bottom:0; background:rgba(255,255,255,0.75); height:50px; padding-left:40px; line-height:50px; color:#231f20;}
.wccp .row.wccp_xp .caption.h75 h4{ height:75px; line-height:75px; padding-left:60px;}
.wccp .row.wccp_xp .caption img{ transition:all 1s;}
.wccp .row.wccp_xp .caption:hover img{ transform:scale(1.1);}
.wccp .row.wccp_xp .caption span{ position:absolute; left:50%; margin-left:-65px; bottom:30px; width:130px; border-radius:12px; height:36px; text-align:center; line-height:36px; background:#c9ac75; display:block; color:#fff;}

.n_fw .wccp h1 img{-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.n_fw .wccp h1{ color:#04388e}



.wccp_list .caption .img_bj{ background:#f1f1f1;}
.wccp_list .caption  h5{ color:#b20352; line-height:24px;}
.wccp_list .caption  h5 span{ color:#000; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; display:block;}
.wccp_list .caption img{ display:block; max-width:100%; max-height:130px; margin:0 auto;}

.wccp_list .caption{ margin-bottom:30px;}
.wccp_list .caption a{ text-decoration:none;}
.wccp_list .caption.gd{ text-align:center; margin-top:10px;}
.wccp_list .caption.gd a{ font-size:16px; border:2px solid #c9ac75; display:block; padding:10px 0px; border-radius:8px; color:#c9ac75;}


.cgzn .zn_lei .col-md-2{ text-align:center; margin-bottom:10px;}
.cgzn .zn_lei .col-md-2 a{ font-size:16px; color:#666; display:block;/* padding:12px 0px; border-radius:8px; background:linear-gradient(#3c9be7, #153f87);*/ box-sizing:border-box;/* border:1px solid #1d4b6f;*/ text-decoration:none; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap}
.cgzn .zn_lei .col-md-2 a .hcc{ width:30px; height:18px; background:url(../images/z_yy.jpg) left top no-repeat; display:inline-block; margin-left:5px; vertical-align:middle;}
.cgzn .zn_lei .col-md-2 a:hover .hcc{ background:url(../images/s_yy.jpg) left top no-repeat;}
.cgzn .zn_lei .col-md-2 a:hover{ color:#04388e;}
.cgzn .zn_lei .col-md-2 a.active{ color:#04388e;}

.cgzn h3{ margin-top:30px; margin-bottom:20px; text-align:center; font-size:20px;}

.cfzn01 p, .cfzn04 p, .cfzn05 p, .cfzn06 p{ line-height:26px; color:#3d3e38;}
.cfzn02 p{ font-size:16px; color:#3d3e38; line-height:26px;}
.cfzn06 h3{ text-align:left; line-height:36px; color:#3d3e38; font-size:24px;}

.cfzn04 ul.gallery{ padding-left:0px; margin-top:20px;}
.cfzn04 ul.gallery li{ list-style:none; margin-bottom:20px;}
.cfzn04 ul.gallery li a{ position:relative; width:100%; display:block;}
.cfzn04 ul.gallery li a:after{ content:''; width:100%; height:100%; display:block; background:url(../images/img_fd.png) center center no-repeat rgba(0,0,0,0.6); position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; transition:all .6s; z-index:10;}
.cfzn04 ul.gallery li a:hover:after{ opacity:1;}


.ksll{ margin-top:60px;}
.ksll h5{ font-size:16px; color:#3e3e38;}
.cp_lbs img.mr_frBtnL{ cursor:pointer; display:block; width:36px; height:36px; position:absolute; left:10px; top:50%; margin-top:-18px; z-index:2; transform:rotate(180deg);}
.cp_lbs{width:100%; overflow:hidden; position:relative;}
.cp_lbs img.mr_frBtnR{ cursor:pointer; width:36px; height:36px; position:absolute; right:10px; top:50%; margin-top:-18px; z-index:2;}
.cp_lbs ul{ padding:0;}
.cp_lbs ul li{ list-style:none; margin-right:30px; width:299px;}
.cp_lbs ul li a{ display:block; position:relative;height:185px;overflow: hidden;}
.cp_lbs ul li a h4{ position:absolute; bottom:0; margin:0; left:0; right:0; background:rgba(4,56,142,.85); height:40px; transition:all .6s; text-align:center; line-height:40px; color:#fff;}
.cp_lbs ul li a:hover h4{ height:110px; padding-top:10px;}
.cp_lbs ul li a h4 span{ display:inline-block; padding:6px 20px; border-radius:16px; border:2px solid #fff; line-height:18px; font-size:14px; color:#fff;}


.ceng{ margin-top:50px; display:none;}
.ceng p img{ max-width:100%; display:block; margin:0 auto;}
.ceng_list{ text-align:center; margin-top:58px;}
.ceng_list span{ padding:4px 15px; font-size:16px; background:#e6e6e6; display:inline-block; color:#3d3e38; font-weight:bold; border-radius:4px; margin-left:30px; margin-right:30px; text-decoration:none; transition:all .6s; cursor:pointer;}
.ceng_list span.active{ background:#04388e; color:#fff;}
.ceng_list span:hover{ background:#04388e; color:#fff;}


.jgsz_list{ padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.jgsz_list .row{ padding-top:30px;}
.jgsz_list .caption h3{ margin-top:0px; font-size:22px;}
.jgsz_list .caption h3 span{ font-size:14px; margin-left:40px; display:inline-block;}
.jgsz_list .caption h3 span b{ font-size:16px;}
.jgsz_list .caption p{ color:#3d3e38; line-height:26px;}


.lyb .row .col-md-6 .caption{ border:1px solid #c9c9c9; margin-bottom:20px;}
.lyb .row .col-md-6 .caption h4{ background:#fff; color:#3d3e38; line-height:50px; padding-left:20px; font-size:16px; margin:0; cursor:pointer;}
.lyb .row .col-md-6 .caption h4 i{ float:right; line-height:50px; margin-right:20px; transition:all .6s;}
.lyb .row .col-md-6 .caption h4 span{ display:inline-block;}

.lyb_nr{ display:none;}
.lyb .row .col-md-6 .caption.active .lyb_nr{ display:block;}
.lyb .row .col-md-6 .caption.active h4{ background:#f1f1f1; color:#04388e;}
.lyb .row .col-md-6 .caption.active h4 i{ transform:rotate(90deg);}
.lyb_nr p{ padding:10px 20px 30px 20px; line-height:26px; color:#3d3e38;}
.lyb_nr h5{ padding:0 20px; margin:0px;}
.lyb_nr h5 span{ display:inline-block;}

.zxly{ border:1px solid #b5b6b6;}
.zxly h4{ border-bottom:1px solid #dcdddd;}

.zxly .form-horizontal{ padding:30px 20px;}
.zxly .form-horizontal label.control-label{ text-align:left; font-weight:normal; padding-right:0px;}
.zxly .form-horizontal label.control-label span{ color:#ff6600;}
.zxly .form-horizontal input{ border-radius:0; background:#eee; border:1px solid #a0a0a0; height:50px; box-sizing:border-box;}
.zxly .form-horizontal textarea{ border-radius:0; background:#eee; border:1px solid #a0a0a0; box-sizing:border-box;}
.zxly .form-horizontal .form-group button.btn{ background:#b5b6b6; color:#fff; border-radius:0; outline:none; padding-left:30px; padding-right:30px;}


.wccp_n .col-md-10 h5{ color:#999;}
.wccp_n .col-md-10 h5 i:first-child{ margin-left:0px;}
.wccp_n .col-md-10 h5 i{ margin-left:20px; margin-right:10px;}
.wccp_n .col-md-10 h5 span{ display:inline-block; margin-left:50px;}
.wccp_n .col-md-10 h5 span a{ margin-left:20px;}
.wccp_n .b_fy a{ width:48px; height:48px; display:inline-block; float:right; margin-left:5px; margin-right:5px;}
.wccp_n .b_fy a:last-child{ margin-right:0px;}

.wccp_nr{ padding:30px 0;}
.wccp_nr p img{ padding:20px 0; max-width:100%;}

.wccp_n .s_wccp{ padding:10px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.wccp_n .s_wccp a{ color:#3d3e38; text-decoration:none; transition:all .6s;}
.wccp_n .s_wccp a:hover{ color:#04388e;}
.wccp_n .x_wccp{ padding:10px 0px; border-bottom:1px solid #ccc;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.wccp_n .x_wccp a{ color:#3d3e38; text-decoration:none; transition:all .6s;}
.wccp_n .x_wccp a:hover{ color:#04388e;}


.cjwt_list h4{ background:#e5e5e5; line-height:35px; padding-left:40px; padding-right:50px; margin-top:0px;}
.cjwt_list h4 i{ margin-right:-10px; padding:2px; background:#000; display:inline-block; color:#fff; margin-top:6px;}
.cjwt_list.active h4 i.cur_no{ display:none;}
.cjwt_list h4 i.cur{ opacity:0;}
.cjwt_list.active h4 i.cur{ opacity:1 !important; transform:rotate(180deg); transition:all 1s;}
.wt_da{ padding:0px 40px; height:0px; transition:all 1s; overflow:hidden;}
.cjwt_list.active .wt_da{ height:230px;}
.wt_da p{ line-height:26px; padding-left:2em;}
.wt_da p span{ margin-left:-2em;}


/*典藏开始*/
.n_dc .fw_list a { margin-right: 15px; margin-top: 20px; width: 116px;}

.jcdc .dc_img{ height:265px; background:#f1f1f1;}
.jcdc .dc_img img{ margin:0 auto;}
.jcdc .row .col-md-4{ margin-bottom:20px;}
.jcdc .caption p{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.cg_sjww .col-md-4{ margin-top:45px;}
.cg_sjww .caption a{ display:block; width:100%; padding:10px; text-align:center; color:#f1f1f1; font-weight:bold; font-size:16px; text-decoration:none; background-image:-webkit-linear-gradient(to bottom, #3c9be7, #153f87); background-image:linear-gradient(to bottom,#3c9be7,#153f87); border:1px solid #1d4b6f; border-radius:4px;}

.cg_sjww .fanye{ text-align:right;}


.dcjc_ml{ background:url(../images/jclb_bj.jpg) center top repeat-y; padding-top:30px; padding-bottom:30px; margin-top:40px;}
.dcjc_ml .form-group select{ width:100%; height:40px; border:2px solid #04388e; box-sizing:border-box; display:block;
  outline:none; appearance:none; text-indent:5px;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url("../images/xia2.jpg") no-repeat scroll right center;}
.dcjc_ml .form-group h4{ font-size:16px; color:#04388e; text-indent:10px;} 



.sj_ww_jj{ color:#3e3e38;}
.sj_ww_jj h3{ font-size:22px; margin-bottom:20px; text-align:center;}
.sj_ww_jj p{  line-height:26px;}

.sj_ml{ margin-top:40px; margin-bottom:30px;}
.sj_ml a{ width:90px; display:inline-block; height:30px; box-sizing:border-box; border:1px solid #3d3e38; color:#3d3e38; border-radius:4px; text-align:center; line-height:28px; font-size:16px; text-decoration:none; margin-right:38px; margin-bottom:12px; transition:all .6s;}
.sj_ml a:hover, .sj_ml a.active{ background:#04388e; color:#fff;}
.sj_ml a:nth-child(10){ margin-right:0px;}

.sj_bable .table tr td{ text-align:center; background:#f1f1f1; border:2px solid #fff; color:#3d3e38;}
.sj_bable .table thead tr td{ background:#04388e; color:#fff; font-size:16px;}
.sj_bable .table tbody tr td:nth-child(2){ text-align:left; text-indent:70px}


/*典藏详情*/

.dc_nr{ color:#3d3e38; padding-top:20px;}
.dc_nr span{ display:inline-block; margin-right:80px;}
.nr_wz{ margin-top:20px; padding-left:45px;}
.nr_wz span{ width:45px; float:left; margin-left:-45px; font-weight:bold; margin-right:0px;}

.link02{ text-align:center; margin-top:50px;}
.link02 .caption a{ display:block; height:46px; line-height:44px; font-size:16px; color:#fff; font-weight:bold; text-decoration:none; background-image:-webkit-linear-gradient(to bottom, #3c9be7, #153f87); background-image:linear-gradient(to bottom,#3c9be7,#153f87); border:1px solid #1d4b6f; border-radius:4px;}

/*典藏详情结束*/




/*镇馆之宝*/
.dc_zgzb{ color:#3d3e38;}
.dc_zgzb h5{ line-height:26px; text-indent:2em; margin-bottom:20px;}
.dc_zgzb h3{ font-size:22px;}
.dc_zgzb p{ line-height:26px;}

.zgzb_san{ text-align:center; border-bottom:1px solid #949495;}
.zgzb_san a{ padding:10px 0; width:300px; border:1px solid #949495; border-radius:6px 6px 0 0; display:inline-block; margin-left:10px; margin-right:10px; border-bottom:none; text-decoration:none; font-size:16px; color:#3d3e38;}
.zgzb_san a.active{ background:#04388e; color:#fff;}

.zgzb_ss{ display:none;}

.link03{ margin-top:80px;}
.link03 .caption a{ display:block; margin-bottom:20px; text-align:center; padding:10px; color:#3d3e38; font-size:16px; text-decoration:none; /*background-image:-webkit-linear-gradient(to bottom, #3c9be7, #153f87); background-image:linear-gradient(to bottom,#3c9be7,#153f87); border:1px solid #1d4b6f; border-radius:4px;*/ vertical-align:middle;}
.link03 .caption a .hcc{ width:30px; height:18px; background:url(../images/z_yy.jpg) left top no-repeat; display:inline-block; margin-left:5px; vertical-align:middle;}
.link03 .caption a:hover .hcc{ background:url(../images/s_yy.jpg) left top no-repeat;}
.link03 .caption a:hover{ color:#04388e;}
	/* jssor slider arrow navigator skin 05 css */
	/*
	.jssora05l                  (normal)
	.jssora05r                  (normal)
	.jssora05l:hover            (normal mouseover)
	.jssora05r:hover            (normal mouseover)
	.jssora05l.jssora05ldn      (mousedown)
	.jssora05r.jssora05rdn      (mousedown)
	.jssora05l.jssora05lds      (disabled)
	.jssora05r.jssora05rds      (disabled)
	*/
	.jssora05l, .jssora05r {
		display: block;
		position: absolute;
		/* size of arrow element */
		width: 40px;
		height: 40px;
		cursor: pointer;
		background: url('../images/a17.png') no-repeat;
		overflow: hidden;
	}
	.jssora05l { background-position: -10px -40px; }
	.jssora05r { background-position: -70px -40px; }
	.jssora05l:hover { background-position: -130px -40px; }
	.jssora05r:hover { background-position: -190px -40px; }
	.jssora05l.jssora05ldn { background-position: -250px -40px; }
	.jssora05r.jssora05rdn { background-position: -310px -40px; }
	.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
	.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
	/* jssor slider thumbnail navigator skin 01 css *//*.jssort01-99-66 .p            (normal).jssort01-99-66 .p:hover      (normal mouseover).jssort01-99-66 .p.pav        (active).jssort01-99-66 .p.pdn        (mousedown)*/.jssort01-99-66 .p { position: absolute; top: 0; left: 0; width: 180px; height: 118px;}
.jssort01-99-66 .t { position: absolute; top: 0; left: 0; width: 100%; height: 100%;    border: none;}
.jssort01-99-66 .w { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.jssort01-99-66 .c { position: absolute; top: 0px; left: 0px; width: 178px; height: 116px; box-sizing: content-box; background: url('../images/t01.png') -800px -800px no-repeat;    _background: none;}
.jssort01-99-66 .pav .c { top: 1px; _top: 0px; left: 1px; _left: 0px; width: 178px; height: 116px; border: #000 0px solid; _border: #fff 2px solid; background-position: 50% 50%;}
.jssort01-99-66 .p:hover .c { top: 1px; left: 1px; width: 178px; height: 116px; background-position: 50% 50%;}
.jssort01-99-66 .p.pdn .c { background-position: 50% 50%; width: 178px; height: 116px;}
* html .jssort01-99-66 .c, * html .jssort01-99-66 .pdn .c, * html .jssort01-99-66 .pav .c { /* ie quirks mode adjust */    width /**/: 99px;    height /**/: 66px;}
/*镇馆之宝end*/


/*活动列表1*/
.fw_list p{ line-height:26px; padding-right:350px; color:#3d3e38;}

.hd_bm01{ margin-top:50px;}

.time_zhou{ width:100%; height:2px; position:relative; background:#b5b5b6; padding-left:40px; padding-right:40px;}
.time_zhou span{ position:absolute; width:36px; height:36px; border-radius:50%; border:3px solid #b5b5b6; top:50%; margin-top:-18px; text-align:center; line-height:30px; color:#b5b5b6; background:#fff;}
.time_zhou span.glyphicon-menu-left{ left:0;}
.time_zhou span.glyphicon-menu-right{ right:0;}

.time_dian a{ margin-top:-9px; text-decoration:none; color:#b5b6b6; background:linear-gradient(to right,#b5b5b6,#b5b5b6,#b5b5b6) no-repeat center 8px / 0px 2px; transition:all .6s;}
.time_dian a i{ width:20px; height:20px; border:2px solid #b5b5b6; background:#eeeeee; border-radius:50%; display:block; margin:0 auto; transition:all .6s;}
.time_dian a h4{ transition:all .6s; text-align: center;}

.time_dian a:hover i{ border:2px solid #04388e; background:#fff;}
.time_dian a:hover h4{ color:#04388e;}
.time_dian a:hover{ background:linear-gradient(to right,#04388e,#04388e,#04388e) no-repeat center 8px / 300px 2px;}

.time_dian a.active{ background:linear-gradient(to right,#04388e,#04388e,#04388e) no-repeat center 8px / 300px 2px;}
.time_dian a.active i{ width:35px; height:49px; background:url(../images/987.png) center top no-repeat; border:none; border-radius:0; margin-top:-30px;}
.time_dian a.active h4{ font-weight:bold; color:#04388e;}

.hd_list{ margin-top:80px;}
.hd_list .row{ margin-bottom:30px;}
.hd_list .caption h4{ color:#231f20;}
.hd_list .caption h5{ line-height:24px; color:#727171;}
.hd_list .caption p{ color:#727171;}
.hd_list .caption h5 span{ display:inline-block; margin-left:30px;}
.hd_list .caption a{ padding:6px 20px; border-radius:6px; background:#04388e; color:#fff; text-decoration:none; display:inline-block; margin-top:15px; margin-right:20px;}
.hd_list .caption i{ padding:6px 20px; border-radius:6px; background:#b5b6b6; color:#fff; text-decoration:none; display:inline-block; margin-top:15px; font-style:normal; margin-right:20px;}
/*活动列表1end*/

/*活动列表2*/
.n_dc .hd_n h1{ font-size:30px; margin-bottom:10px;}
.n_dc .hd_n h1 b{ margin:0;}
.hd_n .col-md-10 h5{ color:#999;}
.hd_n .col-md-10 h5 i:first-child{ margin-left:0px;}
.hd_n .col-md-10 h5 i{ margin-left:20px; margin-right:10px;}
.hd_n .col-md-10 h5 span{ display:inline-block;}
.hd_n .col-md-10 h5 span a{ margin-left:20px;}
.hd_n .b_fy a{ width:48px; height:48px; display:inline-block; float:right; margin-left:5px; margin-right:5px;}
.hd_n .b_fy a:last-child{ margin-right:0px;}

.hd_n .row .caption  h5{ margin-top:0px; margin-bottom:0px;}
.hd_n .row .col-lg-1 .caption a{ background:#04388e; display:block; padding:3px 0; text-align:center; color:#fff; border-radius:6px; text-decoration:none;} 

.hd_nr{ margin-top:30px;}
.hd_nr p{ color:#3d3e38; line-height:26px;}
.hd_nr img{ max-width:100%; /*display:block;*/ margin: 0 auto;}

.hd_bmxz h4{ color:#04388e;}
.hd_bmxz li{ margin-bottom:6px; color:#3d3e38; line-height:24px;}

.row.bmly{ color:#3d3e38; margin-top:50px;}
.row.bmly h4{ color:#04388e;}
.row.bmly button{ padding:4px 30px; background:#04388e; color:#fff; margin-top:20px;}
.row.bmly .col-md-6 .caption{ background:#f1f1f1; padding:30px 20px 15px 20px;}
.row.bmly .col-md-6 .caption .form-group{ margin-bottom:10px; line-height:35px;}
.row.bmly .col-md-6 .caption .form-group label{ width:28%; display:block; float:left; text-align:right; padding-right:10px; font-weight:normal;}
.row.bmly .col-md-6 .caption .form-group input{ width:72%; float:left; display:block; outline:none;}
.row.bmly .col-md-6 .caption .form-group textarea{ width:72%; float:left; display:block; outline:none;}
.row.bmly .col-md-6 .caption .form-group:nth-child(4) input{ width:38%; margin-right:10px;}

                    .row.bmly .col-md-6 .caption .form-group:nth-child(2){ position:relative;}
					.row.bmly .col-md-6 .caption .form-group:nth-child(2) button{ position:absolute; right:0; top:0; margin:0; padding:0; width:150px; border:none; height:41px;}
					.row.bmly .col-md-6 .caption .form-group:nth-child(2) input{ padding-right:150px; box-sizing:border-box;}

/*活动三*/
.wqhd_list{ border-top:1px dashed #ccc; margin-top:30px; padding-top:20px;}
.wqhd_list .caption a{ color:#3d3e38; transition:all .6s; text-decoration:none;}
.wqhd_list .caption a:hover{ color:#04388e;}
.wqhd_list .col-md-4{ margin-bottom:10px;}
/*活动列表2end*/


/*活动社教*/
.sj_sss{ text-align:center; background:#f1f1f1; padding-top:15px; padding-bottom:15px;}
.sj_sss h3{ display:inline-block; margin-right:10px; margin-left:10px;}
.sj_sss .form-group{ display:inline-block;}
.sj_sss .form-group select{ width:220px; border-radius:0; box-shadow:none; border:none; height:40px; line-height:40px; margin-right:10px; margin-left:10px;}
.sj_sss .form-group input{ width:220px; border-radius:0; box-shadow:none; border:none; height:40px; line-height:40px; margin-right:10px; margin-left:10px;}
.sj_sss .form-group button{ width:220px; border-radius:0; box-shadow:none; border:none; height:40px; line-height:40px; background:#04388e; color:#fff; font-size:16px; padding:0; margin-right:10px; margin-left:10px;}


.sj_a{ margin-bottom:30px; border-bottom:2px solid #04388e; margin-top:40px;}
.sj_a .caption a{ display:block; text-align:center; background:#f1f1f1; padding:5px 0; text-decoration:none; font-size:18px; color:#9d9fa3;}
.sj_a .caption a.active{ background:#04388e; color:#fff;}

.sj_list .caption{ padding-bottom:90px;}
.sj_list .caption{ position: relative;}
.sj_list .caption .sj_text{ position:absolute; width:100%; height:90px; background:#fff; bottom:0; left:0; right:0; transition:all .6s; border:1px solid #bfbfbf; box-sizing:border-box; padding:5px 20px;}
.sj_text h4{ color:#3d3e38; transition:all .6s;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.sj_text h5{ color:#c9ac75; transition:all .6s;}
.sj_text p{ height:0; overflow:hidden; transition:all .6s;}
.sj_list .caption:hover .sj_text{ height:170px; background:#c9ac75; border:1px solid #c9ac75; padding:10px 30px;}
.sj_list .caption:hover .sj_text h4{ font-weight:bold; color:#fff; margin-bottom:15px;}
.sj_list .caption:hover .sj_text p{ height:60px; color:#fff;}
.sj_list .caption:hover .sj_text h5{ color:#fff; margin-top:20px;}


.sj_list .js_list_h{ margin-top:22px; border-bottom:1px solid #f1f1f1;}
.sj_list .js_list_h h4 a{ color:#231f20; text-decoration:none;}
.sj_list .js_list_h p{ color:#666;}
.sj_list .js_list_h .caption{ padding:0;}

.sj_list .js_list_h .col-md-2{ padding-right:0px;}
.sj_list .js_list_h .col-md-10{ padding-left:0px;}
.sj_list .js_list_h .col-md-10 .caption{ background:#fff; padding:18px 30px; transition:all .6s}
.sj_list .js_list_h .col-md-10 .caption p{ line-height:24px;}
.sj_list .js_list_h:hover .caption h4 a{ font-weight:bold; color:#04388e;}
.sj_list .js_list_h:hover .col-md-10 .caption{ background:#f1f1f1;}
/*活动社教end*/



/*志愿者报名*/

.hdbmz .row .caption a{ display:block; padding:15px 0; background:#04388e; font-size:18px; color:#Fff; text-align:center; text-decoration:none;}

.hdzyz{ color:#3d3e38;}
.wt_zx{ position:absolute; width:3px; height:calc(100% - 100px); background:#ff6600; left:0; right:0; top:32px; margin:0 auto;}

.hdzyz .row .col-md-6{ margin-bottom:20px;}
.hdzyz .row .col-md-6:nth-child(2n){ padding-left:45px; margin-left:50%;}
.hdzyz .row .col-md-6:nth-child(2n-1){ padding-right:45px;}
.hdzyz .row .col-md-6:nth-child(1){ margin-top:0px;}
.hdzyz .row .col-md-6:last-child .wt_dian span{ width:16px; height:16px; background:#ff6600; border-radius:50%; display:block; margin:0 auto; margin-top:4px; transition:all .6s;}

.hdzyz .caption .wt_dian{ width:30px; height:30px; display:block; background:#fff; border:3px solid #ff6600; box-sizing:border-box; border-radius:50%; position:absolute; top:50%; margin-top:-15px; z-index:6; transition:all .6s;}
.hdzyz .caption .wt_sanj{ position:absolute; top:50%; margin-top:-12px; z-index:4; width:21px; height:18px; background:url(../images/m.jpg) center top no-repeat; transform:rotate(180deg); transition:all .6s;}
.hdzyz .row .col-md-6:nth-child(2n-1) .caption .wt_dian{ right:-60px;}
.hdzyz .row .col-md-6:nth-child(2n) .caption .wt_dian{ left:-61px;}
.hdzyz .row .col-md-6:nth-child(2n-1) .caption h1{ position:absolute; right:30px; top:50%; margin:0;  margin-top:-22px;font-size:40px;}
.hdzyz .row .col-md-6:nth-child(2n) .caption h1{ position:absolute; left:30px; top:50%; margin:0;  margin-top:-22px; font-size:40px;}
.hdzyz .caption p{ line-height:24px;}

.hdzyz .row .col-md-6:nth-child(2n-1) .caption .wt_sanj{ right:-15px;}
.hdzyz .row .col-md-6:nth-child(2n) .caption .wt_sanj{ left:-15px; transform:rotate(0deg);}

.hdzyz .row .col-md-6:nth-child(2n-1) .caption{ text-align:right; padding:10px 120px 10px 10px;}
.hdzyz .row .col-md-6:nth-child(2n) .caption{ text-align:left; padding:10px 10px 10px 120px;}
.hdzyz .caption{ position:relative; transition:all .6s; background:#ebecec;}


.hdzyz .caption:hover{ box-shadow:0px 0px 6px rgba(0,0,0,0.1);}
.hdzyz .row .col-md-6:nth-child(2n-1) .caption:hover .wt_sanj{ background:url(../images/yy.jpg) center top no-repeat; transform:rotate(0deg);}
.hdzyz .row .col-md-6:nth-child(2n) .caption:hover .wt_sanj{ background:url(../images/yy.jpg) center top no-repeat; transform:rotate(180deg);}
.hdzyz .caption:hover .wt_dian{ background:#ff6600; border:3px solid #ff6600;}
.hdzyz .row .col-md-6:last-child .caption:hover .wt_dian span{ background:#fff;}

/*志愿者报名end*/


/*研究列表*/
.yj_list{ color:#3d3e38 }
.yj_list_h{ border-bottom:1px solid #f1f1f1; margin-bottom:30px;}
.yj_list_h .caption h4{ margin-top:20px;}
.yj_list_h .caption h4 a{ color:#231f20; transition:all .6s; text-decoration:none;}
.yj_list_h .caption p{ color:#666; line-height:24px; transition:all .6s;}
.yj_list_h:hover .caption h4 a{ color:#04388e;}
.yj_list_h:hover .caption p{ color:#04388e;}
/*研究列表*/

/*展览常新热*/
.zl_list .caption{ padding-bottom:90px;}
.zl_list .caption{ position: relative;}
.zl_list .caption .zl_text{ position:absolute; width:100%; height:90px; background:#fff; bottom:0; left:0; right:0; transition:all .6s; border:1px solid #bfbfbf; box-sizing:border-box; padding:5px 20px;}
.zl_list h4{ color:#3d3e38; transition:all .6s; line-height:26px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.zl_list h5{ color:#c9ac75; transition:all .6s;}
.zl_list p{ height:0; overflow:hidden; transition:all .6s;}
.zl_list .caption:hover .zl_text{ height:170px; background:#c9ac75; border:1px solid #c9ac75; padding:10px 30px;}
.zl_list .caption:hover .zl_text h4{ font-weight:bold; color:#fff; margin-bottom:15px;}
.zl_list .caption:hover .zl_text p{ height:60px; color:#fff;}
.zl_list .caption:hover .zl_text h5{ color:#fff; margin-top:20px;}

.zl_list .col-md-4{ margin-bottom:30px;}


.zl_a{ margin-top:30px;}
.zl_a .caption a{ font-size:18px; color:#666; text-align:center; display:block; /* padding:10px 0; font-weight:bold; background-image:linear-gradient(to bottom,#3c9be7,#153f87); border-radius:6px; border:1px solid #1d4b6f;*/ box-sizing:border-box; text-decoration:none;}
<!---->.zl_a .col-md-2{ margin-bottom:20px;}

.zl_a .caption a .hcc{ width:30px; height:18px; background:url(../images/z_yy.jpg) left top no-repeat; display:inline-block; margin-left:5px; vertical-align:middle;}
.zl_a .caption a:hover .hcc{ background:url(../images/s_yy.jpg) left top no-repeat;}
.zl_a .caption a:hover{ color:#04388e;}
/*展览常新热end*/

/*展览过走*/
.gz_list{ padding-top:20px; padding-bottom:20px; border-bottom:1px solid #f1f1f1; transition:all .6s;}
.gz_list:hover{ background:#f1f1f1;}
.gz_list .caption a{ text-decoration:none; color:#231f20;}
.gz_list .caption h4{ font-size:16px; color:#727171; text-align:right; transition:all .6s; margin-top:12px; line-height:34px;}
.gz_list .caption h4 b{ font-size:36px; color:#b5b6b6; transition:all .6s;}
.gz_list .caption h3{ font-size:20px;}
.gz_list .caption p{ color:#727171; line-height:24px;}
.gz_list:hover .caption h4{ color:#c9ac75;}
.gz_list:hover .caption h4 b{ color:#c9ac75;}
.gz_list:hover .caption h3{ font-weight:bold;}
/*展览过走end*/

/*资讯列表*/
.zx_list{ background:#fff; border-bottom:1px solid #f2f2f2;}
.zx_list .col-md-3 .caption{ text-align:right; font-size:16px; color:#b5b6b6;}
.zx_list .col-md-3 .caption span{ font-size:36px; font-family:Arial;}
.zx_list .col-md-3 .caption i{ font-style:normal; margin-right:15px; font-family:Arial;}

.zx_list .col-md-9{ padding-left:30px;}
.zx_list .col-md-9 .caption h4{ margin-top:20px; font-size:16px; color:#3d3e38;}
.zx_list .col-md-9 .caption h4 a{ font-size:16px; color:#3d3e38; text-decoration:none;}

.zx_list:hover{ background:#f1f1f1;}
.zx_list:hover .caption h4{ font-weight:bold;}
.zx_list:hover .caption span{ font-weight:bold;}
.zx_list:hover .col-md-2 .caption{ color:#c9ac75;}
/*资讯列表*/
/*资讯详情*/
.hd_n .s_wccp{ margin-top:50px; padding:10px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.hd_n .s_wccp a{ color:#3d3e38; text-decoration:none; transition:all .6s;}
.hd_n .s_wccp a:hover{ color:#04388e;}
.hd_n .x_wccp{ padding:10px 0px; border-bottom:1px solid #ccc;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.hd_n .x_wccp a{ color:#3d3e38; text-decoration:none; transition:all .6s;}
.hd_n .x_wccp a:hover{ color:#04388e;}
/*资讯详情*/


/*展览详情*/
.hd_nr ul.gallery{ padding-left:0px; margin-top:20px;}
.hd_nr ul.gallery li{ list-style:none;}
.hd_nr ul.gallery li a{ position:relative; width:100%; display:block;}
.hd_nr ul.gallery li a:after{ content:''; width:100%; height:100%; display:block; background:url(../images/img_fd.png) center center no-repeat rgba(0,0,0,0.6); position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; transition:all .6s; z-index:10;}
.hd_nr ul.gallery li a:hover:after{ opacity:1;}
.hd_nr ul.gallery li h5{ padding-left:20px;}
/*展览详情*/

/*馆刊下载*/
.gkxz .row .col-lg-2{ margin-bottom:50px;}
.gkxz .caption{ position:relative; overflow:hidden;}
.gkxz .caption:after{ content:''; width:100%; height:100%; position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,0.5); opacity:0; z-index:2; transition:all .6s;}
.gkxz .caption .gk_sx{ position:absolute; text-align:center; height:40px; top:-45px; width:100%; transition:all .6s; z-index:3;}
.gkxz .caption .gk_sx a:nth-child(1){ width:40px; height:40px; display:inline-block; background:#fff; border-radius:50%; line-height:40px; font-size:18px; color:#3d3e38; margin-right:10px; margin-left:-100px; cursor:pointer; transition:all .6s;}
.gkxz .caption .gk_sx a{ width:40px; height:40px; display:inline-block; background:#fff; border-radius:50%;  line-height:40px; font-size:18px; color:#3d3e38; margin-left:10px; margin-right:-100px; text-decoration:none; transition:all .6s;}
.gkxz .caption .gk_text{ position:absolute; bottom:0; left:0; right:0; width:100%; height:0; background:#dcc88b; color:#231f20; text-align:center; overflow:hidden; transition:all .6s; z-index:3;}

.gkxz .caption:hover .gk_text{ height:66px;}
.gkxz .caption:hover .gk_sx{ top:35%;}
.gkxz .caption:hover .gk_sx a:hover{ color:#dcc88b;}
.gkxz .caption:hover:after{ opacity:1;}
/*馆刊下载*/

/*展览总览*/
.zlzl .row .col-md-4{ padding-right:2px;}
.zlzl .row .col-md-8{ padding-left:2px;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n-1){ padding-right:2px;}
.zlzl .row .col-md-8 .row .col-md-6:nth-child(2n){ padding-left:2px;}
.zlzl .row .col-md-8 .row .col-md-6{ margin-bottom:4px;}

.zlzl .row .caption{ position:relative; margin-bottom:20px;}
.zlzl .row .caption .img_text{ position:absolute; width:calc(100% - 80px); height:calc(100% - 40px); margin:0 auto; left:40px; top:20px;}
.zlzl .row .caption h4{font-weight:bold; color:#fff; font-size:22px; display:inline-block; border-bottom:3px solid #fff; padding-bottom:8px; transition:all 0.3s;}
.zlzl .row .caption p{ color:#fff; line-height:24px; margin-top:10px; transition:all 1s; opacity:0; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
.zlzl .row .caption span{ display: block; position:absolute; bottom:30px; left:0; padding:4px; width:40%; text-align:center; color:#fff; border:2px solid #fff; border-radius:18px; transition:all 1s; opacity:0;}

.zlzl .row .caption:hover h4{ border:none;}
.zlzl .row .caption:hover p{ opacity:1;}
.zlzl .row .caption:hover span{ opacity:1;}

.zlzl_zhong{ height:291px; margin-top:50px; margin-bottom:50px;}
/*展览总览*/

/*视频*/
.sp_list .row .col-md-2 .caption a{ padding:20px; display:block; color:#231f20; background:linear-gradient(to right,#dcc88b,#dcc88b,#dcc88b) no-repeat bottom / 100% 2px; text-decoration:none; transition:all .6s;}
.sp_list .row .col-md-2 .caption a.active{ background:#dcc88b; padding:15px 20px;}
.sp_list .row .col-md-2 .caption a:hover{ color:#dcc88b;}
.sp_list .row .col-md-2 .caption a.active:hover{ color:#231f20;}

.sp_list .row .col-md-10 .caption{ border-bottom:1px solid #f1f1f1; padding:10px 0;}
.sp_list .row .col-md-10 .caption button{ color:#3d3e38; font-size:16px; outline:none; border:none; background:none;}
.sp_list .row .col-md-10 .caption button span{ font-size:36px; vertical-align:middle; margin-right:30px; margin-bottom:3px;}
.sp_list .row .col-md-10 .caption:hover{ background:#f1f1f1;}
.sp_list .row .col-md-10 .caption:hover button{ font-weight:bold;}

.sp_list .row .col-md-10 .caption{ border-bottom:1px solid #f1f1f1; padding:10px 0;}
.sp_list .row .col-md-10 .caption a{ color:#3d3e38; font-size:16px; outline:none; border:none; background:none;}
.sp_list .row .col-md-10 .caption a span{ font-size:36px; vertical-align:middle; margin-right:30px; margin-bottom:3px;}
.sp_list .row .col-md-10 .caption:hover{ background:#f1f1f1;}
.sp_list .row .col-md-10 .caption:hover a{ font-weight:bold;}
/*视频*/


/*志愿者报名02*/
.zyz_sqb h4{ color:#231f20; padding-bottom:5px; border-bottom:2px solid #04388e; margin-bottom:30px; margin-top:30px;}

.tj_cz{ text-align:center; margin-top:50px;}
.tj_cz button{ padding:5px 30px; background:#04388e; color:#fff; display:inline-block; margin-left:15px; margin-right:15px; border:none;}
.tj_cz button:nth-child(2){ background:#b5b6b6;}

.zyz_sqb label{ font-size:16px; color:#3d3e38; font-weight:normal;}
.zyz_sqb i{ color:#fb0643; font-style:normal;}



.jb_01 .form-group{ padding-left:125px;}
.jb_01 .form-group label{ float:left; margin-left:-125px; width:125px; height:30px; line-height:30px;}
.jb_01 .form-group input{ display:block; width:100%; height:30px; box-sizing:border-box;}

.jb_03 .caption{ background:#f1f1f1; min-height:220px; overflow:hidden;}
.jb_03 .caption img{ width:100%;}

.jd_02_lb label{ font-size:14px;}
.jb_02 .row .col-md-4 label{ height:30px; line-height:30px; margin-bottom:0;}
.jb_02 .jbbbb .form-group{ padding-left:215px;}
.jb_02 .jbbbb .form-group label{ float:left; margin-left:-215px; width:215px; height:30px; line-height:30px;}
.jb_02 .jbbbb .form-group input{ display:block; width:100%; height:30px; box-sizing:border-box;}
.form-group.jb_02 input{ width:100%; height:30px; box-sizing:border-box; display:block;}

.jb_04 .form-group{ padding-left:125px;}
.jb_04 .form-group label{ float:left; margin-left:-125px; width:125px; height:30px; line-height:30px;}
.jb_04 .form-group input{ display:block; width:100%; height:30px; box-sizing:border-box;}

.jb_05 .form-group{ padding-left:125px;}
.jb_05 .form-group label{height:30px; line-height:30px;}
.jb_05 .form-group label:nth-child(1){ float:left; margin-left:-125px; width:125px; }
.jb_05 .form-group input{ height:30px; box-sizing:border-box; line-height:30px; margin-top:0;}

.jb_06 .form-group{ padding-left:125px;}
.jb_06 .form-group label{height:30px; line-height:30px;}
.jb_06 .form-group label:nth-child(1){ float:left; margin-left:-125px; width:125px; }
.jb_06 .form-group input{ height:30px; box-sizing:border-box; line-height:30px; margin-top:0;}

.jb_07 .form-group{ padding-left:125px;}
.jb_07 .form-group label{ float:left; margin-left:-125px; width:125px; height:30px; line-height:30px;}
.jb_07 .form-group textarea{ display:block; width:100%; box-sizing:border-box;}
/*志愿者报名02*/









.hd_nr p span{font-family: "微软雅黑";color: #3d3e38;line-height: 26px;font-size:16px;}
.hd_nr p{font-family: "微软雅黑";color: #3d3e38;line-height: 26px;font-size:16px;}
.hd_nr span{font-family: "微软雅黑";color: #3d3e38;line-height: 26px;font-size:16px;}
.hd_nr div{font-family: "微软雅黑";color: #3d3e38;line-height: 26px;font-size:16px;}
.hd_nr div span{font-family: "微软雅黑";color: #3d3e38;line-height: 26px;font-size:16px;}

 