@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1910px){
	.banner video {width: 100%;}	
}

@media screen and (max-width: 1593px){
	.contenter {padding: 0 3%}
	.company .c_left {width: 50%;}
	.company .c_right {width: 45%;}
	.company .c_right .c_rinfo p {padding:0 ;font-size: 15px}
	.sgj_cs ul li {margin-top: 5%; margin-bottom: 5%}
	.jscs_list,.wksmy_l {margin:0 5%}
	.wksmy_t {width: 70%}
	.wksmy {padding-bottom: 4.7vw}
	.wksmy_l li {width: 33%; margin-right:34%;}
	
}
@media screen and (max-width: 1450px){
	.company .c_right {padding-top: 0}
	.company .c_right .c_rinfo p {font-size: 15px}
	.research .relist .swiper-slide h2 {margin-top: 50px}
	.newscon .newslist dl:nth-child(2) {margin: 29% 0;}
	.message_c,.contenter_about,.dry_cpld,.wk_jscs,.contenter_cp {margin: 0 3%}
	/*sgj*/
	.p_sgj .sgj_1 {width: 70%; left: 15%}
	.wksmy_t {width: 75%}
	.wksmy_fbl ul li {padding-left: 5%;}
	.wk_jscs .wk_img {width: 55%; padding: 0 3%}
	.wk_jscs .wk_txt {width: 45%}
	.wk_jscs .wk_txt li {padding-bottom: 8%;}
	.dyj_txt {padding-left: 5%}
	.dyj_txt h2 {height: 10vw; line-height: 10vw}
	.jsy_lc .lc_txt {margin-left: 3%; width: 50%}
}

@media screen and (max-width: 1300px){
	.column {margin:0 3%}
	.contenter_news {margin: 0 5%}
	.company .c_right .c_rinfo p {font-size: 14px}
	.banner .swiper-slide .anniu img {height: 49px;}
	.company .c_right .c_rinfo {padding: 4% 0 4% 0;}
	.company .c_right .c_ran img { height: 50px;}
	.sgj_cs ul li em {font-size: 20px;}
	.dry_cpld .cpld_txt h2 {font-size: 35px; line-height: 100px;}
	.dry_cpld .cpld_txt h2::after {width: 80px; height: 6px;}
	.dry_cpld .cpld_txt p {margin-top: 6%; line-height: 30px;}
	
	.xbpy_a .xbpy_img {width: 30%;}
	.xbpy_a .xbpy_txt {width: 60%; padding:.5% 5% 5% 5%}
	.xbpy_b .xbpy_img {width: 40%}
	.xbpy_b .xbpy_txt {width: 50%; padding:5% 6%;}
	.xbpy_a .xbpy_txt p,.xbpy_b .xbpy_txt p {font-size:14px;}
	.wksmy_t {width: 80%}
	.dyj_sx ul {width: 100%}
	.jsy_jscs ul li {width: 33.3333%;}

}

@media screen and (max-width: 1232px){
	.contenter_news {margin: 0 5%}
	.wksmy_t {width: 90%}
	.wk_jscs .wk_txt li h2 {font-size: 38px;}
	.wk_jscs .wk_txt li {padding-bottom: 7%;}
	.dyj_txt h2 {height: 8vw; line-height: 8vw}
}

