@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,a{padding:0;margin:0;color:#333;text-decoration:none;}
*{font:24px/150% Microsoft yahei, STHeiTi, sans-serif;-webkit-text-size-adjust:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border: 0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
article, aside, footer, header, hgroup, nav, section, figure, figcaption { display: block;}
ol,ul{list-style:none outside none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
a{outline:none;}
*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;}
img{vertical-align:top;}
a, img ,p{-webkit-touch-callout:none;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
/* common */
html,body{ max-width:100%; overflow-x:hidden;}
input{ outline: none;}

#main{ width:750px; margin:0 auto; overflow: hidden;  padding-top:120px;}

.head{ height: 120px; position: fixed; top:0; width:750px; left:50%; margin-left:-375px; background: #191919; z-index: 100;}
.head h1{ margin:40px auto 0; width:267px;}
.nav_btn{ position: absolute; top:40px; left:40px;}
.topmenu{ position: fixed; width:750px; left:50%; margin-left:-375px; top:0px; background: #262626; overflow: hidden; padding-top:120px; display: none; overflow-y: auto; height: 100%; z-index: 99;}
.topsearch{ background: #191919; padding:40px 35px; position: relative;}
.topsearch input{ width:100%; height: 60px; font-size:26px; line-height: 60px; color: #ccc; padding:0 30px; background: #fff; border-radius: 20px;}
.topsearch a{ position: absolute; top:50px; right:60px;}
.topmenu ul{ padding:20px 35px;}
.topmenu li{ border-bottom:1px solid #666; position: relative;}
.topmenu li:last-child{ border:none;}
.topmenu li > a{ display: block; font-size:26px; line-height: 100px; color: #fff; }
.topmenu li i{ position: absolute; top:0px; left:580px; display:block; width:100px; height: 100px; background: url(../images/ico_fold.png) no-repeat right center;}
.topmenu li div{ display: none; padding:20px 0 20px 120px; border-top:1px solid #666;}
.topmenu li div a{ display: block; font-size:26px; line-height: 50px; color: #fff; margin-bottom:50px;}
.topmenu li.on i{ background: url(../images/ico_unfold.png) no-repeat right center;}
.topmenu li.on div{ display: block;}
.top_line{ font-size:26px; line-height: 48px; color: #fff; float: left; margin-left:35px;}
.top_line a{ display: block; font-size:36px; font-weight: bold; line-height: 48px; color:#fff;}
.top_sns{ float: right; margin-right:35px;}

.i_pro{ text-align:center; background: #151515; color: #eee; padding-bottom:25px;}
.i_pro ul{ display: none;}
.i_pro img{ display: block; width:100%; margin-bottom:25px;}
.i_pro p,.i_pro p a{ font-size:24px; line-height: 48px; color: #eee;}
.i_pro p span,.i_pro p a span{ font-size:36px; line-height: 48px; font-weight: bold; display: block;}
.i_pro .more{ display: block; color: #eee; font-size:24px; line-height: 36px; margin:20px auto 0;}
.i_pro ul{ margin-left:135px; text-align:left; margin-top:60px;}
.i_pro li{ margin-bottom:60px; height: 40px;}
.i_pro li a{ display: block; padding-left:30px; color: #eee; background: url(../images/ico_list.png) no-repeat left center; font-size:24px; line-height: 40px;}

.swiper-pagination-bullet{ width:12px; height: 12px; background: #1e1e1e; border:solid 2px #fff; border-radius: 50%; opacity: 1;}
.swiper-pagination-bullet-active{ background: #fff;}

/*job*/
.job_list{ padding:40px 35px 100px;}
.filter{ margin-bottom:20px; border-radius: 10px; overflow: hidden;}
.filter select{ width:100%; height: 80px; background: #333 url(../images/ico_fold.png) no-repeat 635px center; color: #fff; padding-left:30px; font-size:28px; line-height: 80px;}
.j_search{ position: relative; margin-bottom:60px;}
.j_search input{ width:100%; height: 80px; background: none; border:1px solid #333; border-radius: 10px; padding:0 30px;}
.j_search a{ position: absolute; right:30px; top:20px;}
.job_list_item{ margin-bottom:40px; overflow: hidden;}
.j_tit{ display: block; font-size:28px; line-height: 40px; color: #333;}
.j_info{ font-size:22px; line-height: 40px; color: #666;}
.j_info span{ color: #666; font-size:22px; line-height: 40px; display: inline-block; margin:0 15px;}
.j_info span:first-child{ margin-left:0;}

.jobs_detail{ padding:60px 50px;}
.jobs_detail h3{ font-size:28px; line-height: 40px; color: #333; margin-bottom:20px;}
.jobs_detail li{ font-size:22px; line-height: 40px; color: #666;}
.jobs_detail .jd_1{ margin-bottom:40px;}
.jobs_detail p{ font-size:22px; line-height: 40px; color: #666; margin-bottom:40px;}
.jobs_detail p strong{ color:#000; text-align:center; display: block;}
.jobs_detail p strong a{ display: block; text-decoration: underline;}

/* product list */
.pro_type{ overflow: hidden; padding-top:50px;}
.pro_type li{ float: left; width:50%; text-align:center; height:200px; margin-bottom:100px;}
.pro_type li img{display: block; margin:0 auto;}
.pl_type{ position: fixed; top:120px; left:50%; width:750px; height: 120px; font-size:42px; font-weight: bold; line-height: 120px; color: #fff; text-align:center; background: #333; margin-left:-375px;}
.pl_type img{ margin-right:15px;}
.pl_tit{ width: 520px; height: 90px; margin:0 auto 30px; font-size:36px; font-weight: bold; line-height: 90px; color: #333; background: #e5e5e5; text-align:center; box-shadow: rgba(0,0,0,0.2) 0px 5px 5px;}
.pl_list li{ padding:0 45px 60px; border-bottom:10px solid #ccc; text-align:center;}
.pl_list li img{ width:100%; display: block; margin-bottom:20px;}
.pl_list li p{ font-size:36px; line-height: 36px; color: #333; margin-bottom:30px;}
.pl_list li p span{ display: block; font-weight: bold; font-size:36px;}
.pl_list li a{ display: block; margin:0 auto 60px; width:480px; height: 80px; background: #fff; border:solid 1px #0d0409; font-size:30px; line-height: 80px; text-align:center; border-radius: 40px;}
.pl_list li:last-child{ border:none;}
.p_tab_cont{ padding-top:120px;}

.btn_box{ padding:60px 35px;}
.btn_box li{ margin-bottom:20px;}


.sproduct img{ display: block;}
.pfunction{padding:0 35px;}
.ptitle{ font-size:28px; line-height: 80px; color: #fff; background: #333; border-radius: 10px; padding-left:35px;}
.pfunction .info{ padding:30px 0 60px;}
.pfunction .info dl{ overflow: hidden;}
.pfunction .info dt{ float: left; width:160px; font-size:26px; line-height: 36px; color: #333; font-weight: bold; padding:6px 0;}
.pfunction .info dd{ float: right; width:520px; font-size:26px; line-height: 36px; color: #666; padding:6px 0;}
.pfunction .info dd span{ line-height: 36px; word-break: break-all;}
.pfunction .info dd span.d1{ float: left; width:230px;}
.pfunction .info dd span.d2{ float: left; width:290px;}
.pfunction ul{ padding:50px 0 80px;}
.pfunction li{ padding-left:50px; background: url(../images/ico_list2.jpg) no-repeat 10px center; font-size:30px; line-height: 50px; color: #333;}
.imgbox{ text-align:center;}
.imgbox img{ display: block; margin:0 auto;}

.sbtn{ padding-bottom:100px; text-align:center;}
.sbtn a{ display: inline-block; text-align:center; font-size:30px; line-height: 80px; width:320px; height: 80px; margin:0 15px; border-radius: 40px;}
.sbtn .b{ background: #000; color: #fff;}
.sbtn .w{ background: #fff; color: #000; border:1px solid #000;}

.set_list{ padding:60px 0px;}
.set_list ul{ padding-top:50px;}
.set_list li{ padding:0 45px 60px; text-align:center;}
.set_list li img{ width:100%; display: block; margin-bottom:20px;}
/* .set_list li p{ font-size:36px; line-height: 36px; color: #333; margin-bottom:30px; font-weight: bold;}
.set_list li a{ display: block; margin:0 auto 60px; width:480px; height: 80px; background: #fff; border:solid 1px #0d0409; font-size:30px; line-height: 80px; text-align:center; border-radius: 40px;} */
.set_list li h4{ font-size:36px; line-height: 48px; font-weight: bold; color: #333;}
.set_list li p,.set_list li p a{ font-size:30px; line-height: 50px; color: #666; text-align:left;}

footer{ background: #191919; text-align: center; padding:35px 0;}
footer p{ font-size:20px; line-height: 30px; margin-bottom:30px; color: #ccc;}
footer a{ color: #ccc; font-size:20px; line-height: 30px;}

.pd_process{ padding:0 35px 70px;}
.pd_process h3{ font-size:36px; line-height: 50px; padding:35px 0; border-bottom: 1px dotted #666; color: #333;}
.pd_process p{ padding:40px 5px 60px; font-size:30px; line-height: 50px; color: #666;}

.antifake{ padding:40px 35px;}
.antifake h3{ font-size:42px; color: #333; text-align:center; margin-bottom:30px;}
.antifake input{ width:680px; height: 80px; background: #fff; font-size:28px; line-height: 80px; color: #666; padding:0 35px; border:1px solid #000; border-radius: 10px; margin-bottom:40px;}
.antifake p{ overflow: hidden; margin-bottom:65px;}
.antifake p img{width:320px; height: 85px; float: left; margin:0 70px 0 20px;}
.antifake p a{ font-size:30px; line-height: 85px; color: #3399cc; text-decoration: underline;}
.antifake .btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background: #000; border-radius: 40px; margin:0 auto 80px; padding: 0;text-align:center;}
.antifake p.error{ font-size:26px; line-height: 50px; color: #f66; padding-left:100px;}
.antifake p.notice{ font-size:26px; line-height: 50px; color: #666; padding-left:100px;}

.antifake_pop{ width:640px; height: 640px; position: fixed; top:50%;left:50%; margin:-320px 0 0 -320px; background: #282830; padding:50px 90px; display: none;}
.antifake_pop p{ font-size:30px; line-height: 60px; color: #fff;}
.antifake_pop button{ width:320px; height: 80px; margin:0 auto; font-size:30px; border:solid 2px #fff; border-radius: 40px; background: none; color:#fff; display: block;}

.channel{}
.channel .buy{ height: 296px; background:url(../images/bg_buy.jpg) no-repeat top center; overflow: hidden; text-align:center; padding:90px 0 0 100px;}
.channel .buy a{ float: left;}
.channel .buy a:first-child{ margin-right:150px;}

.aats_list0{ padding:60px 0px 0; margin:0 35px 80px; border-bottom:1px solid #ccc;}
.aats_list0 ul{ overflow: hidden; margin-bottom:50px;}
.aats_list0 li{ font-size:26px; line-height: 90px; color: #333; padding-left:10px;}
.aats_list0 .btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background: #000; border-radius: 40px; margin:0 auto 80px; text-align:center;padding: 0;padding: 0;}
.aats_list1{ margin:0 35px 50px;}
.aats_list1 h3{ font-size:36px; color: #333; margin-bottom:50px;}

.aats_list li{ padding-bottom:50px; margin-bottom:50px; border-bottom: 1px dotted #ccc;}
.aats_list li img{ display: block; margin-bottom:20px;}
.aats_list li p.name{ font-size:30px; line-height: 50px; color: #333;}
.aats_list li p.name a{ font-size:30px; line-height: 50px; color: #333;}
.aats_list li p.address{ font-size:26px; line-height: 50px; color: #666;}
.aats_list li p.address a{ font-weight: bold; color: #333}

.station p{ font-size:30px; line-height: 50px; color: #666; margin:80px 35px 60px; padding-bottom:70px; border-bottom:1px dotted #ccc;}
.station_list dl{ margin-bottom:50px;}
.station_list dt{ font-size:30px; line-height: 50px; color: #333;}
.station_list dd{ font-size:26px; line-height: 50px; color: #666;}

.service h3{ font-size:36px; line-height: 48px; color: #333; font-weight: bold; margin-bottom:30px;}
.aftersale{ margin:0 35px 60px; padding:20px 0 30px; border-bottom: 1px solid #ccc;}
.aftersale p{ font-size:30px; line-height: 50px; color: #333; margin-bottom:50px; }

.station_list{ margin:0 35px 50px; padding-bottom:80px; border-bottom:1px solid #ccc;}
.station_list .filter{ margin-bottom:30px;}

.station_list a.btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background: #000; border-radius: 40px; margin:0 auto 80px; text-align:center;padding: 0;}
.station_list a.tel{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #000; background: #fff; border-radius: 40px; border:1px solid #000; margin:0 auto 30px; text-align:center;}
.station_list p { font-size:26px; line-height: 48px; color: #666; text-align:center;}

.techservice{ margin:0 35px 50px; border-bottom:1px solid #ccc;}
.techservice ul{ margin-bottom:60px;}
.techservice li{ position: relative; overflow: hidden; font-size:26px; line-height: 50px; padding:25px 150px 25px 0; border-bottom: 1px dotted #ccc;white-space: nowrap;text-overflow: ellipsis; }
.techservice li span{  position: absolute; right:0; top:0; color: #666; font-size:26px; line-height: 50px; padding:25px 0;}
.techservice a.btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background: #000; border-radius: 40px; margin:0 auto 80px; text-align:center;padding: 0;}

.s_download{ padding:50px;}
.s_download p{ font-size:26px; line-height: 50px; color: #666;}
.s_download h3{ margin:50px 0;}
.s_download ul{ margin-bottom:60px;}
.s_download li{ position: relative; overflow: hidden; font-size:26px; line-height: 50px; padding:25px 150px 25px 0; border-bottom: 1px dotted #ccc; }
.s_download a.btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background: #000; border-radius: 40px; margin:0 auto 80px; text-align:center;padding: 0;}


.s_antifake{ padding:200px 50px 150px; background:#282830 url(../images/bg_antifake.jpg) no-repeat top center;}
.s_antifake p{ font-size:26px; line-height: 50px; color: #fff; margin-bottom:50px;}
.s_antifake a.btn{ display: block; width: 480px; height: 80px; font-size:30px; line-height: 80px; color: #fff; background:none; border-radius: 40px; margin:0 auto 80px; text-align:center; border:solid 1px #fff;padding: 0;}

.history{ margin:0 auto 50px; overflow: hidden;}
.history h2{ padding:60px 0 60px 120px; font-size:36px; line-height: 48px; color: #333;}
.history h2 span{ font-size:24px; line-height: 30px; display: block;}
.history_list{ overflow: hidden; background: url(../images/line_history.png) repeat-y -15px top;}
.history_list dl{ overflow: hidden; background:url(../images/ico_history0.png) no-repeat 120px 0; margin-bottom:50px;}
.history_list dl:last-child{ margin-bottom:0;}
.history_list dt{ height:48px; overflow: hidden; position: relative; cursor: pointer;}
.history_list dt i{ display: block; width:48px; height: 48px; position: absolute; top:0; left:120px; background: url(../images/ico_history.png) no-repeat; transition: all 0.5s ease-in-out;}
.history_list dt span{ float: left; width:175px; font-size:24px; font-weight: bold; line-height: 48px; color: #004b98; padding-left:55px;}
.history_list dt p{ font-size:30px; line-height: 48px; color: #333;}
.history_list dd{ display: none;}
.history_list dt.on i{ transform: rotate(90deg)}
.history_year{ padding:40px 0; overflow: hidden;}
.history_year span.year{ float: left; width:160px; font-size:24px; line-height: 40px; color: #004b98; padding-left:50px; background: url(../images/ico_history_arw.png) no-repeat 132px 12px;}
.history_year ul{ float:right; width:585px;}
.history_year li{ font-size:22px; line-height: 40px; color: #666; margin-bottom:40px; padding-left:27px; background: url(../images/ico_dot.png) no-repeat left 15px;}
.history_year li img{ display: block; margin-top:10px;}

.news_detail{ margin:0 35px; padding:40px 0;}
.news_detail h3{ font-size:36px; line-height: 50px; color: #333; padding-bottom:30px; border-bottom: 1px dotted #ccc; margin-bottom:30px;}
.news_detail h3 span{ display: block; font-size:26px; line-height: 50px; color: #333;}
.news_detail p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:50px;}
.news_detail p a{font-size:30px; line-height: 50px; color: #333; text-decoration: underline;}
.news_detail p img{ width:100%; display: block;}


.awards h3{ background: #e5e5e5; font-size:36px; line-height: 120px; color: #333; font-weight: bold; text-align:center;}
.award_list{ overflow: hidden;}
.award_list dt{ width:185px; height: 50px; background: #333; color: #fff; font-size:36px; line-height: 50px; font-weight: bold; font-style:italic; padding-left:60px; border-radius:0 5px 5px 0; margin:55px 0 20px;}
.award_list dd{  padding-bottom:40px;}
.award_list dd img{ display: block; margin:50px auto;}
.award_list p{ font-size:30px; line-height: 50px; color: #333; margin:0 35px;}
.award_list p.des1{ margin-bottom:50px;}
.award_list p.des2{ color: #666;}
.award_list p b{ font-weight: bold;}

.events h3{ background: #e5e5e5; font-size:36px; line-height: 120px; color: #333; font-weight: bold; text-align:center;}
.events ul{ margin:0 35px 60px;}
.events li{ position: relative; overflow: hidden; font-size:26px; line-height: 50px; padding:25px 150px 25px 0; border-bottom: 1px dotted #ccc; white-space: nowrap;text-overflow: ellipsis; }
.events li span{  position: absolute; right:0; top:0; color: #666; font-size:26px; line-height: 50px; padding:25px 0;}

.contact{ padding:50px 35px;}
.contact h3{ font-size:36px; line-height: 50px; color:#333; font-weight: bold; padding:60px 0; border-top:1px solid #ccc;}
.contact dl{ margin-bottom:40px;}
.contact dt{ font-size:30px; line-height: 50px; color: #333;}
.contact dd{ font-size:24px; line-height: 50px; color: #666;}
.contact dd b{ font-weight: bold; color: #333;}

.tech_heads{ padding:20px 35px;}
.tech_heads h3{ font-size:36px; line-height: 50px; color: #333; font-weight: bold; margin-bottom:50px;}
.th_intro{}
.tech_heads img{ width:100%;}
.th_intro h4{ font-size:36px; line-height: 50px; color: #333; font-weight: bold; margin:50px 0 30px;}
.th_intro p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:30px;}
.tech_heads ul{ overflow: hidden;}
.tech_heads .item{}
.tech_heads .item img{ }
.tech_heads .item h5{ height:80px; font-size:36px; line-height: 40px; color: #333; font-weight: bold; margin:40px 0 50px;}
.tech_heads .item h5 b{ float: left; width:80px; height: 80px; margin-right:20px; font-size:48px; font-weight:bold; text-align: center; line-height: 80px; color: #fff;}
.h h5 b{ background:#628dc4;}
.e h5 b{ background:#c2ba65;}
.a h5 b{ background:#b573a3;}
.d h5 b{ background:#61c4c1;}
.s h5 b{ background:#705ec1;}
.tech_heads .item ul{ margin-bottom:60px;}
.tech_heads .item li{ font-size:28px; line-height: 50px; color: #666; padding-left:40px; background: url(../images/ico_dot2.jpg) no-repeat 5px 17px;}
.tech_heads .item .underline a{ font-size:28px; line-height: 50px; color: #666; }

.gbox{ margin:0 35px; padding:30px 0;}
.gbox > div { overflow: hidden;}
.gbox h3{ font-size:36px; line-height: 50px; font-weight: bold; color: #333; margin:30px 0;}
.gbox h4{ font-size:36px; line-height: 50px; font-weight: bold; color: #333; margin:30px 0px;}
.gbox p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:30px;}
.gbox p span{ font-size:30px; line-height: 50px; color: #333; display: block;}
.gbox p b{ font-size:30px; line-height: 50px; color: #333; font-weight: bold;}

.cbox{ padding:0 0 50px; margin:0 35px;}
.ceo h3{ font-size:36px; line-height: 50px; font-weight: bold; color: #333; margin:30px 0;}
.ceo p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:30px;}
.ceo p.tr{ text-align:right;}

.sresult{ margin:0 35px; padding:60px 0;}
.sresult h2{ font-size:36px; line-height: 50px; color: #333; font-weight: bold; margin-bottom:40px;}
.result_box h3{ height: 80px; width:100%; font-size:28px; line-height: 80px; color: #fff; background: #333; padding-left:35px; border-radius: 10px; margin-bottom:60px;}
.result_list li{ margin-bottom:50px;}
.result_list li a{ display: block; font-size:26px; line-height: 50px; color: #333;}

/* product */
.pro_img{ width:640px; height: 500px; overflow: hidden;}
.swiper-pagination-bullet{ width:12px; height: 12px; background: #1e1e1e; border:solid 2px #fff; border-radius: 50%; opacity: 1;}
.swiper-pagination-bullet-active{ background: #fff;}

.pro_intro{ padding:100px 35px 0;}
.pro_img .swiper-pagination{ bottom:40px;}
.pro_img .swiper-pagination-bullet{ width:20px; height: 20px; background: #ccc; border:none; border-radius: 50%; opacity: 1;}
.pro_img .swiper-pagination-bullet-active{ background: #999;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 10px;}
.pro_intro h3{ color: #000; text-align:center; font-size:36px; line-height: 48px; padding:15px 0 35px; border-bottom:dotted 1px #ccc;}
.pro_intro h3 span{ font-size:36px; line-height: 48px;}
.pro_intro p.btn{ padding:45px 0 60px; overflow: hidden;}
.pro_intro .btn a{ display: inline-block; text-align:center; font-size:30px; line-height: 80px; width:320px; height: 80px; border-radius: 40px;}
.pro_intro .btn_b{ float: left; background: #000; color: #fff;}
.pro_intro .btn_w{ float:right; background: #fff; color: #000; border:1px solid #000;}

.pro{ margin-bottom:1px;}
.pro_tit{ font-size:30px; line-height: 80px; height: 80px; color: #fff; background: #333 url(../images/ico_fold.png) no-repeat 666px center; padding-left:70px;}
.pro_cont{ padding:50px 55px; display: none;}
.open .pro_tit{ background: #333 url(../images/ico_unfold.png) no-repeat 666px center;}
.open .pro_cont{ display: block;}

.p_func p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:50px;}
.p_func p img{ width:100%; display: block; margin-top:20px;}/*0606*/
.p_func p b{ font-size:36px; line-height: 50px; color: #333;}

.p_param table{ width:100%; margin-bottom:60px;}
.table1 th{ font-size:26px; line-height: 60px; background: #d6d6d6; color: #333;}
.table1 td{ background: #f1f1f1; text-align:center;}
.table1 tr{ border-bottom:solid 1px #fff;}
.table1 .tit th,.table1 .tit td{ background: #333; color: #ccc;}
.table2 th{ font-size:26px; line-height: 60px;}
.table2 td{ border-bottom:solid 1px #ccc; vertical-align: top; font-size:26px; line-height: 60px; color: #666; padding:0 30px;}
.table2{ border-bottom:solid 1px #ccc;}
.table2 .tit th{ background: #333; color: #ccc;}
.p_param h4{ font-size:36px; line-height: 50px; color: #333; font-weight: bold; margin-bottom:30px;}
.p_param img{ width:100%;}
.p_test p{ font-size:30px; line-height: 50px; color: #666; margin-bottom:50px;}
.p_test p img{ width:100%; display: block;}
.p_test p b{ font-size:36px; line-height: 50px; color: #333;}
.p_service{ padding:50px 0;}

.pflist li{ position: relative; padding:0 0 0 350px; background: none; font-size:26px; line-height: 48px; color: #666;}
.pflist li span{ position: absolute; top:0; left:0px; width:350px; font-size:26px; line-height: 48px; color: #333; font-weight: bold;}

.pagination{ overflow: hidden; padding:0 35px 50px;}
.pagination a{ text-align:center; font-size:30px; line-height: 80px; width:320px; height: 80px; border-radius: 40px; background: #fff; color: #000; border:1px solid #000;}
.pagination .prev{ float: left;}
.pagination .next{ float: right;}
.s_download .pagination{ padding:0 0 50px;}
.btn_buy{ padding:30px 0; background: #1b1b1b;}
.btn_buy a{ display: block; width:315px; height: 75px; margin:0 auto; font-size:30px; line-height: 75px; text-align:center; border:solid 2px #c1c1c1; border-radius: 30px; color: #c1c1c1;}
.pflist3{ overflow: hidden; padding:50px 0;}
.pflist3 th{ font-size:26px; line-height: 50px; color: #333; vertical-align: top; font-weight: bold; text-align:left; white-space: nowrap;}
.pflist3 td{ font-size:26px; line-height: 50px; color: #666; vertical-align: top; padding-left:30px;}

/* 首页新闻*/
.topnews{ padding:30px 100px; background: #000;}
.topnews .title{ font-size:30px; line-height: 48px; color: #fff; display: block; font-weight: bold;}
.topnews a{ font-size:30px; line-height: 48px; color: #fff;}
.topnews-list, .topnews-list li{ height:96px; overflow: hidden;}

/* 2019409 */
.aats_list0 li{ float:left; width:50%;}

/* 202111 */
.banner{ margin:0 25px 50px; background: #222; padding-bottom:30px;}
.banner img{ width:100%;}
.banner h2{ margin:20px; font-size:30px; color:#fff;}
.banner p{ margin:0 20px; font-size:25px; color:#999;}
