@media screen and (max-width:1600px) {
	.fullcarousel .carousel-caption .line1 { margin-top: 50px; font-size: 40px }
	.fullcarousel .carousel-caption .line2 { margin-bottom: 20px }
	.fullcarousel .carousel-caption .line3 { width: 100%; padding-left: 20px }
	.fullcarousel .carousel-caption .line3 li { width: 33%; font-size: 16px; margin-bottom: 10px }
	.fullcarousel .carousel-caption .line4 { margin-top: 40px }
	.fullcarousel .carousel-caption .line4 li { padding: 10px 15px 0; height: 220px }
	.carousel-inner > .item img.b { min-width: 0; max-width: 100% }
	.carousel-inner > .item > a { max-width: 100%; height: auto !important }
}
@media screen and (max-width:1440px) {
	ul.nav.little > li.nav_li1 > a { font-size: 15px; padding: 0 12px }
	.fullcarousel .carousel-caption .line2 { font-size: 40px }
	.ittl p:last-child { font-size: 32px }
}
@media screen and (max-width:1366px) {
	ul.nav > li.nav_li1 > a { padding: 0 12px; font-size: 15px }
	ul.nav.little > li.nav_li1 > a { font-size: 14px }
	.header { padding: 0 20px }
	.ittl { padding-top: 20px }
	.ittl p:last-child { font-size: 30px }
	.index_yewu { padding-top: 20px }
	.index_yewu .row { margin-right: -20px; margin-left: -20px }
	.index_yewu .row>div { padding-left: 20px; padding-right: 20px }
	#fullcarousel1 ~ div { padding-left: 55px; padding-right: 55px }
	.index_rencai .p4 { font-size: 42px; margin: 0 0 10px }
	.index_rencai .p3 { margin-bottom: 30px }
	.slick1 { padding: 40px 50px }
	.thehdl1.hdl { left: -50px }
	.thehdl1.hdl.next { right: -50px }
}
@media screen and (max-width:1280px) {
	ul.nav > li.nav_li1 > a { font-size: 14px; padding: 0 10px }
	.fullcarousel .carousel-caption { padding: 20px 60px }
	.fullcarousel .carousel-caption .line1 { margin-top: 100px }
	.fullcarousel .carousel-caption .line4 { display: none }
	.index_news .rr .infotime { height: auto }
	.index_news .day { font-size: 30px; line-height: 50px }
}
@media screen and (max-width:1200px) {
	#i_case { padding: 30px }
	.sitelogo .p2 { display: none }
	#fullcarousel1 ~ div { padding-left: 25px; padding-right: 25px }
	.index_news .rr .in2 .sinfo { font-size: 12px }
	.thehdl1.hdl { left: 0; z-index: 333 }
	.thehdl1.hdl.next { right: 0 }
}
@media screen and (max-width:992px) {
	.wap-gutter-10.row { margin-right: -5px; margin-left: -5px }
	.wap-gutter-10 > [class^=' col-'], .wap-gutter-10 > [class^=col-] { padding-right: 5px; padding-left: 5px }
	.sitelogo { float: none }
	.sitelogo .webLogo { height: 40px; float: none; margin: 10px auto; display: block }
	.sitelogo .s13 { font-size: 14px; line-height: 1.8 }
	.sitelogo .s14 { font-size: 10px; line-height: 1.5 }
	.sitelogo > a { padding-top: 10px; float: none }
	.navbar-toggle .icon-bar { background: #3a5b2e }
	.navbar-toggle { margin-right: 0; margin-top: 10px; padding-right: 0 }
	.navCollapse { float: none; position: absolute; top: 0; right: 10px }
	#header .searchbar+div.fr { float: none; width: 100%; text-align: left; position: static }
	ul.nav > li { border-bottom: 1px dashed #ededed; padding: 10px 5px }
	ul.nav > li.nav_li1 > a { line-height: 33px; font-size: 14px; font-weight: 700 }
	#location > * { font-size: 14px }
	.fullcarousel .carousel-caption { padding: 0 10px; justify-content: center; align-items: center; height: 40vw }
	.fullcarousel .carousel-caption .line1 { margin: 0 0 5px; font-size: 18px }
	.fullcarousel .carousel-caption .line2 { font-size: 16px }
	.fullcarousel .carousel-caption .line3 { display: none }
	#footer .footer_nav { margin: 20px 10px; display: block }
	#footer .footer_nav > li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #666 }
	#footer .footer_nav > li > a { font-size: 15px; margin-bottom: 5px }
	#footer ul.depth2 { padding-top: 0; padding-bottom: 10px }
	#footer ul.depth2 li { display: inline-block; margin: 0 15px 0 0; padding: 0; line-height: 1.2 }
	#footer ul.depth2 li a { line-height: 1.5 }
	#footer ul.depth2 li a { font-size: 13px; margin: 0 }
	#footer .cr { margin: 0 auto; padding: 15px; font-size: 12px; text-align: center }
	#footer .footer_nav > li.fnav_li_8 { border: none; padding-bottom: 0; margin-bottom: 0 }
	#pageban img { min-width: 0; height: auto; width: 230vw; margin-left: -65vw }
	#pageban h2 { font-size: 18px; font-weight: 700 }
	#pageban h4 { font-size: 14px }
	#snav { padding: 0 10px; font-size: 12px }
	.body_410 .fttl { font-size: 17px; text-align: center; font-weight: bold; margin: 10px auto }
	.body_410 .remark table td { font-size: 13px }
	#snav #submenu .con { display: flex; margin-top: 10px }
	#snav #submenu li { flex: auto; margin: 0 }
	.body_p_368 #snav #submenu li { flex: 0 0 20%; text-align: left }
	.body_p_368 #snav #submenu ul { flex-wrap: wrap; justify-content: flex-start; align-items: flex-start }
	#snav #submenu li.on a:after { display: none; height: 2px; bottom: -3px }
	#snav #submenu a { font-size: 13px; line-height: 1.6; padding: 0 0 10px; margin: 0; width: 100%; text-align: left }
	#snav #submenu li.on a { font-weight: bold }
	#pagelist a, #pagelist > span { font-size: 12px; line-height: 26px; height: 26px; min-width: 26px }
	#pagelist .pagedown, #pagelist .pageup { padding: 0 10px; font-size: 12px }
	.newslist { padding: 10px 0 }
	#newspage .infotime { display: block; float: none; width: 100%; margin: 10px 0; font-weight: 400 }
	#newspage .infohit { display: none !important }
	#newspage .media { padding: 10px; border: none }
	#newspage .media .nail { width: 15vw }
	#newspage .media .media-body h4 { font-size: 14px; line-height: 1.8; margin: 0; font-weight: 700 }
	#newspage .media-heading+p { font-size: 12px; line-height: 1.5 }
	#newspage .media a { font-size: 14px; line-height: 1.8; margin: 0; font-weight: 700 }
	#newspage .media .more { display: none }
	.news_detail .left1 .con { margin: 15px auto; padding: 30px; border: none }
	.news_detail .InfoTitle h1 { font-size: 16px; text-align: center; font-weight: 700 }
	.news_detail .info_from_wrap { margin: 10px auto; font-size: 12px; text-align: center }
	.news_detail .info_from_wrap * { FLOAT: none }
	.news_detail .info_previous_next_wrap * { font-size: 14px !important }
	.itemlist1 { padding: 20px 10px }
	.itemlist1 .txt { font-size: 13px; line-height: 1.8 }
	.itemlist1 .bor { padding: 12px; margin-bottom: 10px; height: auto }
	.body_product .itemlist1 .bor { padding: 20px }
	.body_case .itemlist1 .bor { border: none }
	.borderbox { padding: 15px; border: none }
	.body_product #maincontent { background: #fff; padding-top: 20px }
	#product_detail { padding: 10px 15px }
	#product_detail .fea { padding: 0 10px; margin: 30px auto }
	#product_detail .fea h1 { font-size: 18px; text-align: center; margin-bottom: 20px; padding-bottom: 10px }
	#product_detail .fea .btn_zixun { margin: 20px auto; height: auto; line-height: 1.8; font-size: 14px; padding: 6px }
	#cpxq .h3:after { display: none }
	#cpxq .h3 { font-size: 18px; padding-bottom: 20px; margin-bottom: 10px; text-align: center; font-weight: 700; border-bottom-width: 1px }
	#cpxq .remark { font-size: 14px; line-height: 1.8; padding: 10px }
	#xgcp .h3 { font-size: 18px; padding-bottom: 20px; margin-bottom: 10px; text-align: center; font-weight: 700; border-bottom-width: 1px }
	.art_detail .InfoTitle h1 { font-size: 20px; font-weight: 700; margin: 0 auto 20px; text-align: center }
	.art_detail .info_from_wrap { margin-bottom: 15px; padding-bottom: 10px; text-align: center }
	.art_detail .remark * { font-size: 14px }
	.solutionsPage .remark { margin: 20px auto; font-size: 14px; line-height: 1.8 }
	#abpart1 .aboutpage_content { padding: 20px 10px }
	#abpart1 .aboutpage_content .d1 * { text-align: center !important }
	#abpart1 .aboutpage_content .p1 { font-size: 18px; text-align: left }
	#abpart1 .aboutpage_content .p2 { font-size: 14px; letter-spacing: 0 }
	#abpart1 .aboutpage_content .p3 { font-size: 12px; letter-spacing: 2px }
	#abpart1 h1 { font-size: 18px; font-weight: 700; text-align: center; margin: 30px auto 10px }
	.remark * { font-size: 14px; line-height: 1.8 }
	.body_380 .remark .in { height: auto; margin: 10px auto }
	.body_380 .remark .in .p1 { font-size: 18px !important; font-weight: 700 }
	.body_380 .remark .in .p3 { font-size: 14px !important }
	.index_ttl { margin: 20px auto }
	.index_ttl .h2 { font-size: 18px; font-weight: 700; margin: 0 }
	#i_case .in { padding: 15px 15px 0; width: 100%; position: static; margin: 10px auto 0; transform: none !important; height: auto; text-align: center; box-shadow: none }
	#i_case { padding: 10px }
	#i_case .big { margin: 0 auto; position: static; width: 100% }
	#i_case P.nail { width: calc(100vw - 15px); height: calc((100vw - 15px) * 460 / 1192) }
	#i_case .slick-dots { text-align: center }
	#i_case .slick-dots li { display: inline-block; margin: 10px 5px; background: #c2cbbf; width: 10px; height: 10px; border-radius: 50% }
	#i_case .slick-dots button { display: none }
	#i_case .slick-dots .slick-active { background: #3a5b2e }
	#i_case .hdl { display: none !important }
	#i_case .sinfo { padding: 0; font-size: 12px; margin: 10px auto; line-height: 1.8 }
	#i_case .h3 { font-size: 14px }
	#i_case .con { padding: 0; position: static }
	#i_designer .nail1 { width: 32vw; height: 35vw; margin: 6px 10px 10px 0; float: left }
	#i_designer { padding: 10px 0 }
	#i_designer .sinfo { font-size: 12px; line-height: 1.8 }
	#i_designer .nailthumb-image { top: 0 !important }
	#i_designer .nail2 { width: calc(50% - 8px); height: 30vw; display: inline-block }
	#i_designer .wrap1 { display: flex; justify-content: space-around; align-items: self-start }
	#i_designer .in { height: auto; padding: 10px; margin: 0 auto; box-shadow: none }
	#i_designer .index_ttl { margin-bottom: 20px }
	#i_cast_type { padding: 20px 0 }
	#i_cast_type .txt { font-size: 14px }
	#i_cast_type .bor { height: auto; padding: 0; border: none; margin-bottom: 12px }
	#i_ruzhuliucheng { padding: 10px }
	#i_ruzhuliucheng .txt { height: 40vw; padding: 0; font-size: 16px; align-items: center; display: flex; justify-content: center; letter-spacing: 2px }
	#i_baojia { padding: 10px; margin: 0 auto; background: #fff }
	#i_baojia .form-group:nth-child(even) { width: 100%; padding: 0 }
	#i_baojia .form-group { width: 100% }
	#i_baojia .form-group span { width: auto !important; font-size: 14px }
	#i_baojia .form-group:nth-child(even) .form-control { width: 100%; margin-top: 10px }
	#i_baojia #selectcity .form-control { width: 100%; display: inline-block }
	#i_baojia .form-control { width: 100%; margin-top: 10px; line-height: 1.5; height: auto; font-size: 12px }
	#i_baojia IMG { height: 22px }
	#i_baojia .in { padding: 20px }
	#i_baojia .submit { width: 80%; margin: 10px auto 0; font-size: 14px; line-height: 1.8; height: auto; padding: 10px 0 }
	#i_baojia .s1 { font-size: 12px }
	#i_baojia .d1 .clearfix > div { width: 100%; margin-bottom: 10px; height: auto; padding: 5px 20px }
	#i_baojia .d2 { padding-top: 15px }
	#i_fuwuliucheng { padding: 10px 0 }
	#i_fuwuliucheng I { width: 40px; height: 40px }
	#i_fuwuliucheng LI { flex: auto }
	#i_fuwuliucheng IMG { max-width: 20px; max-height: 20px }
	#i_fuwuliucheng EM { margin: 10px auto; font-size: 10px; width: 20px; height: 20px }
	#i_fuwuliucheng EM:after { display: none }
	#i_fuwuliucheng .txt { font-size: 12px }
	#i_fuwuliucheng .sinfo { font-size: 10px; line-height: 1.3 }
	#i_fuwukehu { padding: 10px 10px 30px }
	#i_fuwukehu I { width: 26px; height: 26px; margin: auto; flex: auto }
	#i_fuwukehu .txt { font-size: 12px; margin-top: 6px; flex: auto; line-height: 1.2 }
	#i_fuwukehu .in { width: 20vw; height: auto; margin: 20px auto 0; display: flex; flex-direction: column; justify-content: center; align-items: center; border: none; background: transparent }
	#i_fuwukehu .index_ttl { margin: 20px auto 10px }
	#sct_news { padding: 10px 0; background: #fff }
	#sct_news .a_txt { font-size: 14px; font-weight: 400 }
	#sct_news .sinfo { margin: 0 auto 10px; line-height: 1.7; font-size: 12px }
	#sct_news .con2 .sinfo { margin: 0 0 10px; font-size: 12px; line-height: 1.7 }
	#sct_news .con2 .h3 { font-size: 16px; color: #333; font-weight: 700 }
	#sct_news .con2 .cover { float: none; width: 100% }
	#sct_news .con1 { background: #fff }
	#sct_news .con1:before { display: none }
	#sct_news .con1 .h3 { font-size: 16px; color: #333; font-weight: 700 }
	.sitelogo * { float: none }
	.index_yewu { background: #fff }
	.zslist .bgs { margin: 10px auto 10px }
}
@media screen and (max-width:768px) {
	.wap-gutter-10.row { margin-right: -5px; margin-left: -5px }
	.wap-gutter-10 > [class^=' col-'], .wap-gutter-10 > [class^=col-] { padding-right: 5px; padding-left: 5px }
	.sitelogo { float: none }
	.sitelogo .fl { float: left }
	.sitelogo .webLogo { height: 40px }
	.sitelogo .s13 { font-size: 14px; line-height: 1.8 }
	.sitelogo .s14 { font-size: 10px; line-height: 1.5 }
	.sitelogo > a { padding-top: 10px; float: none }
	.navbar-toggle .icon-bar { background: #2c2c7c }
	.navbar-toggle { margin-right: -10px; margin-top: 16px; padding-right: 0 }
	.navCollapse { float: none; position: absolute; top: 0; right: 10px }
	#header .searchbar+div.fr { float: none; width: 100%; text-align: left; position: static }
	ul.nav > li { display: block; border-bottom: 1px dashed #ededed; padding: 5px }
	ul.nav > li.nav_li1 > a { line-height: 33px; font-size: 14px; font-weight: 700 }
	#location > * { font-size: 14px }
	.fullcarousel .carousel-caption { padding: 0 10px; justify-content: center; align-items: center }
	.fullcarousel .carousel-caption .line1 { margin: 0 0 5px; font-size: 18px }
	.fullcarousel .carousel-caption .line2 { font-size: 16px }
	.fullcarousel .carousel-caption .line3 { display: none }
	#footer .footer_nav { margin: 20px 10px; display: block }
	#footer .footer_nav > li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #666 }
	#footer .footer_nav > li > a { font-size: 15px; margin-bottom: 5px }
	#footer ul.depth2 { padding-top: 0; padding-bottom: 10px }
	#footer ul.depth2 li { display: inline-block; margin: 0 15px 0 0; padding: 0; line-height: 1.2 }
	#footer ul.depth2 li a { line-height: 1.5 }
	#footer ul.depth2 li a { font-size: 13px; margin: 0 }
	#footer .cr { margin: 0 auto; padding: 15px; font-size: 12px; text-align: center }
	#footer .footer_nav > li.fnav_li_8 { border: none; padding-bottom: 0; margin-bottom: 0 }
	#pageban img { min-width: 0; height: auto; width: 230vw; margin-left: -65vw }
	#pageban h2 { font-size: 18px; font-weight: 700 }
	#pageban h4 { font-size: 14px }
	#snav { padding: 0 10px; font-size: 12px }
	.body_410 .fttl { font-size: 17px; text-align: center; font-weight: bold; margin: 10px auto }
	.body_410 .remark table td { font-size: 13px }
	#snav #submenu .con { display: flex; margin-top: 10px }
	#snav #submenu li { flex: auto; margin: 0 }
	.body_p_368 #snav #submenu li { flex: 0 0 20%; text-align: left }
	.body_p_368 #snav #submenu ul { flex-wrap: wrap; justify-content: flex-start; align-items: flex-start }
	#snav #submenu li.on a:after { display: none; height: 2px; bottom: -3px }
	#snav #submenu a { font-size: 13px; line-height: 1.6; padding: 0 0 10px; margin: 0; width: 100%; text-align: left }
	#snav #submenu li.on a { font-weight: bold }
	#pagelist a, #pagelist > span { font-size: 12px; line-height: 26px; height: 26px; min-width: 26px; margin-bottom: 10px }
	#pagelist .pagedown, #pagelist .pageup { padding: 0 10px; font-size: 12px }
	/*pages*/
	.pagebar { margin-top: 20px }
	.pagebar .pagination1 { justify-content: center }
	.pagebar .page-num { display: none }
	.newslist { padding: 10px 0 }
	#newspage .infotime { display: block; float: none; width: 100%; margin: 10px 0; font-weight: 400 }
	#newspage .infohit { display: none !important }
	#newspage .media { padding: 10px; border: none }
	#newspage .media .nail { width: 15vw }
	#newspage .media .media-body h4 { font-size: 14px; line-height: 1.8; margin: 0; font-weight: 700 }
	#newspage .media-heading+p { font-size: 12px; line-height: 1.5 }
	#newspage .media a { font-size: 14px; line-height: 1.8; margin: 0; font-weight: 700 }
	#newspage .media .more { display: none }
	.news_detail .left1 .con { margin: 15px auto; padding: 30px; border: none }
	.news_detail .InfoTitle h1 { font-size: 16px; text-align: center; font-weight: 700 }
	.news_detail .info_from_wrap { margin: 10px auto; font-size: 12px; text-align: center }
	.news_detail .info_from_wrap * { FLOAT: none }
	.news_detail .info_previous_next_wrap * { font-size: 14px !important }
	.itemlist1 { padding: 20px 10px }
	.itemlist1 .txt { font-size: 13px; line-height: 1.8 }
	.itemlist1 .bor { padding: 12px; margin-bottom: 10px; height: auto }
	.body_product .itemlist1 .bor { padding: 20px }
	.body_case .itemlist1 .bor { border: none }
	.borderbox { padding: 15px; border: none }
	.body_product #maincontent { background: #fff; padding-top: 20px }
	#product_detail { padding: 10px 15px }
	#product_detail .fea { padding: 0 10px; margin: 30px auto }
	#product_detail .fea h1 { font-size: 18px; text-align: center; margin-bottom: 20px; padding-bottom: 10px }
	#product_detail .fea .btn_zixun { margin: 20px auto; height: auto; line-height: 1.8; font-size: 14px; padding: 6px }
	#cpxq .h3:after { display: none }
	#cpxq .h3 { font-size: 18px; padding-bottom: 20px; margin-bottom: 10px; text-align: center; font-weight: 700; border-bottom-width: 1px }
	#cpxq .remark { font-size: 14px; line-height: 1.8; padding: 10px }
	#xgcp .h3 { font-size: 18px; padding-bottom: 20px; margin-bottom: 10px; text-align: center; font-weight: 700; border-bottom-width: 1px }
	.art_detail .InfoTitle h1 { font-size: 20px; font-weight: 700; margin: 0 auto 20px; text-align: center }
	.art_detail .info_from_wrap { margin-bottom: 15px; padding-bottom: 10px; text-align: center }
	.art_detail .remark * { font-size: 14px }
	.solutionsPage .remark { margin: 20px auto; font-size: 14px; line-height: 1.8 }
	#abpart1 .aboutpage_content { padding: 20px 10px }
	#abpart1 .aboutpage_content .d1 * { text-align: center !important }
	#abpart1 .aboutpage_content .p1 { font-size: 18px; text-align: left }
	#abpart1 .aboutpage_content .p2 { font-size: 14px; letter-spacing: 0 }
	#abpart1 .aboutpage_content .p3 { font-size: 12px; letter-spacing: 2px }
	#abpart1 h1 { font-size: 18px; font-weight: 700; text-align: center; margin: 30px auto 10px }
	.remark * { font-size: 14px; line-height: 1.8 }
	.body_380 .remark .in { height: auto; margin: 10px auto }
	.body_380 .remark .in .p1 { font-size: 18px !important; font-weight: 700 }
	.body_380 .remark .in .p3 { font-size: 14px !important }
	.index_ttl { margin: 20px auto }
	.index_ttl .h2 { font-size: 18px; font-weight: 700; margin: 0 }
	#i_case .in { padding: 15px 15px 0; width: 100%; position: static; margin: 10px auto 0; transform: none !important; height: auto; text-align: center; box-shadow: none }
	#i_case { padding: 10px }
	#i_case .big { margin: 0 auto; position: static; width: 100% }
	#i_case P.nail { width: calc(100vw - 15px); height: calc((100vw - 15px) * 460 / 1192) }
	#i_case .slick-dots { text-align: center }
	#i_case .slick-dots li { display: inline-block; margin: 10px 5px; background: #c2cbbf; width: 10px; height: 10px; border-radius: 50% }
	#i_case .slick-dots button { display: none }
	#i_case .slick-dots .slick-active { background: #3a5b2e }
	#i_case .hdl { display: none !important }
	#i_case .sinfo { padding: 0; font-size: 12px; margin: 10px auto; line-height: 1.8 }
	#i_case .h3 { font-size: 14px }
	#i_case .con { padding: 0; position: static }
	#i_designer .nail1 { width: 32vw; height: 35vw; margin: 6px 10px 10px 0; float: left }
	#i_designer { padding: 10px 0 }
	#i_designer .sinfo { font-size: 12px; line-height: 1.8 }
	#i_designer .nailthumb-image { top: 0 !important }
	#i_designer .nail2 { width: calc(50% - 8px); height: 30vw; display: inline-block }
	#i_designer .wrap1 { display: flex; justify-content: space-around; align-items: self-start }
	#i_designer .in { height: auto; padding: 10px; margin: 0 auto; box-shadow: none }
	#i_designer .index_ttl { margin-bottom: 20px }
	#i_cast_type { padding: 20px 0 }
	#i_cast_type .txt { font-size: 14px }
	#i_cast_type .bor { height: auto; padding: 0; border: none; margin-bottom: 12px }
	#i_ruzhuliucheng { padding: 10px }
	#i_ruzhuliucheng .txt { height: 40vw; padding: 0; font-size: 16px; align-items: center; display: flex; justify-content: center; letter-spacing: 2px }
	#i_baojia { padding: 10px; margin: 0 auto; background: #fff }
	#i_baojia .form-group:nth-child(even) { width: 100%; padding: 0 }
	#i_baojia .form-group { width: 100% }
	#i_baojia .form-group span { width: auto !important; font-size: 14px }
	#i_baojia .form-group:nth-child(even) .form-control { width: 100%; margin-top: 10px }
	#i_baojia #selectcity .form-control { width: 100%; display: inline-block }
	#i_baojia .form-control { width: 100%; margin-top: 10px; line-height: 1.5; height: auto; font-size: 12px }
	#i_baojia IMG { height: 22px }
	#i_baojia .in { padding: 20px }
	#i_baojia .submit { width: 80%; margin: 10px auto 0; font-size: 14px; line-height: 1.8; height: auto; padding: 10px 0 }
	#i_baojia .s1 { font-size: 12px }
	#i_baojia .d1 .clearfix > div { width: 100%; margin-bottom: 10px; height: auto; padding: 5px 20px }
	#i_baojia .d2 { padding-top: 15px }
	#i_fuwuliucheng { padding: 10px 0 }
	#i_fuwuliucheng I { width: 40px; height: 40px }
	#i_fuwuliucheng LI { flex: auto }
	#i_fuwuliucheng IMG { max-width: 20px; max-height: 20px }
	#i_fuwuliucheng EM { margin: 10px auto; font-size: 10px; width: 20px; height: 20px }
	#i_fuwuliucheng EM:after { display: none }
	#i_fuwuliucheng .txt { font-size: 12px }
	#i_fuwuliucheng .sinfo { font-size: 10px; line-height: 1.3 }
	#i_fuwukehu { padding: 10px 10px 30px }
	#i_fuwukehu I { width: 26px; height: 26px; margin: auto; flex: auto }
	#i_fuwukehu .txt { font-size: 12px; margin-top: 6px; flex: auto; line-height: 1.2 }
	#i_fuwukehu .in { width: 20vw; height: auto; margin: 20px auto 0; display: flex; flex-direction: column; justify-content: center; align-items: center; border: none; background: transparent }
	#i_fuwukehu .index_ttl { margin: 20px auto 10px }
	#sct_news { padding: 10px 0; background: #fff }
	#sct_news .a_txt { font-size: 14px; font-weight: 400 }
	#sct_news .sinfo { margin: 0 auto 10px; line-height: 1.7; font-size: 12px }
	#sct_news .con2 .sinfo { margin: 0 0 10px; font-size: 12px; line-height: 1.7 }
	#sct_news .con2 .h3 { font-size: 16px; color: #333; font-weight: 700 }
	#sct_news .con2 .cover { float: none; width: 100% }
	#sct_news .con1 { background: #fff }
	#sct_news .con1:before { display: none }
	#sct_news .con1 .h3 { font-size: 16px; color: #333; font-weight: 700 }
	.sitelogo .webLogo { height: 30px; margin: 10px 0; width: auto }
	.sitelogo > a { padding: 4px 0 }
	#footer { padding: 25px 10px }
	#footer .footerinfo .footer_nav { flex-wrap: wrap; margin: 0 auto }
	#footer .footerinfo .footer_nav > li { width: 100% !important; display: block; flex: 0 0 100% }
	#footer .footerinfo ul.depth2 { padding: 0; margin-top: 0px }
	#footer .footerinfo ul.depth2 li a { margin: 0; font-size: 12px; line-height: 2 }
	#footer .footerinfo .footer_nav > li.qr { align-items: flex-start; text-align: left; border: none }
	#footer .footerinfo .qr img { margin: 5px 0 0 }
	#footer .footerinfo .qr span { font-size: 16px }
	#footer .cr { padding: 25px 0 0 }
	#friendlinks { margin: 0; margin-top: 10px; width: 50% }
	.carousel-indicators { bottom: 10px }
	#snav #submenu .con { padding-bottom: 10px; margin-bottom: 0px }
	.body_p_422 #snav #submenu li { flex: 1 1 50% }
	.body_p_422 #snav #submenu ul { flex-wrap: wrap }
	.body_p_359 #snav #submenu ul { flex-wrap: wrap }
	.body_p_359 #snav #submenu li { flex: 1 1 33.33%; text-align: center }
	#snav #submenu a { text-align: center }
	.ittl { padding: 0; margin: 0 auto 20px }
	.ittl p { font-size: 16px }
	.ittl p:last-child { font-size: 14px }
	#fullcarousel1 ~ div { padding-left: 5px; padding-right: 5px; padding-top: 26px; padding-bottom: 15px }
	.index_yewu .row>div { padding-left: 5px; padding-right: 5px }
	.index_yewu .row { margin-left: -8px; margin-right: -8px }
	.index_yewu .con { height: 30vw; margin-bottom: 16px; border-radius: 8px }
	.index_yewu .con .bg { padding-bottom: 10px }
	.index_yewu .h4 { font-size: 12px; margin: 0 0 4px }
	.index_yewu .en { font-size: 8px }
	.index_rencai { margin-top: 20px; padding: 40px 10px }
	.index_rencai .con { min-height: 0; width: 100% }
	.index_rencai .p5 { font-size: 12px; margin: 0 0 5px }
	.index_rencai .p4 { font-size: 16px; font-weight: bold; margin-block: 8px }
	.index_rencai .p3 { margin-bottom: 10px; font-size: 15px }
	.index_rencai .p2 { margin-bottom: 10px; font-size: 12px; line-height: 1.8 }
	.index_rencai .linkmore { font-size: 14px; line-height: 32px; padding: 0 16px; margin-bottom: 18px }
	.index_news div { margin: 0 auto 10px }
	.index_news ul { margin: 0px auto 0; width: 90% }
	.index_news li.cats1 a { font-size: 16px }
	.index_news .toutiao_l .time { line-height: 1.5; font-size: 11px }
	.index_news .in { padding: 10px 10px }
	.index_news .a_txt.a_txt0 { line-height: 1.2 }
	.index_news .sinfo { line-height: 1.4 }
	.index_news .rr .d1 { padding: 8px; height: auto; padding-top: 12px; margin: 0 0 10px }
	.index_news .rr .in2 .a_txt { font-size: 14px; line-height: 1.4 }
	.index_news .rr .in2 .sinfo { height: auto; max-height: none }
	.slick1 { padding: 34px 10px }
	.slick1 .slick-dots { text-align: center; padding: 10px 0 0px }
	.slick1 .slick-dots li { display: inline-block; margin: 12px 8px 0; border-radius: 100px; background: #c7c7c7; width: 10px; height: 10px }
	.slick1 .slick-dots li.slick-active { display: inline-block; background: #F57F1D }
	.slick1 .ittl { margin: 0 auto 10px }
	.slick1 .pic { height: 18vw }
	.slick1 .a_txt { font-size: 12px; line-height: 1.5; white-space: nowrap; overflow: hidden; padding: 0; text-overflow: ellipsis }
	.media-list { margin-bottom: 0 }
	#newspage .media .media-body { padding: 20px 0 10px }
	#newspage .media-heading span { line-height: 1.6; margin: 0 auto 5px }
	#newspage .media  a { width: 100%; padding: 0; display: block }
	.news_detail .left1 .con { padding: 15px 10px }
	.news_detail .InfoTitle h1 { line-height: 1.8 }
	.hotarticles { margin-bottom: 20px; padding: 15px 10px; border: none }
	.hotarticles h3 { font-size: 15px }
	.hotarticles a { line-height: 1.8; color: #333 }
	.thehdl1.hdl { display: none }
	.remark { padding: 25px 10px }
	.body_news_detail .remark { padding: 10px 2px; font-size: 14px; line-height: 1.8 }
	.remark * { font-size: 14px }
	.body_360 .remark .h3 { display: none }
	.body_360 .remark * { font-size: 14px !important; line-height: 1.8 !important }
	.body_360 .remark > div { margin: 10px auto !important }
	.joblist .left1 { padding: 0 }
	.joblist .left1 .h { padding: 15px }
	.joblist .left1 .h h3 { font-size: 16px; margin-top: 0; margin-right: 10px; max-width: calc(100% - 60px); line-height: 1.5 }
	.joblist .left1 .time { display: block }
	.joblist .left1 .more { top: 50%; margin-top: -20px; right: 10px }
	.joblist .left1 .in { padding: 15px; font-size: 13px }
	.c_lxfs { padding: 20px 10px; border: none; height: auto !important }
	.c_lxfs .p2 { font-size: 18px; margin: 20px 0; font-weight: bold }
	#ctpart3 { padding: 0; display: none }
	#ctpart3 h2 { font-size: 18px; text-align: center; padding: 20px 0 }
	#ctpart3 iframe { width: 100%; height: auto }
	.fgs .p1 { font-size: 16px; margin: 0 0 10px; font-weight: bold }
	#ctpart2 .in { padding: 20px }
	#ctpart2 { padding: 10px }
	.culturebox1 h3, .culturebox2 h3 { margin: 10px; font-size: 16px; font-weight: bold }
	.culturebox1 .h4 { font-size: 14px; font-weight: bold }
	.culturebox1 .sinfo { font-size: 13px }
	.culturebox1 .con { padding: 10px }
	.culturebox1 i { padding: 20px 10px 0; display: block }
	.culturebox1 i img { width: 50px }
	.culturebox2 .in { padding: 10px; background: transparent; margin-bottom: 0 }
	.culturebox2 .txt { width: 100%; margin-bottom: 20px }
	.culturebox2 .pic { width: 100% }
	.culturebox2 .h4 { font-size: 14px; font-weight: bold }
	.culturebox2 .sinfo { font-size: 13px }
	.culturebox2 .nail { width: 100% !important; height: auto !important }
	.culturebox2 .nail img { width: 100% !important; height: auto !important; position: static !important }
	.zslist { padding: 10px 20px 40px }
	.zslist .casename { white-space: nowrap; font-size: 12px; overflow: hidden; text-overflow: ellipsis; display: block }
	#hzlist { padding: 20px 10px 40px }
	#hzlist .bor { height: 30vw }
	#hzlist .bor+div { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
	#yuangong .in { padding: 32px 20px 0; margin: 20px auto; background: transparent; min-height: 0; height: auto; border: none }
	.yewubox .h4 { font-size: 16px }
	.yewubox .sinfo16 { font-size: 14px; line-height: 1.8 }
	.yewubox .detail { margin: 10px auto; width: auto; font-size: 14px; line-height: 3 }
	.yewubox .h5 { font-size: 16px }
	.yewubox { margin: 15px auto; padding: 25px 15px; background: transparent; border: none }
	#maincontent { background: #fff !important }
	.remark img { height: auto !important }
	.yewubox img { height: auto !important; margin: 10px auto }
	#chanyelist { padding-top: 10px }
	#chanyelist .in { padding: 10px; margin-bottom: 15px }
	#chanyelist .t span { font-size: 16px; font-weight: bold }
	#chanyelist .sinfo { margin: 8px auto 10px; line-height: 1.6 }
	#chanyelist .a_img { width: 100% !important }
	#chanyelist .a_img img { width: 100% !important; height: auto !important }
}
