@media (max-width:767px) {
/*手机样式*/
body{
	padding-top:60px !important;
}
.header{ width: 100% !important; padding:0 !important; height:60px !important; z-index:999 !important; position: relative; box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}
.header .logo{ height:60px !important; width: auto !important; padding-left:15px;}
.header .logo a{ display:block; height:100%;}
.header .logo img{ width: auto !important; height:100%; display:block;}
.header .nav_xs{ right:15px !important;}
.header .language{ margin: 0 !important; padding: 20px 0 !important; }
.header .container{ position:absolute !important; left:0; top:60px; right:0; padding:15px 0; background:rgba(255,255,255,0.95); transition:all 0.6s; display:none;}
.header .container.active{ display:block !important;}
.header .navs{ height: auto !important; }
.header .navs>ul{ text-align:center !important; position: static !important; transform: translateY(0) !important;padding: 15px 0 !important;}
.header .navs>ul>li{ display:block !important;  margin: 0 !important;}
.header .navs>ul>li a{ padding:0 !important; line-height:36px !important; color:#777 !important;}
.header .navs>ul>li.active>a{ color:#80bb4d !important;}
.header .nav_more{ height: auto !important; }
.header .nav_more h5, .header .nav_more h6{ display: none !important; }
.nav_xs{ position:absolute; right:65px; top:50%; transform:translateY(-50%); z-index:2; cursor:pointer; padding:15px 0;}
.nav_xs i{ display:block; width:36px; height:4px; border:1px solid #d1020e; background:none; position:relative;}
.nav_xs i:after{ content:''; width:24px; height:4px; border:1px solid #d1020e; position:absolute; top:-9px; right:-1px; transition:all 0.3s;}
.nav_xs i:before{ content:''; width:24px; height:4px; border:1px solid #d1020e; position:absolute; bottom:-9px; right:-1px; transition:all 0.3s;}
.nav_xs.active i:after{ width:36px;}
.nav_xs.active i:before{ width:36px;}
.header_ny .navs ul li .erji{ display: none !important;}



.header_ny{ padding:0 !important; height:60px !important; z-index:999 !important; box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}
.header_ny .logo{ height:60px !important; padding-left:15px;}
.header_ny .logo a{ display:block; height:100%;}
.header_ny .logo a img{ height:100%; display:block;}
.header_ny .nav_xs{ right:15px !important;}
.header_ny .header_right{ position:absolute !important; width: 100% !important; left:0; top:60px; right:0; padding:15px 0; background:rgba(255,255,255,0.95); box-shadow: 0px 2px 4px rgba(0,0,0,0.3); transition:all 0.6s; display:none;}
.header_ny .header_right.active{ display:block !important;}
.header_ny .navs, .nav_lang{ float: none !important; }
.header_ny .navs>ul{ text-align:center !important;}
.header_ny .navs>ul>li{ display:block !important; margin-right:0 !important;}
.header_ny .navs>ul>li a{ padding:0 !important; line-height:36px !important; color:#777 !important;}
.header_ny .navs>ul>li.active>a{ color:#80bb4d !important;}
.header_ny .nav_more{ display: none !important; }
.header_ny .container{ position: relative; }
.nav_lang{ margin: 0 !important; text-align: center; }

.fp_anniu{ left: 50% !important; }
.s_fanping{ display:none !important;}

.banner, .s_about, .s_brand, .s_jian, .s_new, .footer{ padding-left: 0 !important; }
.sab_left{ margin-right: 0 !important; }
.sab_left a{ display: none !important; }
.sab_left h3{ font-size: 16px !important; }
.sab_left h5{ font-size: 14px !important; }
.sab_right, .sab_left .row{ display: none !important; }
.s_about h1, .s_brand h1, .s_new h1{ font-size: 24px !important; margin-bottom: 15px !important;}
.s_brand ul li a{ font-size: 14px !important; }
.scp_list .row{ margin: 0 -5px !important; }
.scp_list .row .col-md-4{ padding: 0 5px !important; }
.s_brand h4{ font-size: 16px !important; }
.s_brand ul{ margin: 25px 0 !important; }
.scp_list .caption h4{ font-size: 14px !important; }
.s_jian ul li a i{ font-size:30px !important; }
.s_jian ul li a{ font-size: 16px !important; }
.s_jian ul{ height: auto !important; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }
.s_jian ul li{ width: 100% !important; height: 120px !important; background: rgba(26,164,4,0.55) !important;}
.snew_right{ display: none !important; }
.s_new .row{ margin-top: 20px !important; }
.snew_left .snew_li{ box-shadow: 0px 0px 4px rgba(0,0,0,0.3); }
.snew_left .snew_li .snew_text h3 { line-height: 24px !important; margin: 10px 0 !important}
.snew_left .snew_li .snew_text h3 a{ font-size: 16px !important;}
.snew_left .snew_li .snew_text { padding: 0 15px !important; padding-bottom: 5px !important;}
.foot_link, .foot_nav{ display: none !important; }

.weizhi span{ font-size: 16px !important; padding: 5px 15px !important;}
.weizhi b{ padding-top: 5px !important; }
.weizhi{ text-align: left !important;}
.weizhi .weizhi_bor a{ color: #666; padding: 5px; display: inline-block;}

.caption.zc{ padding-left: 0px !important; }
ul.ncp_lei{ margin-bottom: 30px !important; }
ul.ncp_lei li{ margin:5px 8px !important;}
ul.ncp_lei li a{ font-size: 16px !important; }
.n_zhong{ padding-top: 30px !important; }
.ncp_list .caption h4{ font-size: 16px !important; }
.ncp_header .caption{ padding: 0 !important; }
.ncp_header .caption h1{ font-size: 24px !important; margin-top: 0 !important; padding-bottom: 10px !important;}
.ncp_header .caption h5{ margin-top: 20px !important; }
.ncp_header .caption h5 a{ margin-top: 10px !important; }
.ncp_body ul li a{ font-size: 18px !important; }
.ncp_body #myTabl li{ width: 32% !important; margin-right: 0.1% !important;}
.ncp_body #myTabl li:last-child{ margin-right: 0 !important }
.ncp_body #myTabl li a span{ font-size: 14px !important; padding: 10px 0 !important; height: 100%; padding-top: 20px !important;}
#myTabContent .ty_content h1{ font-size: 24px !important; }
.n_wenti .panel-group .panel{ padding-left: 30px !important; }
.n_wenti .panel-group .panel .panel-heading a{ font-size: 16px !important; line-height: 24px !important;}
.n_licheng .row{ margin: 0 -15px !important;}
.n_licheng .row .col-md-6{ padding: 0 15px !important;}
.n_licheng .ty_content h3:after{ display: none !important;}
.n_licheng .ty_content{ width: 100% !important; margin-bottom: 25px !important; }
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content{  margin-left: 0 !important; }
.n_licheng .row .col-md-6:nth-child(2n-1){ transform: translateY(0) !important; }
.nlc_list:before{ display: none !important; }
.n_licheng .row .col-md-6 .ty_content:before{ display: none !important; }
.n_licheng .row .col-md-6 .ty_content:after{ display: none !important; }
.n_licheng .ty_content{ padding: 15px !important; }
.my-map{ height: 300px !important; }
.lx_text{ position: static !important;transform: translateY(0%) !important;}
.lx_text .caption{ padding-right: 0 !important; margin-right: 0 !important;}
.ly_contact .row .col-md-6 .form-group.text-right{ text-align: center !important; }
.nzr h2{ font-size: 18px !important; }
.nzr p{ width: 100% !important; }
.zr_shuzi .caption strong{ font-size: 36px !important; }
.zr_shuzi .caption p{ min-height: 40px !important; }
.nzr_gongyi .caption a h3{ font-size: 18px !important; }
.nzr_gongyi .caption{ margin-bottom: 15px !important; }
.nzr_gongyi .caption a{ padding-top: 30% !important; }
.nzr_fupin .caption a span{ font-size: 14px !important; }
.zr_content .caption a{ padding: 10px !important; font-size: 16px !important; display: inline-block !important;}
.zr_content .caption a:after{ display: none; }
.r_text h3{ font-size: 18px !important; margin-top: 0 !important;}
.r_text h4{ font-size: 16px !important; }
.nab_zhici h2{ font-size: 24px !important; }


.n_banner{ padding-top: 40% !important; }
.banner .swiper-button-prev1{ display:none !important;}
.banner .swiper-button-next1{ display:none !important;}
#fp-nav.fp-right{ right:0px !important;}
.s_shu{ display:none !important;}

#bsBox{ display:none !important;}
#bsPanel{ left:15px !important;}

.fanye a{ padding: 2px 8px !important;}
.nzr_gongyi .caption a h3{ position: static !important; transform: translateY(0) !important; }
.nzr_gongyi .caption a{ padding:10px !important; display: block !important;}

#jjhs{ height: auto !important; }
.nab_jj iframe{ height: 260px !important; }
.scp_list .caption h3{ font-size: 16px !important; }

.weizhi b{ display: none !important;}
#jjh{ margin-bottom: 20px !important;}

.xs_nav.active{ right: 0; box-shadow: 2px 2px 6px rgba(0,0,0,0.2);}
.xs_nav{ position: fixed; top: 61px; right: -50%; z-index: 99; width: 50%; background: #fff; transition: all 0.3s;}
.xs_nav h5{ margin: 0; padding: 10px 0; font-size: 14px; padding-left: 15px; background: #d1020e; color: #fff;}
.xs_nav .nav_daohang{ position: absolute; right: calc(100% + 1px); top: 0;}
.xs_nav .nav_daohang span{ display: inline-block; padding: 5px 10px; border-radius: 4px; background: #d1020e; color: #fff;white-space: nowrap;}
.xs_nav ul{ margin: 0; padding: 0;}
.xs_nav ul li{ list-style: none; border-bottom: 1px solid #dedede;}
.xs_nav ul li a{ padding: 5px 0; line-height: 24px;display: block; padding-left: 15px; color: #333;}
.xs_nav ul li.active a{ color: #d1020e;}
}


 @media (min-width:768px) and (max-width:991px) {
/*手机样式*/
body{
	padding-top:60px !important;
}
.header{ width: 100% !important; padding:0 !important; height:60px !important; z-index:999 !important; position: relative; box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}
.header .logo{ height:60px !important; width: auto !important; padding-left:15px;}
.header .logo a{ display:block; height:100%;}
.header .logo img{ width: auto !important; height:100%; display:block;}
.header .nav_xs{ right:15px !important;}
.header .language{ margin: 0 !important; padding: 20px 0 !important; }
.header .container{ position:absolute !important; left:0; top:60px; right:0; padding:15px 0; background:rgba(255,255,255,0.95); transition:all 0.6s; display:none;}
.header .container.active{ display:block !important;}
.header .navs{ height: auto !important; }
.header .navs>ul{ text-align:center !important; position: static !important; transform: translateY(0) !important;padding: 15px 0 !important;}
.header .navs>ul>li{ display:block !important;  margin: 0 !important;}
.header .navs>ul>li a{ padding:0 !important; line-height:36px !important; color:#777 !important;}
.header .navs>ul>li.active>a{ color:#80bb4d !important;}
.header .nav_more{ height: auto !important; }
.header .nav_more h5, .header .nav_more h6{ display: none !important; }
.nav_xs{ position:absolute; right:65px; top:50%; transform:translateY(-50%); z-index:2; cursor:pointer; padding:15px 0;}
.nav_xs i{ display:block; width:36px; height:4px; border:1px solid #d1020e; background:none; position:relative;}
.nav_xs i:after{ content:''; width:24px; height:4px; border:1px solid #d1020e; position:absolute; top:-9px; right:-1px; transition:all 0.3s;}
.nav_xs i:before{ content:''; width:24px; height:4px; border:1px solid #d1020e; position:absolute; bottom:-9px; right:-1px; transition:all 0.3s;}
.nav_xs.active i:after{ width:36px;}
.nav_xs.active i:before{ width:36px;}
.header_ny .navs ul li .erji{ display: none !important;}



.header_ny{ padding:0 !important; height:60px !important; z-index:999 !important; box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}
.header_ny .logo{ height:60px !important; padding-left:15px;}
.header_ny .logo a{ display:block; height:100%;}
.header_ny .logo a img{ height:100%; display:block;}
.header_ny .nav_xs{ right:15px !important;}
.header_ny .header_right{ position:absolute !important; width: 100% !important; left:0; top:60px; right:0; padding:15px 0; background:rgba(255,255,255,0.95); box-shadow: 0px 2px 4px rgba(0,0,0,0.3); transition:all 0.6s; display:none;}
.header_ny .header_right.active{ display:block !important;}
.header_ny .navs, .nav_lang{ float: none !important; }
.header_ny .navs>ul{ text-align:center !important;}
.header_ny .navs>ul>li{ display:block !important; margin-right:0 !important;}
.header_ny .navs>ul>li a{ padding:0 !important; line-height:36px !important; color:#777 !important;}
.header_ny .navs>ul>li.active>a{ color:#80bb4d !important;}
.header_ny .nav_more{ display: none !important; }
.header_ny .container{ position: relative; }
.nav_lang{ margin: 0 !important; text-align: center; }

.fp_anniu{ left: 50% !important; }
.s_fanping{ display:none !important;}

.banner, .s_about, .s_brand, .s_jian, .s_new, .footer{ padding-left: 0 !important; }
.sab_left{ margin-right: 0 !important; }
.sab_left a{ display: none !important; }
.sab_left h3{ font-size: 16px !important; }
.sab_left h5{ font-size: 14px !important; }
.sab_right, .sab_left .row{ display: none !important; }
.s_about h1, .s_brand h1, .s_new h1{ font-size: 24px !important; margin-bottom: 15px !important;}
.s_brand ul li a{ font-size: 14px !important; }
.scp_list .row{ margin: 0 -5px !important; }
.scp_list .row .col-md-4{ padding: 0 5px !important; }
.s_brand h4{ font-size: 16px !important; }
.s_brand ul{ margin: 25px 0 !important; }
.scp_list .caption h4{ font-size: 14px !important; }
.s_jian ul li a i{ font-size:30px !important; }
.s_jian ul li a{ font-size: 16px !important; }
.s_jian ul{ height: auto !important; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }
.s_jian ul li{ width: 100% !important; height: 120px !important; background: rgba(26,164,4,0.55) !important;}
.snew_right{ display: none !important; }
.s_new .row{ margin-top: 20px !important; }
.snew_left .snew_li{ box-shadow: 0px 0px 4px rgba(0,0,0,0.3); }
.snew_left .snew_li .snew_text h3 { line-height: 24px !important; margin: 10px 0 !important}
.snew_left .snew_li .snew_text h3 a{ font-size: 16px !important;}
.snew_left .snew_li .snew_text { padding: 0 15px !important; padding-bottom: 5px !important;}
.foot_link, .foot_nav{ display: none !important; }

.weizhi span{ font-size: 16px !important; padding: 5px 15px !important;}
.weizhi b{ padding-top: 5px !important; }
.caption.zc{ padding-left: 0px !important; }
ul.ncp_lei{ margin-bottom: 30px !important; }
ul.ncp_lei li{ margin:5px 10px !important;}
ul.ncp_lei li a{ font-size: 16px !important; }
.n_zhong{ padding-top: 30px !important; }
.ncp_list .caption h4{ font-size: 16px !important; }
.ncp_header .caption{ padding: 0 !important; }
.ncp_header .caption h1{ font-size: 24px !important; margin-top: 0 !important; padding-bottom: 10px !important;}
.ncp_header .caption h5{ margin-top: 20px !important; }
.ncp_header .caption h5 a{ margin-top: 10px !important; }
.ncp_body ul li a{ font-size: 18px !important; }
.ncp_body #myTabl li{ width: 32% !important; margin-right: 0.1% !important;}
.ncp_body #myTabl li:last-child{ margin-right: 0 !important }
.ncp_body #myTabl li a span{ font-size: 14px !important; padding: 10px 0 !important; height: 100%; padding-top: 20px !important;}
#myTabContent .ty_content h1{ font-size: 24px !important; }
.n_wenti .panel-group .panel{ padding-left: 30px !important; }
.n_wenti .panel-group .panel .panel-heading a{ font-size: 16px !important; line-height: 24px !important;}
.n_licheng .row{ margin: 0 -15px !important;}
.n_licheng .row .col-md-6{ padding: 0 15px !important;}
.n_licheng .ty_content h3:after{ display: none !important;}
.n_licheng .ty_content{ width: 100% !important; margin-bottom: 25px !important; }
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content{  margin-left: 0 !important; }
.n_licheng .row .col-md-6:nth-child(2n-1){ transform: translateY(0) !important; }
.nlc_list:before{ display: none !important; }
.n_licheng .row .col-md-6 .ty_content:before{ display: none !important; }
.n_licheng .row .col-md-6 .ty_content:after{ display: none !important; }
.n_licheng .ty_content{ padding: 15px !important; }
.my-map{ height: 300px !important; }
.lx_text{ position: static !important;transform: translateY(0%) !important;}
.lx_text .caption{ padding-right: 0 !important; margin-right: 0 !important;}
.ly_contact .row .col-md-6 .form-group.text-right{ text-align: center !important; }
.nzr h2{ font-size: 18px !important; }
.nzr p{ width: 100% !important; }
.zr_shuzi .caption strong{ font-size: 36px !important; }
.zr_shuzi .caption p{ min-height: 40px !important; }
.nzr_gongyi .caption a h3{ font-size: 18px !important; }
.nzr_gongyi .caption{ margin-bottom: 15px !important; }
.nzr_gongyi .caption a{ padding-top: 30% !important; }
.nzr_fupin .caption a span{ font-size: 14px !important; }
.zr_content .caption a{ padding: 10px !important; font-size: 16px !important; display: inline-block !important;}
.zr_content .caption a:after{ display: none; }
.r_text h3{ font-size: 18px !important; margin-top: 0 !important;}
.r_text h4{ font-size: 16px !important; }
.nab_zhici h2{ font-size: 24px !important; }


.n_banner{ padding-top: 40% !important; }
.banner .swiper-button-prev1{ display:none !important;}
.banner .swiper-button-next1{ display:none !important;}
#fp-nav.fp-right{ right:0px !important;}
.s_shu{ display:none !important;}

#bsBox{ display:none !important;}
#bsPanel{ left:15px !important;}

.fanye a{ padding: 2px 8px !important;}
.nzr_gongyi .caption a h3{ position: static !important; transform: translateY(0) !important; }
.nzr_gongyi .caption a{ padding:10px !important; display: block !important;}

#jjhs{ height: auto !important; }
.nab_jj iframe{ height: 260px !important; }

.scp_list .caption h3{ font-size: 18px !important; }


#jjh{ margin-bottom: 20px !important;}

.xs_nav.active{ left: 0; box-shadow: 2px 2px 6px rgba(0,0,0,0.2);}
.xs_nav{ position: fixed; top: 125px; left: -50%; z-index: 99; width: 50%; background: #fff; transition: all 0.3s;}
.xs_nav h5{ margin: 0; padding: 10px 0; font-size: 14px; padding-left: 15px; background: #d1020e; color: #fff;}
.xs_nav .nav_daohang{ position: absolute; left: calc(100% + 1px); top: 0;}
.xs_nav .nav_daohang span{ display: inline-block; padding: 5px 10px; border-radius: 4px; background: #d1020e; color: #fff;white-space: nowrap;}
.xs_nav ul{ margin: 0; padding: 0;}
.xs_nav ul li{ list-style: none; border-bottom: 1px solid #dedede;}
.xs_nav ul li a{ padding: 5px 0; line-height: 24px;display: block; padding-left: 15px; color: #333;}
.xs_nav ul li.active a{ color: #d1020e;}

}
 @media (min-width:1201px) and (max-width:1445px) {
.s_fanping{ left:2% !important;}
#fp-nav.fp-right{ right:2% !important;}
.s_shu{right: calc(2% - 7px) !important;}

.container {width: 1100px !important;}
.s_about h1{ font-size: 24px !important; margin-bottom: 15px !important;}
.sab_left{ margin-right: 0 !important; }
.sab_left h3{ font-size: 18px !important; }
.sab_left p{ font-size: 14px !important; margin-bottom: 10px !important;}
.sab_left h5{ font-size: 16px !important; }
.sab_left .caption span{ font-size: 30px !important; }
.sab_left .row{ margin-bottom: 10px !important; }
.s_brand h1{ font-size: 24px !important; }
.s_brand h4{ font-size: 16px !important; }
.s_brand ul{ margin: 30px 0 !important; }
.s_brand ul li a{ font-size: 16px !important; }
.s_jian ul li a{ font-size: 24px !important; }
.s_jian ul li a i{ font-size: 60px !important; }
.s_new h1{ font-size: 24px !important;}
.s_new .row{ margin-top: 40px !important; }
.snew_right .snew_li{ padding: 15px !important; padding-bottom: 10px !important; margin-bottom: 10px !important;}
.snew_left .snew_li .snew_text h3{ line-height: 24px !important; margin-top: 10px !important;}
.snew_left .snew_li .snew_text h3 a{ font-size: 16px !important; }
.snew_left .snew_li .snew_text{ padding: 0 15px !important; padding-bottom: 10px !important;}
.snew_li .snew_text h3 a{ font-size: 16px !important; }
.snew_li .snew_text h3{ margin-bottom: 10px !important; }
.snew_li .snew_text p a{ font-size: 30px !important; line-height: 18px !important;}
.snew_more a{ font-size: 14px !important; }
/*内页样式*/
.ncp_list .caption h4{
	font-size: 14px;
}
/*内页样式*/
.nab_jj iframe{ height: 300px !important; }
.caption.zc h2{ margin-top: 0 !important; }
.row .caption.zc h4{ margin-top: 10px !important; color: #d1020e !important;}

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}
}
@media (min-width:1441px) {

.container {transition: all 1s; width: 1400px; padding: 0;}

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}

}
body{ font-family: '微软雅黑'; }
a{ text-decoration: none !important; }
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}

@font-face {
	font-family: 'Conv_MONTSERRAT-LIGHT';
	src: url('../fonts/montserrat-light.eot');
	src: local('☺'), url('../fonts/montserrat-light.woff') format('woff'), url('../fonts/montserrat-light.ttf') format('truetype'), url('../fonts/montserrat-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MONTSERRAT-REGULAR';
	src: url('../fonts/montserrat-regular.eot');
	src: local('☺'), url('../fonts/montserrat-regular.woff') format('woff'), url('../fonts/montserrat-regular.ttf') format('truetype'), url('../fonts/montserrat-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




/*翻屏*/
.section{ overflow:hidden;}

#fp-nav.fp-right{ right:2%;}
#fp-nav ul li{ width:18px; height:18px;}
#fp-nav ul li a{ display:block; position:relative; width:18px; height:18px;}
#fp-nav ul li a span:first-child{ width:6px; height:6px; background:none; font-size:0; border:1px solid #333; display:block; margin:0; position: absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); opacity:0; transition:all 0.3s; clip: inherit;}
#fp-nav ul li a span:last-child{ z-index:-1; background:#333; border:none; width:6px; height:6px; display:block; position:absolute; left:50%; top:50%; transform: translateX(-50%) translateY(-50%); margin:0; transition:all 0.3s;}
#fp-nav ul li:hover a.active span:last-child{ width:6px; height:6px; margin:0;}
#fp-nav ul li a.active span:first-child{ width:18px; height:18px; margin:0; opacity:1;}
#fp-nav ul li:hover a.active span:first-child{ width:18px; height:18px; margin:0; opacity:1;}
#fp-nav ul li:hover a span:first-child{ width:18px; height:18px; margin:0; opacity:0.5;}
#fp-nav ul li:hover a.active span:first-child{ width:18px; height:18px; margin:0;}
#fp-nav ul li:hover a span:last-child{ width:6px; height:6px;}

#fp-nav.active ul li a span:first-child{ border:1px solid #fff;}
#fp-nav.active ul li a span:last-child{ background:#fff;}

.s_shu.active{ color:#333;}
.s_shu.active:after{ background:#999;}
.s_shu{ position:fixed; z-index:3; right:calc(2% - 7px); top:calc(50% + 200px); transform:translateY(-50%); color:#747474;}
.s_shu:after{ content:''; position:absolute; width:1px; height:80px; background:#747474; bottom:150%; left:50%; transform:translateX(-50%);}
.s_shu span{ font-size:20px; color:#d1020e;}

.stop.active{ opacity: 0; pointer-events: none; }
.stop{ position: fixed; right: 2%; bottom: 5%; z-index: 10; background: #d1020e; transition: all 0.3s; cursor: pointer; width: 55px; height: 55px; border-radius: 50%; text-align: center;}
.stop i{ color: #fff; line-height: 55px; display: inline-block; font-size: 20px;}
/*body::-webkit-scrollbar {display:none;}*/
/*翻屏*/


/*首页*/
.header .container{ width: 100% !important; padding: 0 15px;}
.header{ background:#f7f7f7; width: 200px; position:fixed; top:0; left:0; height:100vh; box-shadow:2px 0px 4px rgba(0,0,0,0.2); z-index:99; padding-top: 30px;}
.header .language{ text-align: center; color: #888888; margin-top: 10px; padding: 0 15px; padding-bottom: 20px; border-bottom: 1px solid #dedede;}
.header .language a{ color: #888888; }
.header .navs{ height: calc(100vh - 400px); position: relative; text-align: center;}
.header .navs ul{ margin:0; padding:0; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); z-index: 2;}
.header .navs ul li{ list-style:none; margin:15px 0; }
.header .navs ul li:last-child{ margin-right:0;}
.header .navs ul li:last-child>a{ padding-right:0px;}
.header .navs ul li a{ line-height:30px; display:block; font-size:16px; color:#333333; text-decoration:none; transition:all 0.3s;}
.header .navs ul li.active>a{ color:#80bb4d;}
.header .navs ul li:hover>a{ color:#80bb4d;}

.header .logo{ width: 100%;}
.header .logo img{ display: block; width: 100%; }

.header .nav_more{ padding-top: 20px; border-top: 1px solid #dedede;}
.header .nav_more h6{ color: #666; font-size: 14px; margin-top: 20px;}
.header .nav_more h6 i{ font-size: 24px; display: inline-block; vertical-align: middle; transform: translateY(-3px); margin-right: 5px;}
.header .nav_more input.form-control{ border-radius: 0; }
.header .nav_more input.form-control.btn{ margin-top: 10px; }



.banner{height: 100%; position:relative; padding-left: 200px;}
.banner .swiper-slide{ height:100vh;}
.banner .swiper1 .swiper-slide a{
		display:block;
		width:100%;
		height:auto;
		min-height:100%;
		/*transition:1s linear 2s;
		transform:scale(1.1,1.1);*/
		}
.banner .swiper1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #d1020e;}

.banner .swiper1 .swiper-button-prev1{ left:10%; background:none; width:50px; height:50px; margin-top:-25px;}
.banner .swiper1 .swiper-button-prev1 i{ transform:rotate(180deg);}
.banner .swiper1 .swiper-button-prev1 i, .banner .swiper1 .swiper-button-next1 i{ font-size:50px; color:#fff; opacity:0.2; display:inline-block;}
.banner .swiper1 .swiper-button-prev1:hover i, .banner .swiper1 .swiper-button-next1:hover i{ opacity:0.5;}
.banner .swiper1 .swiper-button-next1{ right:10%; background:none; width:50px; height:50xp; margin-top:-25px;}

.fp_anniu{ position:absolute; text-align:center; bottom:50px; left: calc(50% + 100px); transform: translateX(-50%); z-index:3; width:18px; height:34px; border-radius:9px; border:1px solid rgba(255,255,255,0.6); cursor:pointer;}
.fp_anniu:after{ content:''; width:1px; height:60px; background:rgba(255,255,255,0.6); position:absolute; left:50%; top:100%; transform:translateX(-50%);}
.fp_anniu i{ line-height:32px; color:rgba(255,255,255,0.6); font-size:14px;}
.fp_anniu.active{ display: none; }
.fp_anniu.hei{ border:1px solid rgba(0,0,0,0.4);}
.fp_anniu.hei:after{ background:rgba(0,0,0,0.4);}
.fp_anniu.hei i{ color:rgba(0,0,0,0.4);}

@-webkit-keyframes fp_anniu {
0%, 100% { bottom:50px;}
50%{ bottom:30px;}
}
@keyframes fp_anniu {
0%, 100% { bottom:50px;}
50%{ bottom:30px;}
}
.fp_anniu {
	-webkit-animation: fp_anniu 2.6s infinite ease;
	animation: fp_anniu 2.6s infinite ease;
}
.fp_anniu:hover {
  animation-play-state: paused;
}

/*.fp_top{ position:absolute; text-align:center; bottom:50px; left:0; right:0; margin:0 auto; z-index:3; width:18px; height:34px; border-radius:9px; border:1px solid rgba(255,255,255,0.6); cursor:pointer; display:none;}
.fp_top.active{ display:block;}
.fp_top:after{ content:''; width:1px; height:60px; background:rgba(255,255,255,0.6); position:absolute; left:50%; top:100%; transform:translateX(-50%);}
.fp_top i{ line-height:32px; color:rgba(255,255,255,0.6); font-size:14px; transform:rotate(180deg); display:inline-block;}


.fp_top.hei{ border:1px solid rgba(0,0,0,0.4);}
.fp_top.hei:after{ background:rgba(0,0,0,0.4);}
.fp_top.hei i{ color:rgba(0,0,0,0.4);}

@-webkit-keyframes fp_top {
0%, 100% { bottom:50px;}
50%{ bottom:30px;}
}
@keyframes fp_top {
0%, 100% { bottom:50px;}
50%{ bottom:30px;}
}
.fp_top {
	-webkit-animation: fp_top 2.6s infinite ease;
	animation: fp_top 2.6s infinite ease;
}
.fp_top:hover {
  animation-play-state: paused;
}
*/

.s_fanping.active ul li a{ color:#fff; background:rgba(255,255,255,0.6);}
.s_fanping{ position: fixed; left:3%; top:50%; transform:translateY(-50%); z-index:3;}
.s_fanping ul{ margin:0; padding:0;}
.s_fanping ul li{ list-style:none; width:25px; margin-bottom:25px;}
.s_fanping ul li a{ width:25px; height:1px; color:#666; background:#c1c1c1; display: block; position:relative; transition:all 0.3s;}
.s_fanping ul li a span{ position:absolute; left:calc(100% + 30px); top:50%; transform:translateY(-50%); transition:all 0.3s; opacity:0;pointer-events: none;}
.s_fanping ul li.active a{ width:50px; margin-left:-25px;}
.s_fanping ul li.active a span{ left:calc(100% + 10px);pointer-events:auto; opacity:1;}



.s_about{ padding-left: 200px; }
.s_about h1{ color:#333; margin:0; margin-bottom:30px;}
.s_about h1 i{ width: 23px; height: 24px; background: url(../images/hua.png) center center no-repeat; background-size: cover; display: inline-block;}
.sab_left{ margin-right: 60px; }
.sab_left .row{ margin: 20px -15px; margin-top: 30px;}
.sab_left h3{ color: #fff; background: #d1020e; padding: 10px 20px; margin-bottom: 20px; padding-right: 0; margin-top: 0;}
.sab_left h5{ color:#fff; font-size:20px; padding: 10px 20px; background: #359506; display: inline-block;}
.sab_left .caption{ text-align:center; display:inline-block;}
.sab_left p{ line-height: 24px; font-size: 15px; margin-bottom: 20px;}
.sab_left .caption em{font-family: 'Conv_MONTSERRAT-LIGHT'; display:block; font-size:14px; color:#333; font-style:normal; text-transform:uppercase; margin-top:5px; transition:all 0.3s;}
.sab_left .caption span{ display:inline-block; position:relative; font-size:40px; color:#333; line-height:40px;font-family: 'Conv_MONTSERRAT-REGULAR'; transition:all 0.3s;}
.sab_left .caption span i{ position: absolute; top: -10px; right: -20px; font-size: 14px; color: #666; font-style: normal; }
.sab_left .caption:hover em{ color:#80bb4d;}
.sab_left .caption:hover span{ color:#80bb4d;}
.sab_left a{ font-size: 30px; display: inline-block; color: #333;}



.s_brand{ padding-left: 200px; }
.s_brand h1{ color:#333; margin:0; margin-bottom:20px;}
.s_brand h1 i{ width: 23px; height: 24px; background: url(../images/hua.png) center center no-repeat; background-size: cover; display: inline-block;}
.s_brand ul{ margin: 40px 0; padding: 0; }
.s_brand ul:after{ content: ''; clear: both; display: table; }
.s_brand ul li{ list-style: none; width: calc(20% - 1px); float: left; margin-right: 1px;}
.s_brand ul li:last-child{ border-right: none; }
.s_brand ul li a{ border:1px solid #dedede; text-decoration: none; display: block; background: #359506; color: #fff; text-align: center; font-size: 22px; padding: 10px 0;}
.s_brand ul li.active a{ background: #d1020e; }

.scp_img a{ display: block;}


.cp_img a{ display: block; padding-top: 94%; }
.scp_list.fade{ display: none; }
.scp_list.fade.active{ display: block; }
.scp_list{ margin-top: 30px; }
.scp_list .row{ margin: 0 -8px; }
.scp_list .row .col-2{ padding: 0 8px; width: 20%; float: left;}
/*.scp_list .caption h4{ margin-top: 15px; margin-bottom: 0; }*/
.scp_list .caption h3{ margin: 0; font-size: 20px; padding: 15px 0; margin-bottom: 16px; transition: all 0.3s; background: #359506; color: #fff;}
.scp_list .caption:hover h3{ color: #fff; background: #d1020e; }

.s_jian{ height: 100%; padding-left: 200px; }
.s_jian ul{ margin: 0; padding: 0; height: 100%;}
.s_jian ul:after{ content: ''; clear: both; display: table; }
.s_jian ul li{ list-style: none;  height: 100%; width: 33.33%; border-right: 1px solid #fff; float: left; background: rgba(26,164,4,0); transition: all 0.3s; position: relative;;}
.s_jian ul li:last-child{ border-right: none; }
.s_jian ul li.active{background: rgba(26,164,4,0.55);}
.s_jian ul li a{ text-shadow: 0px 2px 4px rgba(0,0,0,0.3); display: block; position: absolute; top: 50%; font-weight: bold; text-align: center; transform: translateY(-50%); left: 0; right: 0; z-index: 2; color: #fff; text-decoration: none; font-size: 36px;}
.s_jian ul li a i{ display: block; margin: 0 auto; color: #fff; font-size: 70px; font-weight: normal; text-shadow: 0px 2px 4px rgba(0,0,0,0.3); margin-bottom: 10px;}
.jian_bj{ position: relative; height: 100%;}
.jian_bj ol{ margin: 0; padding: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.jian_bj ol li{ list-style: none;  position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.3s;}
.jian_bj ol li.active{ opacity: 1; }

.s_new.active h2{ opacity:1; transform:translateY(0);}


.s_new{ padding-left: 200px;}
.s_new h1{ color:#333; margin:0; margin-bottom:20px;}
.s_new h1 i{ width: 23px; height: 24px; background: url(../images/hua.png) center center no-repeat; background-size: cover; display: inline-block;}
.s_new .row{ margin-top: 50px; }
.snew_li{ padding:22px 30px; border:1px solid #dedede; background: #fff;}
.snew_img{ overflow:hidden;}
.snew_img a{ padding-top:56.7%; display:block; transition:all 3s;}
.snew_li .snew_text h5{ line-height:24px; font-size:14px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.snew_li .snew_text h3{ overflow:hidden;text-overflow:ellipsis; white-space: nowrap; margin-top: 0; margin-bottom: 15px;}
.snew_li .snew_text h3 a{ transition:all 0.6s; font-size:18px; text-decoration:none; color:#444; text-transform:uppercase;}
.snew_li .snew_text p{ margin: 0;}
.snew_li .snew_text p a{ font-size: 36px; color: #333; line-height: 24px; text-decoration: none;}
.snew_left .snew_li{ padding: 0; border:none; }
.snew_left .snew_li .snew_text{ padding: 0 30px; padding-bottom: 15px;}
.snew_left .snew_li .snew_text h3{ margin: 15px 0; line-height: 32px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
white-space: inherit;
overflow: hidden;}
.snew_left .snew_li .snew_text h3 a{ font-size:22px;}
.snew_right{ padding-left: 25px; position: relative;}
.snew_more{ position: absolute; top: -30px; right: 0; color: #d1020e; }
.snew_more a{ color: #d1020e; font-size: 16px;}
.snew_right .snew_li{ margin-bottom: 30px; }
.snew_li:hover h3 a{ color:#d1020e;}
.snew_li:hover p a{ color:#d1020e;}
.snew_left .snew_li:hover .snew_img a{ transform:scale(1.06);}


.footer{ padding-left: 200px; }
.foot_hz{ background: #efefef; padding: 50px 0;}
.foot_hz .container{ padding: 0 50px; position: relative;}
.foot_hz .container .swiper-button-prev2{ left: 0;  top: 50%; transform: translateY(-50%); margin: 0; background: none; outline: none;}
.foot_hz .container .swiper-button-next2{ right: 0;  top: 50%; transform: translateY(-50%); margin: 0; background: none; outline: none;}
.foot_hz .container .swiper-button-prev2 i, .foot_hz .container .swiper-button-next2 i{ font-size: 30px; color: #999; transition: all 0.3s;}
.foot_hz .container .swiper-button-prev2:hover i, .foot_hz .container .swiper-button-next2:hover i{ color: #d1020e; }
.foot_hz .swiper2 .swiper-slide img{ display: block; width: 100%; }

.foot_link{ background: #fff; }
.foot_link .caption{ line-height:60px;}
.foot_link .caption b{ color: #d1020e; font-size: 16px;}
.foot_link .caption a{ margin-left: 20px; color: #333; }
.foot_link .caption select.form-control{ display: none; height: 60px; background: #d1020e; color: #fff; font-size: 16px; border:none; border-radius: 0; position: relative;}
.foot_link .caption select option{ background: #fff; color: #333; }

.foot_nav{ color:#fff; padding-top: 60px; padding-bottom: 40px; background:url(../images/footbg.jpg) center center no-repeat; background-size: cover;}
.foot_nav .caption h4{ margin-bottom: 20px; margin-top: 0; }
.foot_nav .caption h5{ line-height:24px; text-transform:uppercase; margin-top: 0;}
.foot_nav .caption p{ font-size: 15px; }
.foot_nav .caption h5{ margin-bottom:20px;}
.foot_nav .caption h5 a{ font-size:16px; color: #fff; font-weight: bold; text-shadow: 0px 2px 2px rgba(0,0,0,0.3);}
.foot_nav .caption p a{ color:#fff; transition:all 0.3s; text-decoration:none;}
.foot_nav .caption p a:hover{ text-shadow: 0px 2px 4px rgba(0,0,0,0.3);}

.foot_nav .caption .bshare-custom{ text-align: center; padding-top: 20px;}
.foot_nav .caption .bshare-custom a{ background: none; padding: 0; width: 40px; text-align: center; height: 40px; border-radius: 50%; background: #626262; color: #fff; }
.foot_nav .caption .bshare-custom a i{ font-size: 20px; line-height: 40px; color: #fff;pointer-events: none;}

.foot_di{ padding:10px 0; background: #333333; color:#c1c1c1; }
.foot_di a{ color:#c1c1c1; transition: all 0.3s;}
.foot_di a:hover{ color: #fff; }
/*首页结束*/

/*内页开始*/
.n_banner{ padding-top:10.4%; position:relative;}
.n_banner .container{ position:absolute; left:0; right:0; margin:0 auto; top:50%; transform: translateY(-50%); z-index:2;}
.n_banner h2{ margin:0; color:#fff;}
/* 
  margin-top: 30px;
    margin-bottom: -90px; */
.n_zhong{ padding-top:40px; padding-bottom:60px;}

.weizhi{ text-align: right; margin: 20px 0;}
.weizhi span{ background: #d1020e; color: #fff; font-size: 22px; padding: 10px 20px; float: left; display: inline-block; }
/* .weizhi_bor{ border-bottom: 2px solid #d1020e; } */
.weizhi b{ color: #999; font-weight: normal; display: block; padding-top: 20px;}
.weizhi b a{ color: #999; }
.weizhi b a:last-child{ color: #d1020e; }



.header_ny{ box-shadow:0px 1px 4px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; margin:0 auto; z-index:999; background:rgba(255,255,255,0.85);}
.header_ny .logo{ height:90px; position:relative;}
.header_ny .logo img{ height:90px; display:block;}

.header_ny .header_right{ width:calc(100% - 400px);}
.header_ny .navs{ position:relative;}
.header_ny .navs ul{ margin:0; padding:0; text-align: right;}
.header_ny .navs ul li{ list-style:none; display: inline-block; margin-right: 20px;}
.header_ny .navs ul li>a{ transition: all 0.3s; line-height:60px; padding: 0 10px; display:inline-block; font-size:15px; font-weight:bold; color:#595757; text-decoration:none;}
.header_ny .navs ul li.active>a{ color:#d1020e;}
.header_ny .navs ul li>a:hover{ color: #d1020e; }
.header_ny .navs ul li .erji{ position:absolute; left:0; top:110%; background:rgba(209,2,14,0.8); padding:15px 30px; width:100%; transition:all 0.3s; opacity:0;pointer-events: none; text-align: left;}
.header_ny .navs ul li .erji a{ line-height:30px; font-weight:normal; display:inline-block; position:relative; margin-right:25px; color:#fff; font-size:15px; font-weight: bold; text-decoration:none; transition:all 0.3s;}
.header_ny .navs ul li .erji a:after{ content: ''; width: 100%; height: 2px; background: #fff; position: absolute; top: 80%; left: 0; opacity: 0; transition:all 0.3s;}
.header_ny .navs ul li .erji a:last-child{ margin-right:0;}
.header_ny .navs ul li .erji a:hover{ opacity:1;}
.header_ny .navs ul li .erji a:hover:after{ opacity: 1;  top: 100%;}
.header_ny .navs ul li:hover .erji{ opacity:1; top:100%;pointer-events: auto;}

.header_ny .nav_lang{ line-height: 60px; margin-left: 30px; color: #595757;}
.header_ny .nav_lang a{ color: #595757; font-size: 15px;}
.header_ny .nav_lang a.active{ color: #d1020e;}


.nav_more{ padding-top: 4px; height: 30px; text-align: right;}
.header_ny .nav_more span{ display: inline-block; margin-right: 30px; line-height: 30px; font-size: 15px;  color: #333;}
.header_ny .nav_more span a{ text-decoration: none; color: #333; transition: all 0.3s;}
.header_ny .nav_more span a:hover{ color: #d1020e; }
.header_ny .nav_more span i{ margin-right: 6px; font-size: 20px; color: #666; transition: all 0.3s;}
.header_ny .nav_more span a:hover i{ color: #d1020e; }
.header_ny .nav_more .ding_form{ display: inline-block; width: 200px; height: 30px; position: relative;}
.header_ny .nav_more .ding_form input{ border-radius: 20px; border:1px solid #dedede; display: block; width: 100%; height: 30px; line-height: 28px; padding-left: 10px; padding-right: 40px; color: #333; outline: none;}
.nav_more .ding_form button{ width: 36px; line-height: 30px; display: block; z-index: 2; position: absolute; right: 0; top: 0; height: 30px; border:none; background: none; border-left: 1px solid #dedede; outline: none; }

.n_banner{ padding-top:29.6%;}
.nab_jj{ padding-bottom: 80px; }
.nab_jj{ background: url(../images/jj_bj.jpg) center bottom no-repeat; }
.nab_jj .ty_content{ overflow: auto; }
.caption.zc{ padding-left: 40px; }
.caption.zc h4{ font-weight: bold; margin-top: 20px; color: #d1020e; line-height: 30px; transition: all 0.3s;}
.caption.zc span{ display: block; font-size: 15px;}
.row .caption.zc h4:hover{ color: #d1020e; }
.nab_jj video{ max-width: 100%; }



ul.ncp_lei{ margin: 0; padding: 0; font-size: 0; margin-bottom: 40px; text-align: center;}
ul.ncp_lei li{ list-style: none; display: inline-block; margin: 0 15px;}
ul.ncp_lei li a{ font-size: 30px; color: #333; font-weight: bold; display: inline-block;}

/*ul.ncp_lei li:hover a{ color: #d1020e; }*/
ul.ncp_lei.text-left{ text-align: left; }
ul.ncp_lei li.active a{ color: #d1020e; }
ul.ncp_lei.text-left li:first-child{ margin-left: 0; }
ul.ncp_lei.text-left li a{ font-weight: normal; font-size: 24px;}

.ncp_list .row{ margin: 0 -20px; }
.ncp_list .row .col-md-4{ padding: 0 20px; }
.ncp_list .caption{ margin-bottom: 30px; }
.ncp_list .caption h4{ margin: 0; padding: 15px; color: #fff; transition: all 0.3s; background: #359506; text-align: center;}
.ncp_img a{ display: block; position: relative;}
.ncp_img a:after{ content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; transition: all 0.3s; border:3px solid #359506;}
/* .ncp_list .caption:hover h4{ color: #fff;  background: #359506; }
.ncp_list .caption:hover .ncp_img a:after{ opacity: 1; } */



.ncp_header .caption{ padding-left: 20px; padding-top: 30px; }
.ncp_header .caption p{ line-height: 24px; }
.ncp_header .caption h5{ margin-top: 50px; }
.ncp_header .caption h5 a{ padding: 10px 20px; font-size: 16px; display: inline-block; font-weight: bold; background: #d1020e; color: #fff;}
.ncp_header .caption h5 a i{ font-size: 24px; display: inline-block; vertical-align: middle;}
.ncp_header .caption h5 a:last-child i{transform: translateY(-4px);}
.ncp_header .caption h5 a:first-child{ color: #d1020e; background: #d3a966; padding: 10px 30px;}
.ncp_header .caption h1{ padding-bottom: 25px; border-bottom: 1px solid #d3a966; position: relative; margin-bottom: 20px;}
.ncp_header .caption h1:after{ content: ''; position: absolute; width: 90px; height: 2px; left: 0; top: calc(100% - 1px); background: #d1020e; }
#thumbs{ transform: translateY(-100%); position: relative; z-index: 2; background: rgba(255,255,255,0.3); padding: 10px 0;}
#gallery .swiper-slide a{ padding-top: 67.5%; display: block;}
#thumbs .swiper-slide a{ padding-top: 67.5%; display: block;}
#thumbs .swiper-slide.swiper-slide-thumb-active:after{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; border:1px solid #fff; }
.ncp_body{ padding: 30px 0; }
.ncp_body ul{ padding: 0; margin: 0; }
.ncp_body ul li{ display: inline-block; margin-right: 40px; position: relative;}
.ncp_body ul li a{ color: #333; display: block; padding: 10px 0; font-size: 24px; }
.ncp_body ul li.active a{ color: #d1020e; }
.ncp_body ul li.active:after{ content: ''; width: 100%; height: 4px; background: #d1020e; position: absolute; left: 0; bottom: 0; transform: translateY(1px); z-index: 2; }

#myTabContent .ty_content.fade{ display: none; }
#myTabContent .ty_content.fade.active{ display: block; }
.ty_content .caption a{ padding-top:67.5%; display: block;  }

.ncp_body #myTabl{ padding: 0; margin: 0; width: 100%; margin-bottom: 50px;}
.ncp_body #myTabl:after{ content: ''; clear: both; display: table; }
.ncp_body #myTabl li{ width: calc(33.33% - 63px); left:left; margin: 0; margin-right: 90px;}
.ncp_body #myTabl li:last-child{ margin-right: 0; }
.ncp_body #myTabl li a{ display: block; padding: 0; padding-top: 66.5%;}
.ncp_body #myTabl li:after{ display: none; }
.ncp_body #myTabl li a span{ z-index: 2; display: block; width: 100%; position: absolute; left: 0; bottom: 0; transition: all 0.3s; padding: 15px 0; background: rgba(211,169,64,0.8); color: #333; text-align: center; font-size: 16px; font-weight: bold;}
.ncp_body #myTabl li.active a span{ background: rgba(53,149,6,0.8); color: #fff; }
.ncp_body #myTabl li a span:after{ content: ''; width: 0; height: 0; position: absolute; top: 90%; left: 50%; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #359506; transform: translateX(-50%); z-index: 2; opacity: 0; transition: all 0.3s; }
.ncp_body #myTabl li.active a span:after{ opacity: 1; top: 100%; }


.n_wenti .panel-group .panel{ padding-left: 115px; border:none; border-top: 1px solid #d3a966; box-shadow: none; border-radius: 0;}
.n_wenti .panel-group .panel:last-child{ border-bottom: 1px solid #d3a966; }
.n_wenti .panel-group .panel .panel-heading{ background: none; padding: 0;}
.n_wenti .panel-group .panel .panel-heading a{ font-size: 20px; font-weight: bold; padding: 20px 0; display: block; color: #d1020e; position: relative;}
.n_wenti .panel-group .panel .panel-heading a i{ position: absolute; left: -60px; top: 50%; transform: translateY(-50%); color: #d1020e; display: inline-block; }
.n_wenti .panel-group .panel .panel-heading a.collapsed i{ color: #666; }
.n_wenti .panel-group .panel .panel-heading a.collapsed{ font-weight: normal; color: #333;}
.n_wenti .panel-group .panel .panel-body{ border:none; padding: 0; padding-bottom: 15px;}



.n_licheng{ background: #f1f1f1; padding-bottom: 60px;}
.nlc_list{ position: relative; }
.nlc_list:before{ content: ''; width: 2px; height: 100%; background: #c9c9c9; position: absolute; left: 50%; top: 0; z-index:0;}
.n_licheng .row{ margin: 0 -60px; }
.n_licheng .row .col-md-6{ padding: 0 60px; }
.n_licheng .ty_content{ background: #fff; border:2px solid #d3a966; padding:20px 30px; padding-bottom: 10px; margin-bottom: 40px; width: 70%; position: relative; z-index: 10;}
.n_licheng .ty_content h3:after{ content: ''; width: 20px; height: 20px; border:4px solid #d3a966; background: #fff; border-radius: 50%; position: absolute; left: -102px; top: 50%; transform: translateY(-50%); z-index: 2;}
.n_licheng .ty_content:after{ content: ''; width: 0; height: 0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-right: 20px solid #d3a966; position: absolute; left: -20px; top: 26px; z-index: 2;}
.n_licheng .ty_content:before{ content: ''; width: 0; height: 0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-right: 20px solid #fff; position: absolute; left: -17px; top: 26px; z-index: 3;}

.n_licheng .row .col-md-6:nth-child(2n-1){ transform: translateY(-300px); }
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content{ margin-left: 30%; }
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content:after{ right: -20px; left: auto; border-right:none; border-left: 20px solid #d3a966;}
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content:before{ right: -17px; left: auto; border-right:none; border-left: 20px solid #fff;}
.n_licheng .row .col-md-6:nth-child(2n-1) .ty_content h3:after{right: -102px; left: auto; }
.n_licheng .ty_content h3{ margin-top: 10px; color: #d3a966; font-weight: bold; position: relative; z-index: 2;}
.n_licheng .ty_content h5{ font-size: 16px; color: #333; line-height: 24px;}


.zr_shuzi{ margin:40px 0;}
.zr_shuzi .caption strong{ font-size:72px;font-family: 'impact'; color:#d1020e; color:#d1020e;}
.zr_shuzi .caption p{ color:#666;}

.nzr_gongyi .caption{ border:1px solid #Dedede; margin-bottom: 30px;}
.nzr_gongyi .caption a{ padding-top: 36%; display: block; position: relative; color: #333; transition: all 0.3s;}
.nzr_gongyi .caption a h3{ font-size: 24px; font-weight: bold; position: absolute; top: 50%; transform: translateY(-50%); left: 5%; margin: 0;}
.nzr_gongyi .caption a h3 span{ font-weight: normal; font-size: 15px; line-height: 24px; display: block; margin-top: 10px;}
.nzr_gongyi .caption:hover a{ color: #fff; background: #d1020e; }

.nzr_fupin{ padding: 50px 0; background: #f1f1f1; }
.nzr_fupin .caption{ margin-bottom: 30px; }
.nzr_fupin .caption a{ padding-top: 120%; display: block; position: relative; transition: all 0.3s;}
.nzr_fupin .caption a span{ position: absolute; left: 0; bottom: 0; width: 100%; display: block; z-index: 2; padding: 10px 20px; background: rgba(0,0,0,0.7); color: #fff; font-size: 24px;}
.nzr_fupin .caption:hover a span{ background: rgba(209,2,14,0.7); }

.zr_content .caption a{ background: #359506; margin-bottom: 10px; position: relative; display: block; padding: 20px 20px; font-size: 18px; font-weight: bold; color: #fff; }
.zr_content .caption a.active:after{ content: ''; width: 0; height: 0; border-left: 10px solid #d1020e; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute;left: 100%; top: 50%; transform: translateY(-50%);}
.zr_content .caption a.active{ background: #d1020e;}
.zr_content{ background: #f1f1f1; padding-top: 40px; padding-bottom: 100px;}


.zz_list .caption{ margin-bottom: 40px; }
.zz_list .caption p{ margin-top: 10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 18px;}
.zz_list .caption a{padding-top: 60%; display: block; border:1px solid #dedede; position: relative;}
.zz_list .caption a:after{ content: ''; width: 40px; height: 40px; display: block; position: absolute; left: 0; right:0; margin: 0 auto; top: 50%; transform: translateY(-50%); z-index: 2; background: url(../images/ss.png) center center no-repeat; opacity: 0; transition: all 0.3s;}
.zz_list .caption:hover a:after{ opacity: 1; }

    
.meiti_list .caption{ padding: 15px; background: #fff; margin-bottom: 35px; box-shadow: 0px 0px 4px rgba(0,0,0,0.3);}
.meiti_list .caption h5{ margin-bottom: 0; color: #333; font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.meiti_list .caption a{ padding-top: 65%; display: block; position: relative;}
.meiti_list .caption a:after{ content: ''; width: 100%; height: 100%; display: block; position: absolute; left: 0; top:0; z-index: 2; background: url(../images/vv.png) center center no-repeat rgba(0,0,0,0.4); transition: all 0.3s;}
.meiti_list .caption:hover a:after{ opacity: 0.5; }



.nnew_form{ padding: 5px 10px; border:1px solid #dedede; background: #fff; }
.nnew_li{ padding: 15px; background: #fff; box-shadow: 0px 0px 4px rgba(0,0,0,0.2); margin-bottom: 30px;}
.new_img a{ padding-top: 66.4%; display: block; }
.new_text h6{ color: #999; }
.new_text h5{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.new_text h5 a{ color: #333; font-size: 16px;}
.new_text p{ color: #666; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.new_text p:last-child{ margin-top: 20px; }
.new_text p a{ padding: 5px 15px; border-radius: 20px; display: inline-block; transition: all 0.3s; background: #d3a966; color: #fff;}
.nnew_li:hover .new_text h5 a{ color: #e60012;}
.nnew_li:hover .new_text p:last-child a{ background: #e60012; color: #fff; }
.nnew_hot_li{ padding: 10px; background: #fff; border:1px solid #dedede; margin-bottom:10px;}
.nnew_hot_li .row{ margin: 0 -5px; }
.nnew_hot_li .row .col-md-4, .nnew_hot_li .row .col-md-8{ padding: 0 5px; }
.nnew_hot_li .new_text h5{ margin-top: 0; }
.nnew_hot_li .new_text h5 a{ color: #333; font-size: 14px;}
.nnew_hot_li .new_text p:last-child{ margin: 0; }
.nnew_hot_li:hover .new_text h5 a{ color: #e60012; }



.ry_list .caption{ margin-bottom: 40px; }
.ry_list .caption p{ margin-top: 10px; font-size: 18px; text-align: center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ry_list .caption a{padding-top: 140%; display: block; background: #e6e6e6; position: relative;}
.ry_list .caption a img{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); max-width: calc(100% - 8px); max-height: calc(100% - 8px); margin:0 auto; }
.ry_list .caption a:after{ content: ''; width: 80px; height: 70px; display: block; position: absolute; left: 0; right:0; margin: 0 auto; top: 50%; transform: translateY(-50%); z-index: 2; background: url(../images/ss.png) center center no-repeat rgba(211,	169,102,0.9); border-radius: 8px; opacity: 0; transition: all 0.3s;}
.ry_list .caption:hover a:after{ opacity: 1; }


.yfsc_1{ padding:30px 0; background: #e6f2e1; padding-bottom: 100px;}
.yfsc_1 .row{ margin-top: 10px; }
.yfsc_1 .caption{padding: 15px; background: #fff; box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
.yfsc_1 .caption img{ display: block; width: 100%; }
.yfsc_1 .r_text p{ line-height: 24px; font-size: 16px; color: #666; margin-top: 20px;}
.yfsc_2{ background: #d1020e; margin-top: -50px; padding: 2px;  margin-bottom: 50px;}
.yfsc_2 .col-md-5 .caption{ background: url(../images/xmn.png) center top no-repeat; color: #fff; padding: 10px 30px; padding-top: 80px;}
.yfsc_2 .col-md-5 .caption h2{ margin-bottom: 20px; text-shadow: 0px 2px 4px rgba(0,0,0,0.5); }
.yfsc_2 .col-md-5 .caption p{ line-height: 24px; font-size: 16px;}
.yfsc_2 .swiper1{ background: #fff; }
.yfsc_2 .swiper1 .swiper-slide a{ display: block; padding-top: 63.5%; }
.yfsc_3{ padding:50px 0;background:#e6f2e1; background-size: cover; color: #fff;}
.yfsc_3 h2{ color: #359506;}
.yfsc_3 p{ margin-bottom: 30px; color: #666;}
.yfsc_3 .caption{ margin-bottom: 25px;}
.yfsc_3 .caption a{ padding-top: 66.5%; display: block; }
.yfsc_3 .yijiao_text{ background: rgba(53,149,6,0.8); padding: 10px 15px;}
.yfsc_3 .yijiao_text h5{ margin-top: 0; font-size: 15px; font-weight: bold;}
.yfsc_3 .yijiao_text p{ margin-bottom: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.yfsc_3 .row{ margin: 0 -5px; }
.yfsc_3 .row .col-md-6{ padding: 0 5px; }

.yfsc_4{ padding:30px 0; padding-bottom: 80px; background: #e6f2e1;}
.yfsc_4 h2{ color: #359506;}
.yfsc_4 p{ margin-bottom: 30px; color: #666;}
.yfsc_4 .caption{ margin-bottom: 25px;}
.yfsc_4 .caption a{ padding-top: 66.5%; display: block; }

.lx_map{ position: relative; width: 100%; overflow: hidden; }
.lx_text{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; z-index: 2; pointer-events: none}
.lx_text .caption{ background: rgba(209,2,14,1); margin-right: -370px; color: #fff; padding: 30px 0 30px 50px; padding-right: 370px;}
.lx_text .caption h4{ margin-top: 20px; }
.lx_text .caption img{ max-width: 100%; }
/*内页开始*/

.fanye{ padding:20px 0; text-align:center;}
.fanye a{ display:inline-block; padding:6px 12px; border:1px solid #359506; background:#fff; color:#359506; text-decoration:none;}
.fanye a:hover{ color:#359506; border:1px solid #359506;}
.fanye a.active{ background:#359506; border:1px solid #359506; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #359506;}
.fanye a.cur{ color:#359506; border:1px solid #359506; pointer-events: none}

.fanye02{ margin-top:30px; padding-top: 20px; border-top: 1px solid #dedede;}
.fanye02 .caption{ padding:5px 15px; background:#f8f8f8; margin-bottom:15px;}
.fanye02 .caption a{ text-decoration:none; color:#666; transition:all 0.3s;}
.fanye02 .caption h4{ line-height:24px; color:#444; transition:all 0.3s; text-transform:uppercase;}
.fanye02 .caption h5{ font-size:16px; line-height:24px;}
.fanye02 .caption p i{ margin-right:5px;}
.fanye02 .caption:hover a{ color:#359506;}
.fanye02 .caption:hover a h4{ color:#359506;}
.fanye02 .fh_list a{ display:block; padding:10px 0; font-size:18px; text-align:center; background:#333; color:#fff; box-shadow:0px 2px 4px rgba(0,0,0,0.2);}

.ty_content p{ line-height:26px; font-size:16px; color:#666;}
.ty_content img{ max-width:100%;}

		.my-map { margin: 0 auto; width: 100%; height:calc(100vh - 91px); position:relative;}
		.my-map .icon { background: url(../images/marker.png) no-repeat; }
		.my-map .icon-cir { height: 31px; width: 28px; }
		.my-map .icon-cir-red { background-position: -11px -5px; }
		.amap-container{height: 100%;}

.bFind-wrapper-top{ height:26px !important;}
#bsBox{height: 420px !important; width: 560px !important;}
#bsWXBox{height: 256px !important; width: 232px !important;}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

#maximg img{ max-width:100% !important; height:auto !important;display:inline-block;}
#maximg p span{text-wrap: inherit !important;}