@media screen and (max-width: 1200px){
	.submenu .submenuitem .right .snav {width: 80%}
	.submenu .submenuitem .right .img {display: none}
	.submenu .left h2 {font-size: 18px}
	.submenu .left p {font-size: 28px}
	.boxc .item .itemright {width: 45%;}
	.tabt ul li {margin-right: 4%}
	.company .c_data li h2 sup {font-size: 1.8vw}
	.research .relist .swiper-slide  { height: 400px;}
	.research .relist .swiper-slide h2 {font-size: 22px;margin-top: 20px}
	.newscon dl dd {width:85%}
	.bigad .bigcon .adtxt {font-size: 16px;}
	.footer ul li h2 {font-size: 16px;}
	.footer .lxwm a {font-size: 34px;}
	.footer .lxwm p { padding-top: 48px;}
	.product ul li H2,.programme ul li H2 {font-size: 20px;}
	.programme ul li H3 {font-size: 18px;}
	
	.vbanner {height: 387px;}
	.vbanner .contenter_news {padding-top: 150px}
	.vbanner h2 {font-size: 55px;}
	
	.nyvideo {padding: 30px 0 55px 0;}
	.videolist dl dt {width: 29%;}
	.videolist dl dd {width: 68%;}
	
	/*sgj*/
	.p_sgj  {padding-top: 3vw}
	.p_sgj .sgj_1 {top: 9vw;}
	.sgj_cs ul li {margin-top: 4%; margin-bottom: 4%}
	.jscs_list ul li p {font-size:22px; }
	.wksmy_l li {width: 38%; margin-right:23%;}
	.wksmy_fbl ul li {padding-left: 2%; font-size: 18px;}
	.wk_jscs .wk_txt li p {font-size: 20px;}
	.wk_jscs .wk_txt li p.f36 {font-size: 26px}
	.dyja_txt ul {padding-top: 2%}
	.dyja_txt ul li {width: 30%; margin-top: 4%}
	.jsy_lc .lc_txt h2 {padding-bottom: 0;}
	.jsy_lc .lc_txt ul {padding-top: 2vw}
	.jsy_lc .lc_txt ul li {font-size: 20px; background-size: auto 28px; padding-left: 50px; line-height: 30px}
	.programme_show h2 {font-size: 42px;}
	
}

