@charset "utf-8";
/* CSS Document */
.index_head .top_search{ height: 90px; width: 90px; text-align: center; cursor: pointer; border-left: 1px solid rgba(0,0,0,.2); position:fixed; right:0;}
.index_head .top_search i{ line-height: 90px; font-size: 30px; color: #333;}
.index_head .top_tel{ height: 90px; border-left: 1px solid rgba(0,0,0,.2); line-height:90px; padding:0 20px;}
.index_head .top_lang{ height: 90px; padding:0 20px; border-left: 1px solid rgba(0,0,0,.2);}
.index_head .top_lang a,.m_img .top_lang a{ display: inline-block; line-height:30px; width: 30px; height: 30px; text-align: center; border-radius: 50%; color:#fff; background:#2e3091; font-size:14px; margin-top:30px;}
.m_img .top_lang a{ margin:0 0 0 10px;}
.index_head .top_tel i{ display: inline-block; line-height:30px; margin-top:30px; width: 30px; height: 30px; text-align: center; border-radius: 50%; color:#fff; background:#2e3091; margin-right:10px;}
.top_search_box{ width: 0; transition:.3s ease; overflow:hidden; position: fixed; right:0; height: 100px; top: 0; background:#fff; padding:20px 0; text-align:center; z-index:99;}
.top_search_box form{ width: 60%; display: inline-block;}
.top_search_box input.fl{ line-height: 60px; background: #f5f5f5; padding-left: 15px; width:80%;}
.top_search_box input.search_sub{ width: 17%; background:#2e3091; color:#fff; cursor:pointer; text-align:center; line-height:60px;}
.top_search_box input.search_sub:hover{ text-decoration:underline;}
.top_search_box .close{ position: fixed; right: 5%; top:35px; z-index:11; cursor:pointer; display:none;}
.top_search_box .close i{ font-size: 30px; line-height: 30px;}
.index_head.typea:not(.typeanot) .top_menu i{ color: #fff;}
.index_head.typea:not(.typeanot) .top_menu{ border-left: 1px solid rgba(255,255,255,.2);}
.camp_menu{ width: 100%; position: fixed; background: #fff; padding: 80px 0;z-index: 999; top: 0; display: none; }
.camp_menu .c-flex{ align-items: flex-start;}
.menu_item h3{ font-size: 26px; margin-bottom: 30px;}
.menu_item a{ display: block; line-height: 40px; font-size: 16px; }
.menu_item a:hover{ color: #e11404;}
.menu_item1{ width: 50%;}
.menu_item1 ul{ display: flex;}
.menu_item1 ul .line{ width: 1px; height: 200px; background: #ddd; margin: 0 auto;}
.menu_item1 ul li{ margin-right: auto;padding: 0 30px;}
.menu_item1 ul li .fircol{ font-size: 18px; color: #333; font-weight: bold;}
.menu_item2,.menu_item3{ margin-left: auto;}
.menu_item3 p{ line-height: 40px;}
.menu_item3 p b{ color: #333;}
.menu_item3 p.qr{ font-size: 14px;}
.camp_menu .close{ position: absolute; top: 50px; right: 50px; color: #666; font-size: 30px; cursor: pointer;  }
.camp_menu .close i{ font-size: 30px;}


.sy-ban{ width: 100%;position: relative; overflow: hidden;}
.sy-ban img{ width: 100%;}
.sy-ban .svg-swiper-pagination{position: absolute;z-index: 1;flex-wrap: wrap; text-align: left; left: 4%; bottom: 80px;}
.svg-swiper-pagination .swiper-pagination-bullet{background: transparent;opacity: 1;position: relative;width: 38px;height: 38px;outline: none;}
.svg-swiper-pagination .swiper-pagination-bullet:after{content: "";position: absolute;left: 0;top: 0;z-index: 0;width: 38px;height: 38px;border-radius: 50%;transition: opacity .3s;background: url(../images/ic12.png) no-repeat center;}
.svg-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background: url(../images/ic13.png) no-repeat center;background-size: cover;width: 38px;height: 38px;}
.svg-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .circle2{-webkit-animation: svgCircleAnmi 6s linear forwards;animation: svgCircleAnmi 6s linear forwards}
.svg-swiper-pagination .svg{width: 38px;height: 38px;transform: rotate(-90deg);opacity: 0;transition: opacity .3s;display: block;}
.svg-swiper-pagination .swiper-pagination-bullet .svg{opacity: 1;}
.svg-swiper-pagination .circle1{/*stroke: #999;*/}
.svg-swiper-pagination .circle2{stroke: #fff;stroke-dasharray: 0 339;}
@-webkit-keyframes svgCircleAnmi{0%{stroke-dasharray: 0 339}
to{stroke-dasharray: 339 339}}
@keyframes svgCircleAnmi{0%{stroke-dasharray: 0 339}
to{stroke-dasharray: 339 339}}
@-webkit-keyframes amap-icon-anim{0%{opacity: 0;transform: scale(.1)}
5%{opacity: 1}
to{opacity: 0;transform: scale(1)}}
@keyframes amap-icon-anim{0%{opacity: 0;transform: scale(.1)}
	5%{opacity: 1}}
.bannerswiper span.iconfont{font-size: 14px;color: #fff;}
.bannerswiper .page .swiper-num{position: absolute;z-index: 2;bottom: 74px;right: 4%;color: #fff; font-size: 20px;}
.bannerswiper .page .prne{width: 40px;position: absolute;bottom: 70px;right: 9%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0;}
.bannerswiper .page .swiper-pagination{position: absolute;bottom: 64px;left: 8%;z-index: 3;}
.bannerswiper .page .active{ font-size: 40px; font-weight: bold;}
.bannerswiper .banner-towrap{position: absolute;bottom: 42px; left: 50%; z-index: 2;margin-left: -24px;}
.bannerswiper .banner-towrap p{font-size: 12px;color: #FFFFFF;text-align: center;margin-top: 10px;}
.bannerswiper .banner-to{transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;display: block;border: 1px solid #FFFFFF; background-color: transparent;z-index: 9;margin: auto; color: #fff; position: relative; height: 30px; width: 20px; text-align: center; border-radius: 10px;}
.bannerswiper .banner-to i{ animation: downico 1.5s ease-out infinite;position: absolute; width: 3px; height: 3px; background: #fff; margin-left: -1px;}
@keyframes downico{
	0%{top: 10%;}
	35%{top: 40%;}
	65%{top: 50%;}
	100%{top: 10%;}
}
@-webkit-keyframes downico{
	0%{top: 10%;}
	35%{top: 40%;}
	65%{top: 50%;}
	100%{top: 10%;}
}

.sy-ban .b-trext{position: absolute; width: 100%; top: 35%; }
.sy-ban .b-trext h3{font-size: 56px; line-height: 72px; color: #fff;display: block; margin-bottom: 20px; width: 50%;}
.sy-ban .b-trext .more_btn{ margin-top: 50px;}
.sy-ban .b-trext p{ color: #fff; font-size: 15px; width: 50%;}
.sy_item_tit{ text-align: center; margin-bottom: 30px; color: #333;}
.sy_item_tit h3{font-size: 44px;}
.sy_item_tit p{ font-size: 18px; margin-top: 10px;}

.sy_pro_list ul li{ background: #f5f5f5; padding:10px; position:relative;z-index:1;}
.sy_pro_list ul li h2{ font-size: 18px; margin:15px 0; text-align:center; height:24px; overflow:hidden;}
.sy_pro_list ul li .imgfd{ padding-top: 85.7%; z-index:5;}
.sy_pro_list{ padding-bottom: 50px;}
.sy_pro_list .sy_pro_txt{ position: relative;z-index: 5;}
.sy_pro_list ul li:before{ position:absolute; width: 0; height: 100%; content: ''; background: #1069ae; left:0; top:0; transition:0.2s ease;}
.sy_pro_list ul li:hover:before{ width:100%;}
.sy_pro_list ul li:hover h2{color:#fff;}

.sy_case .sy_item_tit{ color: #fff;}
.sy_case .sy_item_tit h3{ color: #fff;}
.sy_news_list ul li{ float: left; width: 32%;margin-right: 2%; margin-bottom:30px; transition:.2s ease; padding-top:5px; padding-bottom:0; height:170px;}
.sy_news_list ul li:nth-child(3n){ margin-right:0;}
.sy_news_list ul li .date{ padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom:10px; font-family:impact;}
.sy_news_list ul li .date b{ font-size: 28px; color:#2e3091; font-weight:normal;}
.sy_news_list ul li .date p{ color: #ed1c24;}
.sy_news_list ul li h2{ font-size: 16px; line-height:30px; margin-bottom:10px; height:30px; overflow:hidden;}
.sy_news_list ul li .sy_news_txt p{ font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; color:#888;}
.sy_news_list ul li:hover{ padding-top:0; padding-bottom:5px;}
.sy_news_list ul li:hover .date{ border-color:#2e3091;}
.sy_news_list ul li:hover h2{color:#2e3091;}
.ny_ban{width: 100%; overflow:hidden; height:550px; position: relative;}
.ny_ban img{width:100%; height:100%; object-fit:cover;transition:auto;}
.ny_ban_box{ height: 550px;  position: fixed; width:100%; left:0; top:0; z-index:-1;}
.ny_ban .ny_ban_txt{ position: absolute; top: 45%; left: 0; width: 100%;color: #fff;}
.ny_ban_txt h3{ font-size: 36px; color: #fff; margin-bottom: 5px; text-align: center;}
.about_txt{ width: 48%;}
.about_img{ width: 48%;}
.about_txt h3{ font-size: 36px; margin-bottom: 30px;}
.about_txt p{ font-size: 14px; line-height: 24px;}
.ab_number{ background: rgba(255,255,255,.75); padding: 40px 0; margin-top:40px;}
.ab_number dl dt{ padding-left: 30px; width:25%;}
.ab_number dl dt b{ font-family: impact; color: #2e3091; font-size: 50px; margin-left: 10px;}
.ab_number dl dt p{ font-size: 14px;}
.ab_culture{ background: #e8e8e8;}
.cul_left{ width: 38%; padding-top:60px;}
.cul_right{ width: 48%;}
.cul_left h3{ font-size: 28px; margin-bottom: 30px;}
.cul_left p{ font-size: 14px; color: #888;}
.cul_right ul li{ float: left; width: 40%; margin-left: 10%;}
.cul_right ul li .imgfd{ padding-top: 139%;}
.posi{ background: #f6f6f6; font-size:14px; color:#666; padding:20px 0;}
.posi i{ font-size: 14px; margin-right: 5px;}
.ny_pro_nav{ padding: 40px 0;}
.ny_pro_nav a{ font-size: 14px; background: #f6f6f6; display:block; margin-right:auto; line-height:44px; width:12%; text-align:center;}
.ny_pro_nav a.on,.ny_pro_nav a:hover{ background:#2e3091; color: #fff;}
.ny_pro_nav a:last-child{ margin-right:0;}
.ny_pro_list{ padding-bottom: 0;}
.ny_pro_list ul li{ float: left; width: 23%; margin-right: 2.33%; margin-bottom:30px;}
.ny_pro_list ul li:nth-child(4n){ margin-right:0;}
.main{ background: #fff;}
.pro_det_top{ background: #fff; padding: 60px;}
.pro_det_top .pro_det_img{ width: 40%; border: 1px solid #e9e9e9; position: relative;}
.pro_det_top .pro_det_img .imgfd{ padding-top: 85%;}
.pro_det_top .pro_det_txt{ width: 55%; padding-top: 60px;}
.det_tit p{ font-size: 18px;}
.det_tit h1{ font-size: 36px; margin: 10px 0 25px;}
.det_tit{ position: relative; border-bottom: 1px solid #e9e9e9;}
.det_tit:after{ position: absolute; width: 130px; height: 4px; content: ''; background: #2e3091; left: 0; bottom: 0;}
.pro_des { margin: 20px 0 80px;}
.pro_det_txt .btn_box .pro_btn{ line-height: 54px; display: inline-block; margin-right: 20px; border: 1px solid #2e3091;}
.pro_det_txt .btn_box .pro_btn a{ color: #2e3091; display: block; padding: 0 35px;}
.pro_det_txt .btn_box .pro_btn i{ margin-right: 10px;}
.pro_det_txt .btn_box .pro_btn:first-child{ background: #2e3091;}
.pro_det_txt .btn_box .pro_btn:first-child a{ color: #fff;}
.pro_det_txt .btn_box .pro_btn:hover{ box-shadow: 0 0 5px 0 rgba(225,20,4,0.15);}
.main_h{ height: 70px;}
.pro_detail{ background: #fff;padding: 70px 60px 50px;}
.pro_detail .show_tit h3{ font-size: 30px;}
.pro_detail .show_tit{ padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; position: relative;}
.pro_detail .show_tit:after{ position: absolute; width: 100px; height: 4px; content: ''; left: 0; bottom: 0; background: #2e3091;}
.show_content{ padding: 40px 0; overflow: hidden; border-bottom: 1px solid #e9e9e9;}
.show_content img{ max-width: 100%!important;}
.page_btn{ color: #717171; margin-top: 30px;}
.page_btn .back{ margin: 0 auto ;}
.page_btn .next{ text-align: right;}
.page_btn .back i{ margin-right: 5px;}
.page_btn .back a,.page_btn a:hover{ color: #2e3091;}

.h_h{ height: 90px;}
.recom_pro h3{ font-size: 30px; margin-bottom: 30px;}
.pro_massage{ padding: 70px 100px;}
.pro_massage .about_tit{ text-align: center;}
.pro_massage .formbox{ background: #fff; padding: 0 15px; margin-bottom: 20px;}
.pro_massage .formbox.fl{ width: 49%; margin-right: 2%;}
.pro_massage .formbox.fl:nth-child(2n){ margin-right: 0;}
.pro_massage input,.pro_massage textarea{ line-height: 82px; width: 90%;}
.pro_massage .formbox.fl i{ margin-left: auto;}
.sub_box input{ width: 49%; cursor: pointer;}
.sub_box input.sub{ background: #2e3091; color: #fff;}
.sub_box input:hover{ text-decoration: underline;}
.about_tit h3{ font-size: 42px; margin-bottom: 30px;}
.ny_news_nav{ width: 50%; margin: 0 auto;}
.ny_news_nav a{ width: 20%;}
.ny_news_list ul li a{ padding: 60px; background:#f6f6f6; margin-bottom:40px; transition: .3s ease;}
.ny_news_list ul li .ny_news_txt{ width: 78%; margin-right:auto;}
.ny_news_txt h2{ font-size: 20px; margin-bottom: 15px;}
.ny_news_txt p{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden;}
.ny_news_list ul li .date{ text-align: center; font-family:impact; color:#666;}
.ny_news_list ul li .date b{ font-size: 48px;}
.ny_news_list ul li:hover a{ background:#fff; box-shadow:0 0 18px 0 rgba(0,0,0,.1);}
.ny_news_list ul li:hover h2{ color:#2e3091;}
.ny_news_list ul li:hover .date{ color:#2e3091;}
.main_left{ width: 22%;}
.main_right{ width: 75%;}
.left_nav_box .left_nav_item a{ color: #666;}
.inactive{ line-height: 70px; color: #fff; background: #fff; border-left: 6px solid #2e3091;padding-left: 10px; padding-right: 10px; font-weight: bold; color: #333; font-size: 20px; overflow: hidden;}
.inactive.on,.inactive.act{ background: #2e3091;}
.inactive.on a,.inactive.act a{ color: #fff;}
.inactive.on i,.inactive.act i{ color: #fff;}
.left_nav_box .left_nav_item .inactive a{ color: #333;}
.left_nav_box .left_nav_item .inactive.on a,.left_nav_box .left_nav_item .inactive.act a{ color: #fff;}
.inactive i.jj{ cursor: pointer; margin-left: auto;font-size: 22px;}
.inactive i.reduce{ display: none;}
.inactive.on i.reduce{ display: inline-block;}
.inactive.on i.plus{ display: none;}
.left_nav_item{ margin-bottom: 20px;}
.left_nav_item ul{ padding:0 15px;}
.left_nav_item ul li{ border-bottom: 1px solid #e4e4e4;}
.left_nav_item ul li:last-child{ border: none;}
.left_nav_item ul li a{ line-height: 66px;}
.left_nav_item ul li i{ float: right; line-height: 66px;}
.left_nav_item ul{ display: none; background: #fff;}
.left_nav_item ul li:hover a{ color: #2e3091;}
.news_left_nav.left_nav_item ul{ display: block;}
.news_left_nav ul li.on a{ color: #2e3091;}
.news_left_nav .inactive{ color: #fff;}
.news_left_nav ul li a{ display: block;}
.hot_news{ margin-top: 40px;}
.hot_news h3{ font-size: 20px;}
.hot_news ul li{ margin-top: 20px; background: #fff;}
.hot_news ul li .hot_news_txt{ padding: 20px;}
.hot_news ul li .hot_news_txt p{ margin-bottom: 15px; height: 30px; overflow: hidden;}
.hot_news ul li .hot_news_txt span{ font-size: 14px;}
.hot_news ul li:hover p{ color: #2e3091;}
.newsshow{ background: #fff; padding: 70px 50px;}
.newsshow h1{ font-size: 36px;}
.newsshow .news_info{ padding: 40px 0; border-bottom: 1px solid #efefef;}
.newsshow .news_info p.source{ margin: 0 auto;}
p.source span{ color: #2e3091;}
.detec_list ul li{ margin-bottom: 30px;}

.contact_left{ width: 35%;}
.contact_right{ width: 62%;}
.contact_box h3{ font-size: 36px; margin-bottom: 40px; color:#2e3091;}
.contact_box .cont_txt p{ margin-bottom: 20px;}

.contact_right .pro_massage{ padding: 30px; background: #f6f6f6; border-radius: 12px;}
.contact_right .pro_massage h4{ font-size: 24px; margin-bottom: 20px;}
.contact_right .pro_massage input, .contact_right .pro_massage textarea{ line-height: 50px; font-size:14px;}
.contact_right .pro_massage .sub{ width: 200px; background:#2e3091; color:#fff; cursor:pointer; font-size:18px;}
.contact_right .pro_massage .sub:hover{ text-decoration: underline;}

.map{ background: #fff; text-align: center;}









@media (max-width: 1700px){
	.index_head .center{ margin-right: 100px;}
	
}

@media (max-width: 1441px){
	.index_head .nav li{ margin: 0 20px; line-height:60px; height:60px;}
	.index_head .top_tel,.index_head .top_lang,.index_head .top_search{ height: 60px; line-height: 60px;}
	.index_head .top_tel i,.index_head .top_lang a{ margin-top: 15px;}
	.index_head .top_search{ width: 60px;}
	.index_head .logo img{ max-height: 50px;}
	.index_head{ height: 60px;}
	.index_head .top_search i{ line-height: 60px;}
	.index_head .logo{ height: 60px;}
	.ny_ban,.ny_ban_box{ height: 400px;}
}

@media (max-width: 1281px){
	.sy_item_tit h3{ font-size: 34px;}
	.sy_item_tit p{ font-size: 16px;}
	.sy_pro_list ul li h2{ font-size: 16px;}
	.about_txt h3{ font-size: 30px; margin-bottom: 20px;}
	.ab_number{ padding: 30px 0;}
	.pro_det_top .pro_det_txt{ padding-top:0;}
	.det_tit h1{ font-size:32px;}
	.pro_massage{ padding: 40px 30px;}
	.pro_massage input, .pro_massage textarea{ line-height: 60px;}
	.newsshow{ padding: 50px 40px;}
	.newsshow .news_info{ padding: 30px 0;}
	.contact_box h3{ font-size: 30px;}
}

@media (max-width: 1024px){
	.sy-ban{ margin-top: 54px;}
	.foot_center{ display: none;}
	.ny_ban{ margin-top: 54px;}
	.ny_ban_box{ top: 54px;}
	.ny_ban,.ny_ban_box{ height: 300px;}
	.about_txt{ width: 100%; float: none;}
	.about_img{ width: 100%; float: none;}
	.ab_number dl dt b{ font-size: 40px;}
	.cul_right{ width: 58%;}
	.cul_left{ padding-top: 0;}
	.ny_pro_nav a{ width: 22%; margin:0 auto 15px;}
	.ny_pro_nav a:last-child{ margin-right:auto;}
	.ny_pro_list ul li{ width: 32%; margin-right: 2%;}
	.ny_pro_list ul li:nth-child(4n){ margin-right:2%;}
	.ny_pro_list ul li:nth-child(3n){ margin-right:0;}
	.main_h{ height: 40px;}
	.pro_det_top{ padding: 30px;}
	.pro_detail{ padding: 40px 30px 20px;}
	.h_h{ height: 54px;}
	.ny_news_nav{ width: 70%;}
	.ny_news_list ul li a{ padding: 40px;}
	.main_left{ display: none;}
	.newsshow{ width: 100%; float: none;}
}
@media (max-width: 768px){
	.sy_news_list ul li{ width: 49%; margin-right: 2%;}
	.sy_news_list ul li:nth-child(3n){ margin-right:2%;}
	.sy_news_list ul li:nth-child(2n){ margin-right:0;}
	.sy-ban .svg-swiper-pagination{ display: none;}
	.bannerswiper .banner-towrap{ display: none;}
	.bannerswiper .page .swiper-num{ bottom: 30px; font-size:18px;}
	.bannerswiper .page .active{ font-size: 28px;}
	.ab_number dl dt{ padding-left: 20px;}
	.ab_number dl dt b{ font-size: 32px;}
	.cul_left{ width: 100%; float: none;}
	.cul_right{ width: 100%; float: none;}
	.cul_right ul li{ margin-left: 20%;}
	.cul_right ul li:first-child{ margin-left:0;}
	.pro_det_top .pro_det_img{ width: 100%; float: none;}
	.pro_det_top .pro_det_txt{ width: 100%; float: none; margin-top: 20px;}
	.pro_des{ margin: 20px 0;}
	.show_content{padding: 30px 0;}
	.about_tit h3{ font-size: 32px;}
	.ny_news_nav{ width: 90%;}
	.ny_news_list ul li a{ padding: 25px; margin-bottom:25px;}
	.ny_news_txt h2{ font-size: 18px; margin-bottom: 10px;}
	.ny_news_list ul li .date b{ font-size: 40px;}
	.newsshow{ padding: 40px 30px;}
	.newsshow h1{ font-size: 30px;}
	.newsshow .news_info{ padding: 20px 0;}
	.contact_left{ width: 100%;}
	.contact_right{ width: 100%;}
	.contact_box h3{ margin-bottom: 30px;}
	.map{ display: none;}
}
@media (max-width: 540px){
	.sy_item_tit h3{ font-size: 28px;}
	.sy_item_tit p{ font-size: 14px; margin-top: 0;}
	.sy_item_tit{ margin-bottom: 20px;}
	.sy_pro_list ul li h2{ margin: 8px 0 0;}
	.sy_news_list ul li .date b{ font-size: 22px;}
	.about_txt h3{ font-size: 24px;}
	.ab_number dl dt{ width: 50%; margin-bottom: 20px;}
	.ny_pro_nav a:nth-child(5){ width:44%;}
	.ny_pro_list ul li{ width: 49%; margin-bottom:20px;}
	.ny_pro_list ul li:nth-child(3n){ margin-right:2%;}
	.ny_pro_list ul li:nth-child(2n){ margin-right:0;}
	.ny_pro_nav{ padding: 20px 0;}
	.main_h{ height: 20px;}
	.pro_det_txt .btn_box .pro_btn a{padding: 0 20px;}
	.pro_det_txt .btn_box .pro_btn{ line-height: 40px;}
	.det_tit h1{ font-size: 24px; margin-bottom:15px;}
	.pro_detail .show_tit h3{ font-size: 24px;}
	.page_btn .back{ display: none;}
	.page_btn{ display: block;}
	.page_btn .next{ text-align: left; margin-top:10px;}
	.recom_pro h3{ font-size: 24px; margin-bottom: 15px;}
	.about_tit h3{ font-size: 24px; margin-bottom:20px;}
	.pro_massage{ padding: 30px 0;}
	.ny_news_nav{ width: 100%;}
	.ny_news_list ul li a{ padding: 15px;}
	.ny_news_txt p{ font-size: 12px; line-height: 20px; height: 40px;}
	.ny_news_list ul li .date b{ font-size: 32px;}
	.newsshow{ padding: 20px;}
	.newsshow h1{ font-size: 24px;}
	.newsshow .news_info p.source{ display: none;}
	.newsshow .news_info p:first-child{ margin-right:auto;}
}
@media (max-width: 450px){
	.bannerswiper .page .swiper-num{ bottom: 15px;}
	.sy_item_tit h3{ font-size: 24px;}
	.sy_pro_list{ padding-bottom: 35px;}
	.sy_pro_list ul li{ padding: 5px;}
	.sy_news_list ul li{ width: 100%; float: none; margin-bottom:15px;}
	.ny_ban, .ny_ban_box{ height: 200px;}
	.ny_ban_txt h3{ font-size: 24px;}
	.ab_number{margin-top: 20px;}
	.cul_left h3{ font-size: 24px; margin-bottom: 20px;}
	.cul_right ul li{ width: 45%; margin-left: 10%;}
	.ny_pro_nav a{ width: 100%;}
	.ny_pro_nav a:nth-child(5){ width:100%;}
	.posi{ padding: 15px 0; font-size:12px;}
	.pro_det_top{ padding: 20px;}
	.pro_det_txt .btn_box .pro_btn a{ font-size: 14px; padding: 0 15px;}
	.pro_det_txt .btn_box .pro_btn:last-child{ margin-right:0;}
	.pro_detail{ padding: 20px 20px 15px;}
	.det_tit h1,.pro_detail .show_tit h3,.recom_pro h3,.about_tit h3{ font-size: 20px;}
	.ny_pro_list{ padding-bottom: 0;}
	.pro_massage .formbox.fl{ width: 100%; float: none;}
	.pro_massage input, .pro_massage textarea{ line-height: 45px; font-size:14px;}
	.copy{ font-size: 12px;}
	.ny_news_nav.ny_pro_nav a{ width: 30%; margin-bottom:0;}
	.ny_news_list ul li a{ margin-bottom: 20px;}
	.page_btn{ font-size: 14px;}
	.detec_list ul li{ margin-bottom: 20px;}
	.contact_box h3{ margin-bottom: 20px; font-size:24px;}
	.contact_box .cont_txt p{margin-bottom: 15px;}
	.contact_right .pro_massage{ padding: 20px;}
	.contact_right .pro_massage input, .contact_right .pro_massage textarea{ line-height: 45px;}
}