@media screen and (max-width: 991px) {
	.header .logo {width: 10%; height: 52px; padding-top: 10px; margin-left: 2%;}
	.header .menu {width: 86%;}
	.header .menu ul {display: none;}
	.menu .menushow {display: block}
	.banner .swiper-slide .anniu img {height: 35px;}
	.banner .swiper-pagination .swiper-pagination-bullet {width: 8px; height: 8px;}
	.banner .swiper-pagination .swiper-pagination-bullet-active {width: 24px;border-radius: 8px;}
	.boxc .item .itemleft {width: 45%;}
	.indextitle h2,.indextitle h2.fsize,.homenews .newstit h2 {font-size: 30px;}
	.indextitle p,.indextitle p.fsize {color: #afb6be; font-size: 15px; line-height: 35px;}
	.tabt ul li {width: 100px; font-size: 14px; line-height: 18px;}
	.tabt ul li::after {bottom:12px;}
	.boxc .item .itemright p {font-size: 14px;}
	.boxc .item .itemright h3 {font-size: 22px; }
	.boxc .item .itemright img,.bigad .bigcon img {height: 40px;}
	.bigad .bigcon .adtxt {width:auto;margin: 0 14%;font-size: 14px;}
	.company .c_left {width: 100%;}
	.company .c_right {width: 100%; padding-top: 5%;}
	.company .c_right h2 {font-size: 4.5vw; text-align: center;}
	.company .c_data li h3 {font-size: 13px; margin-top: 2vw}
	.company .c_data li h2 {height: 6vw; font-size: 3.5vw;}
	.company .c_right .c_ran img {margin: 0 auto}
	.research .relist .swiper-slide {margin-top: 6%;}
	.honor .h_list>.swiper-scrollbar {width: 88%; margin-left: 5%}
	.indextitle img {height: 50px; top:0px}
	.newscon .newsimg {width: 100%;}
	.newscon .newslist {width: 100%;}
	.newscon .newslist dl {margin: 30px 0;}
	.newscon .newslist dl:nth-child(2) {margin: 30px 0;}
	.newscon dl dd {width:88%;padding-top: 6px;}
	.newscon dl dt i {font-size: 40px;}
	.newscon dl dd p {margin-top: 10px;}
	.footer ul li {width: 50%;}
	.footer ul li:nth-child(2) {border-right: none}
	.footer ul li:last-child {width: 100%; clear: both; padding-top: 30px; padding-left: 0px;}
	
	.research .relist .swiper-slide  { height: 400px;}
	
	.vbanner {height: 307px;}
	.vbanner .contenter_news {padding-top: 115px}
	.vbanner h2 {font-size: 55px; padding-right: 50px;}
	
	.contenter_news {margin: 0 3%}
	.recommend .rentit {padding-top: 10px;}
	.recommend .rentit h2 {font-size: 18px; line-height: normal}
	.recommend .rentit p {font-size: 14px; padding-top: 10px}
	.rnewslist dl dd p {padding-top: 12px;}
	.rnewslist dl dd em i {width: 68px;}
	.rnewslist dl dd em span {width: 68px; font-size: 24px;}
	.message_c ul li {width: 100%; height: 86px; margin-right: 0;}
	.message_c ul li label {width: 100%; line-height:normal; padding-bottom: 8px }
	.message_c .inputc {width: 100%;}
	.message_c .infoc label {padding-bottom: 8px}
	.about .a_left img {width: 50%}
	.addess .a_addess ul li {width: 100%; height: 70px; float: none}
	.addess .a_addess ul li:first-child {width: 100%;}
	.addess .a_addess ul li p {padding: 3px 0;}
	.addess .a_addess ul li img {height: 50px}
	.product,.programme {padding-top: 15vw}
	.product h2.alias,.programme h2.alias {font-size:32px;}
	.honor h2.htit,.addess h2.htit,.about_2 h2.htit {font-size: 28px;}
	.honor h2.htit::after,.addess h2.htit::after,.about_2 h2.htit::after {height:6px;}
	.about_2 ul.album li h2 {font-size: 16px;}
	.programme_show .contenter_cp {padding: 5% 3%;}
	.programme_show h2 {font-size: 36px;}
	.content_info {padding: 54px 54px 6vw 54px;}
	.relevant li {width: 100%;}
	.relevant li.fr {text-align: left}
	.nynews {padding: 30px 0 60px 0;}
	.nyvideo {padding: 15px 0 55px 0;}
	.videolist dl dd {padding-top:20px;}
	.videolist dl dd h2 {font-size: 24px; height:70px;}
	.videolist dl dd a.ckxq {font-size: 16px; line-height: 28px;}
	.videolist dl dd a.ckxq i {font-size: 24px;}
	
	/*sgj*/
	.p_sgj  {padding-top: 10vw}
	.p_sgj .sgj_1 h2 {font-size: 4vw}
	.p_sgj .sgj_1 {width: 96%; left: 2%; top: 12vw}
	.sgj_cs h2 {font-size: 4vw}
	.sgj_cs ul li i {font-size: 12px;}
	.sgj_cs ul li em {font-size: 15px;}
	.p_dry {padding-top: 5vw}
	
	.pro_page {width: 16px;}
	.pro_page span {width:10px;height:10px;margin: 3vw auto;}
	.pro_page span.active {width:16px;height:16px;border:2px solid #165dff;}
	
	.xbpy_a .xbpy_img {width: 30%;}
	.xbpy_a .xbpy_txt {width: 70%; padding:.5% 5% 5% 5%}
	.xbpy_b .xbpy_img {width: 40%}
	.xbpy_b .xbpy_txt {width: 60%; padding:5% 6%;}
	.xbpy_a .xbpy_txt p,.xbpy_b .xbpy_txt p {font-size:14px;}
	.xbpy_a .xbpy_txt h2 {font-size:31px;}
	.xbpy_a .xbpy_txt h3 {font-size:22px; line-height: 36px;}
	.xbpy_b .xbpy_txt h2 {font-size:22px; line-height: 36px;}
	.xbpy_a .pro_page {right: 2%;}
	.xbpy_b .pro_page {left: 2%;}
	.jscs_list ul li p {font-size:18px; font-weight: bold}
	
	.p_wksmy {padding-top: 7vw}
	.wksmy_l {margin:0 3%}
	.wksmy_l li p {font-size: 13px;}
	.wksmy_fbl ul li {padding:0 1%; font-size: 16px;}
	.wksmy_fbl ul li p {width: auto; background-position: left 3px;}
	.wk_jscs .wk_txt li {padding-bottom: 5%;}
	.wk_jscs .wk_txt li h2 {font-size: 30px;}
	
	.p_dyj {height: auto; padding-bottom: 8vw}
	.dyj_txt {width: 100%;}
	.dyj_img {width: 100%; padding-top: 6vw;}
	.dyj_img img {max-width: 60%}
	.dyj_txt h2 {height: 10vw; line-height: 10vw}
	.dyj_txt p {line-height: 24px;}
	.dyj_sx {height: auto; padding: 20px 0;}
	.dyj_sx ul {display: block;}
	.dyj_sx ul li {width: 33.3333%; float: left; display: block; margin: 20px 0;}
	.dyj_sx ul li img {height: 59px;}
	.p_jsy .jsy_txt {padding-top: 9vw;}
	.jsy_lc {height: 76vw; }
	.jsy_lc .lc_txt {width: 80%;}
	.jsy_zdjc .zdjc_img {width: 37%;}
	.jsy_zdjc .zdjc_txt {width: 58%;}
	.jsy_zdjc .zdjc_txt ul li {line-height: 28px; margin-top: 3vw;}
	.jsy_zdjc .zdjc_txt ul li img {height: 28px; margin-right: 10px;}
	.jsy_jscs h2 {font-size: 4vw}
	.jsy_jscs ul li p {font-size: 20px;}
	.p_fsy .jsy_txt {padding-top: 5vw;}
	.p_jsy .jsy_txt h2 {padding-bottom: 0;}
	
	.fsy_hxgn h2 {height: 125px; line-height: 125px; font-size: 40px}
	.fsy_hxgn ul li {width: 46%;}
	.fsy_gncs .gncs_img,.fsy_gncs ul {width: 100%;} 
	.fsy_gncs .gncs_img img {max-width: 50%; margin-bottom: 40px;}
}

@media screen and (max-width: 767px) {
	.banner .swiper-slide .anniu img {height: 25px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 3px;}
	.bigad .bigcon h2 {line-height: 15vw;}
	.bigad .bigcon .adtxt {display: none;}
	.company .c_data li {width: 50%; margin: 2% 0;}
	.company .c_data li:first-child,.company .c_data li:nth-child(2),.company .c_data li:nth-child(3) {padding-left: 15%}
	.company .c_data li:nth-child(2) {border: none}
	.company .c_data li h2::after {height: 3px;}
	.company .c_data li h2 sup {font-size: 2.2vw}
	.company .c_data li h2 {height: 8vw; font-size: 4.5vw;}
	.company .c_right .c_ran img { height: 40px;}
	.footer ul li {width: 100%; min-height: auto; padding-bottom: 30px; border: none}
	.footer .lxwm p { padding-top: 10px;}
	
	.nybanner {height: 300px;}
	.nybanner .contenter_news {padding-top: 100px}
	.nybanner h2 {font-size: 28px;}
	.nybanner p {font-size: 14px;}
	
	.column a {width: 150px; font-size: 18px;}
	
	.vbanner {height: 237px;}
	.vbanner .contenter_news {padding-top: 90px}
	.vbanner h2 {font-size: 35px;}
	
	.recommend {padding-bottom: 25px;}
	.recommend .rentit {width: 100%}
	.recommend .renimg {width: 100%; padding-top: 20px;}
	.recommend .swiper-pagination {text-align: center; bottom: 0;}
	.recommend>.swiper-pagination-bullets .swiper-pagination-bullet {width: 20%;}
	.rnewslist dl dd a.ckxq {left: 28%;}
	.rnewslist dl dd h2 {font-size: 18px;}
	.rnewslist dl dd p {font-size: 14px;}
	
	.positionTabs .position,.videolist dl dd a.ckxq {display: none;}
	.positionTabs .tabs {width: 100%; text-align: center}
	.positionTabs .tabs a {display: inline-block; float: none; margin: 0 10px;}
	
	.about_banner h2,.about_banner h3 {text-align: center}
	.about_banner em {margin: 0 auto;height: 3px;}
	.jtdown {margin: 5% auto 0 auto;}
	.about .a_left img {width: 70%}
	
	.honor .ho_list {width: 94%; padding-bottom: 8vw; margin: 52px 0; margin: 52px 3%}
	.honor .ho_list img {width: 21%; margin: 0 2%}
	.honor .ho_l2 { margin-top: 0;}
	.honor .ho_l2 img {margin: 0 2%;}
	.product ul li,.programme ul li {width: 45%;}
	.product ul li H2,.programme ul li H2 {font-size: 18px;}
	.about_2 ul.album li {width: 45%;}
	.product_show,.programme_show {padding: 92px 0 30px 0;}
	
	.content_info {padding: 54px 34px 6vw 34px;}
	.content_info h1 {font-size: 24px;}
	.programme_show .contenter_cp {padding: 7% 3%;}
	.programme_show h2 {font-size: 30px;}
	.programme_show h3 {font-size: 24px;margin-bottom: 20px;}
	
	.nyvideo {padding: 0px 0 35px 0;}
	.videolist dl dd h2 {font-size: 20px; height:70px;}
	.downlist dl dd a.ckxq {display: inline-block;}
	
	.versionlist li h2 {font-size: 20px;}
	.versionlist li p {font-size: 14px;}
	
	
	/*sgj*/
	.p_sgj  {padding-top: 13vw}
	.p_sgj .sgj_1 {width: 96%; left: 2%; top: 14vw}
	.p_sgj_cs { padding: 5% 0;}
	.sgj_cs ul li {margin-top: 3%; margin-bottom: 3%}
	.p_dry {padding-top: 7vw}
	.dry_cpld .cpld_txt,.dry_cpld .cpld_img {width: 100%;}
	.dry_cpld .cpld_img { padding-top: 30px;}
	.dry_cpld .cpld_txt h2 {font-size: 28px; line-height: 80px;}
	.dry_cpld .cpld_txt h2::after {width: 60px; height: 4px;}
	.dry_cpld .cpld_txt p {margin-top: 6%; line-height: 24px;}
	.dry_cptd .dry_cpld li {width: 100%; border: none; min-height: auto;}
	.dry_cptd .dry_cpld li p {height: auto; padding-bottom: 50px;}
	
	.xbpy_a .xbpy_img {width: 60%;}
	.xbpy_a .xbpy_txt {width: 100%; padding:3% 5% 5% 5%}
	.xbpy_b .xbpy_img {width: 70%}
	.xbpy_b .xbpy_txt {width: 100%; padding:5% 6%;}
	.xbpy_a .xbpy_txt h2 {text-align: right}
	.xbpy_a .xbpy_txt h3 {text-align: right}
	.xbpy_a .xbpy_txt p {height: auto; padding-bottom: 20px;}
	.xbpy_lc img {width: 100%;}
	.pro_page {top: 30%;-webkit-transform: translate3d(0, -30%, 0);transform: translate3d(0, -30%, 0);}
	.p_xbpy h2.xbtit {font-size:30px;}
	.p_xbpy h2.xbtit::before {width: 80%; left: 50%; margin-left: -40%; }
	.p_xbpy h2.xbtit span {padding: 0 20px; }
	.xbpy_jscs {padding-top: 15px}
	.jscs_list .jsls_l,.jscs_list .jsls_r {width: 100%;}
	.jscs_list {padding-top:5vw}
	.jscs_list h2.jscs {font-size: 5vw;line-height: 12vw}
	.jscs_list ul li {padding-bottom: 15px;}
	.jscs_list ul li p {font-size:16px;}
	
	.p_wksmy {padding-top: 10vw}
	.wksmy {padding-bottom: 50vw;}
	.wksmy_t {width: 94%;}
	.wksmy_t h2 {line-height: 12vw}
	.wksmy_t p {line-height: 22px; height: auto}
	.wksmy_l {padding-top: 5%}
	.wksmy_l li {height: 38px;width: 50%; margin:3.5% 0;}
	.wksmy_l li p {line-height: 38px;}
	.wksmy_l li img {height: 38px;}
	.wksmy_l li.sm1,.wksmy_l li.sm5 {padding-left: 0}
	.wksmy_l li.sm2,.wksmy_l li.sm6 {padding-right: 0}
	.wksmy_l li.sm4 p,.wksmy_l li.sm6 p {padding:0;}
	.wksmy_fbl ul li {padding:0 1%; font-size: 14px;}
	.wksmy_fbl ul li p {width: auto; background-position: left 3px;}
	.wk_jscs .wk_txt li p {font-size: 16px;}
	.wk_jscs .wk_txt li p.f36 {font-size: 20px;}
	
	.p_dyj .dyj_txt,.dyja_img,.dyja_txt,.jsy_zdjc .zdjc_txt,.jsy_zdjc .zdjc_img{width: 100%}
	.dyj_txt h3 {font-size:3.5vw;}
	.dyj_txt h2,.dyja_txt h2 {font-size:4.2vw;}
	.dyja_img img,.jsy_zdjc .zdjc_img img {max-width: 60%; margin-bottom: 50px;}
	.dyja_txt h2::after {width: 100px; height: 4px}
	
	.jsy_sy .sy_txt ul li {width: 40%; margin: 0 5% 30px 5%}
	
	.jsy_jscs ul li {width: 50%;}
	.jsy_jscs ul li p {font-size: 18px;}
	.p_fsy .jsy_txt {padding-top: 3vw;}
	
	.fsy_hxgn h2 {height: 105px; line-height: 105px; font-size: 32px}
	.fsy_hxgn h2::after,.fsy_gncs h2::after {height: 6px}
	.fsy_gncs h2 {font-size: 30px; line-height: 65px;}
	

}
@media screen and (max-width: 650px){
	/*sgj*/
	.p_sgj {padding-top: 20vw}
	.p_sgj .sgj_1 {top: 17vw}
	.p_sgj .sgj_1 h2 {font-size: 5vw}
	.p_sgj .sgj_1 p {line-height: 20px;}
	.sgj_cs {width:94%; position: absolute; top: 0px; left:3%;}
	.p_dry {padding-top: 14vw}
	.p_wksmy {padding-top: 14vw}
	.wksmy_l li {height: 38px;width: 100%; margin:2% 0;}
	.wksmy_fbl img {max-width: 160%;}
	.wksmy_fbl ul {display: block; padding-top: 19%}
	.wksmy_fbl ul li {display: block; padding:0 0 4% 10%; line-height: 19px;}
	.wk_jscs {padding: 30px 3%;}
	.wk_jscs .wk_img,.wk_jscs .wk_txt {width: 100%}
	.wk_jscs .wk_img {padding:40px 0 0 0;}
	.wk_jscs .wk_txt li h2 {font-size: 24px;}
	.product,.programme {padding-top: 20vw}
	.p_jsy {padding-top: 20vw;}
	.p_jsy .jsy_img,.p_jsy .jsy_txt {width: 100%;}
	.p_jsy .jsy_img img {max-width: 60%}
	.p_jsy .jsy_txt h2 {padding-bottom: 0;}
	.jsy_lc .lc_txt ul li {font-size: 18px; background-size: auto 24px; padding-left: 40px; line-height: 30px}
	.p_fsy .jsy_txt {padding-top: 50px;}
	.fsy_hxgn ul li {padding: 40px 2%;}
	.fsy_hxgn ul li h3 {height: 40px;}
}
@media screen and (max-width: 485px){
	.p110 {padding: 40px 0;}
	.header {height: 50px}
	.header .logo {width: 20%; height: 50px; padding-top: 10px; margin-left: 2%;}
	.header .logo img {height: 30px;}
	.header .menu {width: 76%;}
	.menu .menushow {margin-top: 15px;}
	.menumobile {top: 50px;}
	.banner>.swiper-pagination-bullets,.banner .swiper-slide .anniu { display: none}
	.boxc .item .itemleft {width: 100%}
	.boxc .item .itemright {width: 85%}
	.indextitle h2,.indextitle h2.fsize,.homenews .newstit h2 {font-size: 24px;}
	.indextitle p,.indextitle p.fsize {color: #afb6be; font-size: 14px; line-height: 35px;}
	.company .c_right h2 {font-size: 6vw;}
	.company .c_data li {margin-top: 10%}
	.company .c_data li h2 {height: 9vw; font-size: 7vw;}
	.company .c_data li:nth-child(3),.company .c_data li:first-child {padding-left: 10%}
	.company .c_data li h2 sup {font-size: 3.2vw}
	.research .relist {padding: 0 3% 30px 3%}
	.research .relist .swiper-slide {padding: 10% 8%}
	.research .relist .swiper-slide h2 {margin-top: 15%; line-height: 60px;color:#FFFFFF}
	.research .relist .swiper-slide i,.research .relist .swiper-slide p {color:#FFFFFF}
	.research .relist .swiper-slide img {opacity: 100}
	.indextitle img {display: none}
	.homenews .newsbg {padding-bottom: 0;}
	.newscon .newslist dl dt i,.newscon dl dt i {font-size: 30px;}
	.newscon .newslist dl dd,.newscon dl dd {width:84%;padding-top: 3px;}
	.newscon dl dt span {font-size: 13px;}
	.newscon dl dd h2 {font-size: 16px;}
	.newscon .newslist dl dd p,.newscon dl dd p {margin-top: 7px;}
	
	.nybanner {height: 240px; margin-top: 50px;}
	.nybanner .contenter_news {padding-top: 80px}
	.nybanner h2 {font-size: 24px;}
	.nybanner p {font-size: 14px; padding-top: 14px; padding-right: 30%}
	.vbanner {height: 180px; margin-top: 50px;}
	.vbanner .contenter_news  {padding-top: 70px}
	.vbanner h2 {font-size: 24px; padding-right: 50px}
	.rnewslist dl {padding: 15px;}
	.rnewslist dl dd {padding-right: 0px;}
	.rnewslist dl dd h2 {font-size: 15px; overflow:visible; text-overflow:clip; white-space:normal; margin-bottom: 40px}
	.rnewslist dl dd p,.rnewslist dl dd em {display: none;}
	.nynews {padding: 20px 0 40px 0;}
	.message {padding: 68px 0 80px 0}
	
	.column a {font-size: 14px; width: 100px;}
	
	.about .a_left {width: 100%;background: url("../images/a_jt.png") no-repeat right bottom;}
	.about .a_right {width: 100%; margin-top: 20px;}
	.about .a_left img {width: 30%}
	.about ul li {font-size: 14px;}
	.about ul li h2 {font-size: 7vw;}
	.honor .ho_list img {width: 46%; margin:2%}
	.addess .a_addess ul {padding: 6vw 0 2vw 20px;}
	.product,.programme {padding-top: 25vw}
	.product h2.alias,.programme h2.alias {font-size:24px;}
	.product ul li, .programme ul li {width: 48%; margin: 0 1% 4% 1%}
	.product ul li H2,.programme ul li H2 {font-size: 16px;}
	.programme ul li H3 {font-size: 14px; padding-top:18px;height: 55px; }
	.product ul,.programme ul {padding-top: 30px;}
	.about_2 ul.album li h2 {font-size: 14px; height: 80px; padding-top: 15px; line-height: 20px}
	.product_show,.programme_show {padding-top: 80px;}
	.programme_show .contenter_cp {padding: 10% 3%;}
	.programme_show h2 {font-size: 20px;}
	.programme_show h3 {font-size: 16px;margin-bottom: 20px; font-weight: bold}
	.content_info {padding: 34px 24px 6vw 24px;}
	.content_info h1 {font-size: 18px;}
	
	.content_info .details p, .about_2 .details p, .programme_show .details p {font-size: 14px !important;}
	.nyvideo {padding: 0px 0 35px 0;}
	.videolist dl dd {padding-top:12px;}
	.videolist dl {padding: 15px 10px;}
	.videolist dl dd h2 {font-size: 16px; height:auto; height:65px;}
	
	.downlist dl dd {padding-left: 3%; padding-top:5px;}
	.downlist dl dd a.ckxq {font-size: 14px;}
	
	.versionlist li h2 {font-size: 16px;}
	.versionlist li p {font-size: 13px;}
	
	/*sgj*/
	.p_sgj {padding-top: 38vw}
	.p_sgj .sgj_1 {top: 20vw}
	.p_sgj_cs { padding: 65% 0 0 0;}
	.sgj_cs h2 {font-size: 5vw;}
	.sgj_cs ul {padding:2% 0 0 5%;}
	.sgj_cs ul li {width: 45%; float: left; margin: 3% 5% 3% 0;}
	.sgj_cs ul li.cs1 { padding-left: 0%}
	.sgj_cs ul li.cs4 {padding-left: 0%}
	.sgj_cs ul li.cs5 { padding-left: 0%}
	.sgj_cs ul li.cs6 {padding-left: 0%}
	.sgj_cs ul li.cs7 { padding-left: 0%}
	.p_dry {padding-top: 16vw}
	.dry_cpld .cpld_txt h2 {font-size: 20px;}
	.dry_cptd .dry_cpld li h2{height:80px;font-size: 20px; line-height: 50px;padding-top:20px}
	.xbpy_a .xbpy_txt h2 {font-size:26px;}
	.xbpy_a .xbpy_txt h3 {font-size:18px;}
	.xbpy_b .xbpy_txt h2 {font-size:18px;}
	.jscs_list ul li i {font-size: 13px;}
	.jscs_list ul li p {font-size:14px;}
	
	.p_wksmy {padding-top: 18vw}
	.wksmy_t h2 {font-size: 5vw}
	.wksmy_t p {font-size: 13px;}
	.wksmy_fbl ul li {padding:0 0 2% 2%;}

	.p_dyj {padding-top: 40px;}
	.dyj_img img,.dyja_img img,.p_jsy .jsy_img img,.jsy_zdjc .zdjc_img img {max-width: 80%}
	.p_dyj .dyj_txt {width: 100%;padding:0 3%;}
	.dyj_txt h3 {font-size:4.5vw;}
	.dyja_txt ul li {width: 31.9999%;}
	.dyja_txt ul li:nth-child(3),.dyja_txt ul li:nth-child(6){margin-right: 0;}
	.dyj_txt h2,.dyja_txt h2,.p_jsy .jsy_txt h2,.jsy_lc .lc_txt h2,.jsy_zdjc .zdjc_txt h2,.jsy_jscs h2,.fsy_hxgn h2 {font-size:5.2vw;}
	.p_jsy .jsy_txt p, .jsy_lc .lc_txt p {line-height: 24px;}
	.dyj_sx ul li {width: 50%;}
	.jsy_lc {height: 120vw}
	.jsy_lc .lc_txt {width: 94%;}
	.jsy_zdjc .zdjc_txt,.jsy_jscs {padding-left: 5%}
	.jsy_zdjc .zdjc_txt ul {padding-top: 20px;}
	.jsy_zdjc .zdjc_txt ul li {width: 100%;}
	.jsy_jscs ul li {width: 100%;}
	.jsy_jscs ul li p {font-size: 16px;}
	.fsy_hxgn ul li {width: 96%; height: auto; padding:30px 5% 80px 5%; margin-top: 30px;}
	.fsy_hxgn h2 {height: 85px; line-height: 85px;}
	.fsy_hxgn h2::after {height: 4px;}
}

@media screen and (max-width: 320px){
	
}