<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1680px) {
.p50{ padding:0 40px;}

.header{ padding-top:30px;}
.header .logo{ height:70px;}

.nav{ line-height:36px; height:36px; font-size:16px; padding-right:15px;}
.nav li&gt;a{ padding:0 20px;}

.nav_sub{ width:1200px; margin-left:-548px; }
.nav_sub .san{ border-left: 8px solid transparent; border-bottom:10px solid #ffffff; border-right:8px solid transparent; }
.nav_sub ul{ padding:25px 0; }
.nav_sub ul li{ padding:0 25px; height:182px; }
.nav_sub ul li .tit{ font-size:16px; line-height:42px; }
.nav_sub ul li .tit a{ padding-left:20px; }
.nav_sub ul li .tit a:after{ margin-top:-5px; width:6px; height:6px; border:2px solid #999999; }
.nav_sub ul li .sub a{ font-size:14px; }

.nav_sub64{ margin-left:-444px;}
.nav_sub64 .san{ margin-left:488px;}


.search_btn{ width:36px; height:36px; margin-left:20px; }
.lang{ height:36px; }
.lang a{ width:30px; height:30px; line-height:30px; font-size:13px; margin-left:20px; }
.lang a:hover,.lang a.on{ font-size:13px; }

.banner .bantxt .num01{ font-size:20px; line-height:26px; }
.banner .bantxt .num02{ font-size:40px; line-height:50px; }
.banner .bantxt h3{ font-size:40px; padding-left:35px;}
.banner .bantxt p{ font-size:28px;  padding-left:35px;}

.bannav li{ border-radius:17px; height:84px; }
.bannav li .name .cn{ font-size:18px; line-height:26px; margin-top:20px; }
.bannav li .name .en{ font-size:13px; line-height:18px; }
.bannav li .ico{ width:42px; height:42px; margin-top:21px; }

.search_main{ padding:50px; width:490px; height:150px; margin:-75px 0 0 -245px; }
.search_main .input{ width:340px; height:50px; padding:0 12px; font-size:15px; }
.search_main .submit{ width:50px; height:50px; background-size:30px 30px;}


.htit h3{ font-size:30px; line-height:70px; }
.htit .xian{width:240px; }
.htit .xian:after{ width:70px; }
.htit .more{ font-size:14px; line-height:72px; }

.htnav{ margin-top:16px;}
.htnav li{ width:134px; height:42px; line-height:40px; border-radius:8px; font-size:16px; margin-left:15px; }

.hamain .txt .info{ font-size:16px; }
.hamain .txt .more{ width:168px; height:42px; line-height:40px; font-size:16px; border-radius:20px; }
.hamain .en_name{ font-size:210px; }

.ablist .ab-next,.ablist .ab-prev{ width:40px; height:76px; margin-top:-38px; }

.ablist .swiper-slide{ padding:0 40px; }
.ablist .swiper-slide .ico{ width:76px; height:76px; }

.ablist .swiper-slide .txt{ padding-left:100px;}
.ablist .swiper-slide .txt h3{ font-size:20px; line-height:36px;}
.ablist .swiper-slide .txt p{ font-size:14px; line-height:20px;}


.homeprod .bj01{ width:50px; }
.homeprod .name_en{ font-size: 210px; }
.homeprod .htit{ margin:35px 0;}

.hpleft{ padding:20px; }
.hpleft .tit{ line-height:60px; font-size:24px; padding:0 20px;}

.hpnav{  margin-top:20px;}
.hpnav li{ line-height:64px; font-size:16px; }
.hpnav li a{ padding:0 28px; margin:0 20px;}
.hpnav li a:after{ width:20px; height:20px; margin-top:-10px; }
.hpnav li a:before{ width:20px; height:20px; margin-top:-10px; }

.hplist li a .tit{ line-height:60px; font-size:18px; }


.advban .swiper-slide .txt{ height:210px; }

.advban .swiper-slide .txt .en{ font-size:60px; margin-top:-30px;  }
.advban .swiper-slide .txt h3{ font-size:30px; }
.advban .swiper-slide .txt p{ font-size:14px; }

.advpage{ width:170px; height:50px; right:-85px; bottom:85px; }
.advpage .adv-next,.advpage .adv-prev{ width:85px; height:50px; }

.advban .swiper-pagination{ width:85px; right:-85px; }
.advban .swiper-pagination .swiper-pagination-bullet{ height:42px; line-height:42px; font-size:16px; }
.advban .swiper-pagination .swiper-pagination-bullet:after{ width:18px; right:30px; }
.advban .swiper-pagination .swiper-pagination-bullet-active{ font-size:20px; }
.advban .swiper-pagination .swiper-pagination-bullet-active:after{ width:30px; }


.hnlist li .txt{ padding:12px 12px 0 12px;}
.hnlist li .txt .time{ font-size:13px;}
.hnlist li .txt .tit{ font-size:15px; margin-top:8px;}
.hnlist li .more{line-height:60px; font-size:13px; }
.hnlist li .more .mtit{ width:100px; font-size:13px; padding-left:10px; } 
.hnlist li .more .mtit span{ right:10px; width:18px; height:18px; margin-top:-9px; }



/*鍏充簬鎴戜滑*/
.column{ height:210px; bottom:-40px;}  
.column .letter{ width:150px; height:200px; }
.column .letter span{ font-size:150px;  }
.column .name{ left:85px; top:30px;}
.column .cn{ font-size:30px; }
.column .en{ font-size:20px;}
.column .lower{ width:70px; height:70px; left:85px; box-shadow: 0 0 12px #c0c0c0;}

.pagetop .tit{ padding-right:60px; }
.pagetop .tit .cn{ font-size:20px; line-height:30px; }
.pagetop .tit .en{ font-size:16px; line-height:20px; }

.nynav li{ line-height:46px; margin:0 60px; }
.nynav li a{ font-size:20px; padding:0 15px;  }

.pagetop .weizhi{ font-size:13px; line-height:50px; }

.abimg li .tit{ padding:20px; font-size:20px; }

.abtxt{ font-size:16px; }
.abinfo{ font-size:16px; }
.abnum li{ font-size:20px; margin-right:85px; }
.abnum li .num{  margin:0 8px 0 16px; font-size:50px; }

.ablist li .txt h3{font-size:30px;}
.ablist li .txt p{ font-size:18px;}
.ablist li .txt .more{ width:180px; height:50px; line-height:48px; font-size:14px; }
/*鍏充簬鎴戜滑*/

/*浼佷笟璧勮川*/
.imglist li a{padding:8px; }
.imglist li .tit{ font-size:16px; margin-top:8px;}

.fenye{ font-size:15px; }
.fenye a,.fenye span{ padding:8px 16px; }
/*浼佷笟璧勮川*/


/*鍦ㄧ嚎鐣欒█*/
.message_main .mimg{ width:36%;}
.message_main .message li{ margin-bottom:12px; }
.message_main .message li .name{ font-size:18px; line-height:50px; }
.message_main .message li .input input{ height:60px; font-size:18px; padding:0 15px; }
.message_main .message li .textarea textarea{ height:150px; font-size:18px; padding:15px; }
.message_main .message li.submit{ margin:30px 0 0 0;}
.message_main .message li.submit input{ height:60px; font-size:18px; }
/*鍦ㄧ嚎鐣欒█*/

/*浜烘墠鎷涜仒*/
.concept .txt h3{ font-size:20px; }
.concept .txt ul li{ padding:15px 20px; }
.concept .txt ul li .cn{ font-size:16px; }
.concept .txt ul li .cn:after{ left:-16px; }

.recruit_list li .tit{  padding-left:50px; background-size:18px 18px !important; background-position:15px center !important; }
.recruit_list li .time{ padding-right:15px;}
.recruit_list .info { height:50px;line-height:50px;font-size: 16px; }
.rtxt{ font-size:15px; padding:30px;}
/*浜烘墠鎷涜仒*/


/*鏂伴椈璧勮*/
.newshot li .info{  padding:16px; }
.newshot li .info h3{ font-size:18px;}
.newshot li .info .time{ font-size:16px; }
.newshot li:hover{box-shadow:0 0 16px #999999;}

.newslist li{ padding:30px 0; margin-top:30px; }
.newslist li .time{ margin:55px 60px 0 60px; width:70px; }
.newslist li .time .d{ font-size:20px; line-height:36px; }
.newslist li .time .ym{ font-size:16px; line-height:24px; }
.newslist li .img{ width:300px; }
.newslist li .txt{ padding:25px 170px 0 520px; font-size:20px; }
.newslist li .more{ width:44px; height:44px; margin-top:-22px; right:60px;}

.newslist li:hover{box-shadow:0 0 16px #cccccc;}
/*鏂伴椈璧勮*/


/*鏂伴椈璇︽儏*/
.showtop h1{ font-size:24px; }
.showtop p{ font-size:13px; }
.showtop p span{ margin:0 8px;}

.newstxt{ font-size:15px; padding:0 30px; }
/*鏂伴椈璇︽儏*/


/*鎶€鏈湇鍔�*/
.mainbj{padding:0 50px; }
.mainleft{ padding:12px; }
.leftnav .tit{ line-height:50px; }
.leftnav .tit a{ padding:0 12px; font-size:18px; }
.leftnav .tit a:after{ border-top: 5px solid transparent; border-left:8px solid #d4d5d6; border-bottom:5px solid transparent; right:16px; margin-top:-4px; }
.leftnav .sub{ font-size:15px; padding:12px; }
.leftnav li.on .tit a:after,.leftnav li .tit:hover a:after{ border-top:8px solid #ffffff; border-left:5px solid transparent; border-right:5px solid transparent; }


.servicelist li .txt{ padding:12px 16px; padding-right:60px; }
.servicelist li .txt h3{ font-size:18px; line-height:30px; }
.servicelist li .txt p{ font-size:13px; line-height:20px;}
.servicelist li .txt:after{ width:38px; height:38px; right:16px; margin-top:-19px; }

.nytit h3{ font-size:24px; }
.nytit .xian{ width:50px; }
.nytit .xian:after{ width:130px; margin-left:-65px; }

.supportmain{ padding:0 35px; }
.supportmain .s-next,.supportmain .s-prev{ width:35px; }
.supportlist .swiper-slide .tit{ height:60px; line-height:60px; font-size:18px; }
/*鎶€鏈湇鍔�*/


/*鏈嶅姟璇︽儏*/
.shtit{ font-size:30px; }
.shinfo{ font-size:14px; }

.shdown{ height:40px; font-size:14px; line-height:40px; padding:0 40px; }
.shdown span{ padding-left:25px; background-size:18px 18px; }

.shtit01{ height:34px; line-height:34px;  }
.shtit01 h3{ padding:0 30px 0 15px; font-size:18px; border-radius:0 0 34px 0; }

.shtxt{ font-size:14px; }

.shnav{ line-height:34px; }
.shnav li{ font-size:18px; }

.shtit02{ height:40px; }
.shtit02:after{ height:34px;  }
.shtit02 .tit{ height:40px; padding:0 40px 0 20px; line-height:40px; font-size:18px; }
.shtit02 .tit span{ font-size:14px;}

.video{ height:420px;}
.video video{ height:420px;}

.shpage{ border-top:5px solid #2595e2; }

.shmessage li .name{ line-height:40px; font-size:14px;  }
.shmessage li .input input{ height:50px; font-size:14px; padding:0 15px;  }
.shmessage li .textarea textarea{ height:100px; font-size:14px; padding:15px;  }
.shmessage li.submit input{ height:50px; font-size:16px; }
/*鏈嶅姟璇︽儏*/


/*浜у搧鍒楄〃*/
.prodlist li .txt{ padding:35px 35px 0 35px;}
.prodlist li .txt h3{ font-size:18px; }
.prodlist li .txt p{ font-size:14px; }
.prodlist li .txt .more{ width:120px; height:34px; line-height:32px; font-size:13px; }
/*浜у搧鍒楄〃*/


/*浜у搧璇︽儏*/
.prodtop .txt{ padding:30px 30px 0 30px; }
.prodtop .txt h3{ font-size:18px; }
.prodtop .txt h3:after{ width:40px; height:2px;  margin-top:8px; }
.prodtop .txt .info{  font-size:14px; }
.prodtop .txt .consulting{ width:120px; height:34px; line-height:34px; }


.prodnav li{ line-height:50px; font-size:16px;}
.prodtab .txt{ font-size:14px; }
/*浜у搧璇︽儏*/


}


@media screen and (max-width: 1440px) {
.p50{ padding:0 30px;}

.header{ padding-top:20px;}
.header .logo{ height:60px;}

.nav{ line-height:30px; height:30px; font-size:14px; padding-right:10px; margin-top:22px;}
.nav li&gt;a{ padding:0 15px;}

.nav_sub{ width:1000px; margin-left:-457px; }
.nav_sub .san{ border-left:6px solid transparent; border-bottom:8px solid #ffffff; border-right:6px solid transparent; }
.nav_sub ul{ padding:20px 0;  }
.nav_sub ul li{ padding:0 20px; height:156px;}
.nav_sub ul li .tit{ font-size:14px; line-height:36px; }
.nav_sub ul li .tit a{ padding-left:15px; }
.nav_sub ul li .tit a:after{ margin-top:-3px; width:4px; height:4px; border:2px solid #999999; }
.nav_sub ul li .sub a{ font-size:12px; }

.nav_sub64{ margin-left:-371px;}
.nav_sub64 .san{ margin-left:408px;}

.search_btn{ width:30px; height:30px; margin-left:15px; margin-top:22px;}

.lang{ height:30px; margin-top:22px;}
.lang a{ width:24px; height:24px; line-height:24px; font-size:12px; margin-left:15px; }
.lang a:hover,.lang a.on{ font-size:12px; }

.banner .bantxt .num01{ font-size:18px; line-height:22px; }
.banner .bantxt .num02{ font-size:34px; line-height:42px; }
.banner .bantxt h3{ font-size:34px; padding-left:30px;}
.banner .bantxt p{ font-size:24px;  padding-left:30px;}

.bannav li{ border-radius:15px; height:70px; }
.bannav li .name .cn{ font-size:16px; line-height:22px; margin-top:15px; }
.bannav li .name .en{ font-size:12px; line-height:18px; }
.bannav li .ico{ width:36px; height:36px; margin-top:17px; }


.search_main{ padding:40px; width:420px; height:120px; margin:-60px 0 0 -210px; }
.search_main .input{ width:300px; height:40px; padding:0 10px; font-size:14px; }
.search_main .submit{ width:40px; height:40px; background-size:24px 24px;}


.htit h3{ font-size:24px; line-height:60px; }
.htit .xian{width:200px; }
.htit .xian:after{ width:60px; }
.htit .more{ font-size:12px; line-height:62px; }

.htnav{ margin-top:12px;}
.htnav li{ width:110px; height:36px; line-height:34px; border-radius:5px; font-size:14px; margin-left:12px; }

.hamain .txt .info{ font-size:14px; }
.hamain .txt .more{ width:142px; height:36px; line-height:34px; font-size:14px; border-radius:18px; }
.hamain .en_name{ font-size:180px; }

.ablist .ab-next,.ablist .ab-prev{ width:30px; height:64px; margin-top:-32px; }

.ablist .swiper-slide{ padding:0 30px; }
.ablist .swiper-slide .ico{ width:64px; height:64px; }

.ablist .swiper-slide .txt{ padding-left:80px;}
.ablist .swiper-slide .txt h3{ font-size:18px; line-height:28px;}
.ablist .swiper-slide .txt p{ font-size:12px; line-height:18px;}


.homeprod .bj01{ width:40px; }
.homeprod .name_en{ font-size:180px; }
.homeprod .htit{ margin:30px 0;}

.hpleft{ padding:15px; }
.hpleft .tit{ line-height:50px; font-size:20px; padding:0 15px;}

.hpnav{ margin-top:15px;}
.hpnav li{ line-height:50px; font-size:14px; }
.hpnav li a{ margin:0 15px;}

.hplist li a .tit{ line-height:50px; font-size:18px; }



.advban .swiper-slide .txt{ height:180px; }
.advban .swiper-slide .txt .en{ font-size:50px; margin-top:-25px;  }
.advban .swiper-slide .txt h3{ font-size:24px; }
.advban .swiper-slide .txt p{ font-size:12px; }

.advpage{ width:140px; height:42px; right:-70px; bottom:70px; }
.advpage .adv-next,.advpage .adv-prev{ width:70px; height:42px; }

.advban .swiper-pagination{ width:70px; right:-70px; }
.advban .swiper-pagination .swiper-pagination-bullet{ height:36px; line-height:36px; font-size:14px; }
.advban .swiper-pagination .swiper-pagination-bullet:after{ width:15px; right:25px; }
.advban .swiper-pagination .swiper-pagination-bullet-active{ font-size:18px; }
.advban .swiper-pagination .swiper-pagination-bullet-active:after{ width:25px; }


.hnlist li .txt{ padding:10px 10px 0 10px;}
.hnlist li .txt .time{ font-size:12px;}
.hnlist li .txt .tit{ font-size:14px; margin-top:5px;}
.hnlist li .more{line-height:50px; font-size:12px; }
.hnlist li .more .mtit{ font-size:12px; } 

.go-top{ height:36px; border-bottom:12px solid #203f72;  }
.go-top:before{ width:120px; height:120px;  margin-left:-60px; }
.go-top .tit{ width:100px; height:36px; margin-left:-50px;  }
.go-top .tit:before{ top:6px;}
.go-top .tit span{ margin-top:15px; font-size:12px;}

.dbcontent li .tit{margin-bottom:15px; }
.dbcontent li .dbnav{ font-size:14px; }
.dbcontent li .dbcontact{ font-size:14px;}
.dbcontent li .wechat{ margin-top:20px;}

.bottom{ padding:15px 0;}
.bottom .copy{ margin-left:30px;}
.bottom .dburl li{ width:180px; margin-left:20px; }


/*鍏充簬鎴戜滑*/
.column{ height:180px; bottom:-34px;}  
.column .letter{ width:130px; height:170px; }
.column .letter span{ font-size:130px;  }
.column .name{ left:70px; top:25px;}
.column .cn{ font-size:24px; }
.column .en{ font-size:18px;}
.column .lower{ width:60px; height:60px; left:70px; box-shadow: 0 0 10px #c0c0c0;}

.pagetop .tit{ padding-right:50px; }
.pagetop .tit .cn{ font-size:18px; line-height:24px; }
.pagetop .tit .en{ font-size:14px; line-height:18px; }

.nynav li{ line-height:38px; margin:0 50px; }
.nynav li a{ font-size:18px; padding:0 12px;  }

.pagetop .weizhi{ font-size:12px; line-height:42px; }

.abimg li .tit{ padding:15px; font-size:18px; }

.abtxt{ font-size:14px; }
.abinfo{ font-size:14px; }
.abnum li{ font-size:18px; margin-right:70px; }
.abnum li .num{  margin:0 5px 0 10px; font-size:42px; }

.ablist li .txt h3{font-size:24px;}
.ablist li .txt p{ font-size:16px;}
.ablist li .txt .more{ width:150px; height:42px; line-height:40px; font-size:12px; }
/*鍏充簬鎴戜滑*/


/*浼佷笟璧勮川*/
.imglist li a{padding:5px; }
.imglist li .tit{ font-size:14px; margin-top:5px;}

.fenye{ font-size:14px; }
.fenye a,.fenye span{ padding:6px 12px; }
/*浼佷笟璧勮川*/


/*鑱旂郴鎴戜滑*/
.map{ height:420px; }

.conlist li{ padding:25px; }
.conlist li .ico{ width:70px; height:70px; }
.conlist li .txt{ padding-left:85px; }
.conlist li .txt h3{ font-size:18px; line-height:30px; }
.conlist li .txt p{ line-height:20px; font-size:14px;}
.conlist li .txt p.p2{ line-height:40px; font-size:18px;}
/*鑱旂郴鎴戜滑*/


/*鍦ㄧ嚎鐣欒█*/
.message_main .mimg{ width:33%;}

.message_main .message li{ margin-bottom:10px; }
.message_main .message li .name{ font-size:16px; line-height:40px; }
.message_main .message li .input input{ height:50px; font-size:16px; padding:0 12px; }
.message_main .message li .textarea textarea{ height:120px; font-size:16px; padding:12px; }
.message_main .message li.submit{ margin:25px 0 0 0;}
.message_main .message li.submit input{ height:50px; font-size:16px; }
/*鍦ㄧ嚎鐣欒█*/

/*浜烘墠鎷涜仒*/
.concept .txt h3{ font-size:18px; }
.concept .txt ul li{ padding:12px 15px; }
.concept .txt ul li .cn{ font-size:14px; }
.concept .txt ul li .cn:after{ left:-12px; width:4px; height:4px; margin-top:-2px; }

.recruit_list li .tit{  padding-left:40px; background-size:15px 15px !important; background-position:12px center !important; }
.recruit_list li .time{ padding-right:12px;}
.recruit_list .info { height:40px;line-height:40px;font-size: 14px; }
.rtxt{ font-size:14px; padding:20px;}
/*浜烘墠鎷涜仒*/


/*鏂伴椈璧勮*/
.newshot li .info{  padding:12px; }
.newshot li .info h3{ font-size:16px;}
.newshot li .info .time{ font-size:14px; }
.newshot li:hover{box-shadow:0 0 12px #999999;}

.newslist li{ padding:25px 0; margin-top:25px; }
.newslist li .time{ margin:45px 50px 0 50px; width:60px; }
.newslist li .time .d{ font-size:18px; line-height:30px; }
.newslist li .time .ym{ font-size:14px; line-height:20px; }
.newslist li .img{ width:250px; }
.newslist li .txt{ padding:20px 150px 0 440px; font-size:18px; }
.newslist li .more{ width:38px; height:38px; margin-top:-19px; right:50px;}

.newslist li:hover{box-shadow:0 0 12px #cccccc;}
/*鏂伴椈璧勮*/

/*鏂伴椈璇︽儏*/
.showtop h1{ font-size:20px; }
.showtop p{ font-size:12px; }
.showtop p span{ margin:0 5px;}

.newstxt{ font-size:14px; padding:0 25px; }
/*鏂伴椈璇︽儏*/


/*鎶€鏈湇鍔�*/
.mainbj{padding:0 35px; }
.mainleft{ padding:10px; }
.leftnav .tit{ line-height:42px; }
.leftnav .tit a{ padding:0 10px; font-size:16px; }
.leftnav .tit a:after{ border-top:4px solid transparent; border-left:6px solid #d4d5d6; border-bottom:4px solid transparent; right:12px; margin-top:-3px; }
.leftnav .sub{ font-size:14px; padding:10px; }
.leftnav li.on .tit a:after,.leftnav li .tit:hover a:after{ border-top:6px solid #ffffff; border-left:4px solid transparent; border-right:4px solid transparent; }


.servicelist li .txt{ padding:10px 12px; padding-right:50px; }
.servicelist li .txt h3{ font-size:16px; line-height:26px; }
.servicelist li .txt p{ font-size:12px; line-height:18px;}
.servicelist li .txt:after{ width:32px; height:32px; right:12px; margin-top:-16px; }

.nytit h3{ font-size:20px; }
.nytit .xian{ width:40px; }
.nytit .xian:after{ width:110px; margin-left:-55px; }

.supportmain{ padding:0 30px; }
.supportmain .s-next,.supportmain .s-prev{ width:30px; }
.supportlist .swiper-slide .tit{ height:50px; line-height:50px; font-size:16px; }
/*鎶€鏈湇鍔�*/



/*鏈嶅姟璇︽儏*/
.shtit{ font-size:24px; }

.shnav li{ padding:0 15px; }

.video{ height:360px;}
.video video{ height:360px;}


.shpage{ border-top:4px solid #2595e2; }

.shmessage li .name{ line-height:36px; }
.shmessage li .input input{ height:40px; padding:0 12px;  }
.shmessage li .textarea textarea{ padding:12px;  }
.shmessage li.submit input{ height:40px; font-size:14px; }
/*鏈嶅姟璇︽儏*/


/*浜у搧鍒楄〃*/
.prodlist li .txt{ padding:25px 25px 0 25px;}
.prodlist li .txt h3{ font-size:18px; }
.prodlist li .txt p{ font-size:12px; }
.prodlist li .txt .more{ width:100px; height:30px; line-height:28px; font-size:12px; }
/*浜у搧鍒楄〃*/

/*浜у搧璇︽儏*/
.prodtop .txt{ padding:25px 25px 0 25px; }
.prodtop .txt h3{ font-size:18px; }
.prodtop .txt h3:after{ width:34px; margin-top:5px; }
.prodtop .txt .info{  font-size:12px; }
.prodtop .txt .consulting{ width:100px; height:30px; line-height:30px; font-size:12px; }

.prodnav li{ line-height:40px; font-size:14px; padding:0 15px;}
/*浜у搧璇︽儏*/

}


@media screen and (max-width: 1200px) {
.p50{ padding:0 20px;}

.container{ width:100%; padding:0 20px; }

.header{ padding-top:15px;}
.header .headmian{ width:100%; padding:0 20px;}
.header .logo{ height:50px;}

.nav{ margin-top:16px;}
.nav li&gt;a{ padding:0 12px;}

.search_btn{ margin-top:16px;}
.lang{ margin-top:16px;}

.banner .bantxt .num01{ font-size:16px; line-height:20px; }
.banner .bantxt .num02{ font-size:28px; line-height:36px; }
.banner .bantxt h3{ font-size:28px; }
.banner .bantxt p{ font-size:20px; }

.bannav li{ border-radius:10px; height:60px; padding:0 30px; }
.bannav li .name .cn{ margin-top:10px; }
.bannav li .ico{ margin-top:12px; }

.hpmain{ margin-bottom:0;}
.homeprod .bj01{ width:0; }

.advban .swiper-slide .txt{ height:150px; }
.advban .swiper-slide .txt .en{ font-size:42px; margin-top:-21px;  }
.advban .swiper-slide .txt h3{ font-size:20px; }

.advpage{ width:120px; height:36px; right:-60px; bottom:60px; }
.advpage .adv-next,.advpage .adv-prev{ width:60px; height:36px; }

.advban .swiper-pagination{ width:60px; right:-60px; }
.advban .swiper-pagination .swiper-pagination-bullet{ height:30px; line-height:30px; font-size:12px; }
.advban .swiper-pagination .swiper-pagination-bullet:after{ width:12px; right:20px; }
.advban .swiper-pagination .swiper-pagination-bullet-active{ font-size:16px; }
.advban .swiper-pagination .swiper-pagination-bullet-active:after{ width:20px; }


/*鍏充簬鎴戜滑*/
.column{ height:150px; bottom:-30px;}  
.column .letter{ width:110px; height:140px; }
.column .letter span{ font-size:110px;  }
.column .name{ left:60px; top:20px;}
.column .cn{ font-size:20px; }
.column .en{ font-size:16px;}
.column .lower{ width:50px; height:50px; left:60px; box-shadow: 0 0 8px #c0c0c0;}

.pagetop .tit{ padding-right:40px; }

.nynav li{ margin:0 40px; }
.nynav li a{ font-size:16px; padding:0 10px;  }


.abimg li .tit{ font-size:16px; }

.abtxt{ font-size:14px; }
.abinfo{ font-size:14px; }
.abnum li{ font-size:16px; margin-right:60px; }
.abnum li .num{ font-size:36px; }

.ablist li .txt{ width:80%;}
.ablist li .txt h3{font-size:20px;}
.ablist li .txt p{ font-size:14px;}
.ablist li .txt .more{ width:120px; height:36px; line-height:34px; }
/*鍏充簬鎴戜滑*/



/*鑱旂郴鎴戜滑*/
.map{ height:360px; }

.conlist li{ padding:15px; }
.conlist li .ico{ width:60px; height:60px; }
.conlist li .txt{ padding-left:72px; }
.conlist li .txt h3{ font-size:16px; line-height:24px; }
.conlist li .txt p{ line-height:18px; font-size:12px;}
.conlist li .txt p.p2{ line-height:36px; font-size:16px;}
/*鑱旂郴鎴戜滑*/


/*鍦ㄧ嚎鐣欒█*/
.message_main .message li{ margin-bottom:0; }
.message_main .message li .name{ font-size:14px; }
.message_main .message li .input input{ height:40px; font-size:14px; padding:0 10px; }
.message_main .message li .textarea textarea{ height:100px; font-size:14px; padding:10px; }
.message_main .message li.submit{ margin:20px 0 0 0;}
.message_main .message li.submit input{ height:40px; font-size:14px; }
/*鍦ㄧ嚎鐣欒█*/



/*鏂伴椈璧勮*/
.newshot li .info{  padding:10px; }
.newshot li .info h3{ font-size:14px;}
.newshot li .info .time{ font-size:12px; }
.newshot li:hover{box-shadow:0 0 10px #999999;}

.newslist li{ padding:20px 0; margin-top:20px; }
.newslist li .time{ margin:30px 30px 0 30px; width:60px; }
.newslist li .img{ width:200px; }
.newslist li .txt{ padding:15px 120px 0 345px; font-size:16px; }
.newslist li .more{ width:32px; height:32px; margin-top:-16px; right:40px;}

.newslist li:hover{box-shadow:0 0 10px #cccccc;}
/*鏂伴椈璧勮*/



/*鎶€鏈湇鍔�*/
.mainbj{padding:0 20px; }
.mainleft{ padding:10px; width:25%;  }
.leftnav .tit a{ font-size:14px;}

.shtit01 h3{ font-size:16px;}
.shnav li{ font-size:16px; }
.shtit02 .tit{ font-size:16px;}
.shtit02 .tit span{ font-size:12px;}

.servicelist li{ width:48%; margin-right:4%; }
.servicelist li .txt h3{ font-size:14px; }

.video{ height:300px;}
.video video{ height:300px;}

.supportlist .swiper-slide .tit{ height:50px; line-height:50px; font-size:14px; }
/*鎶€鏈湇鍔�*/

/*浜у搧鍒楄〃*/
.prodlist li .txt{ padding:20px 20px 0 20px;}
/*浜у搧鍒楄〃*/

/*浜у搧璇︽儏*/
.prodtop .txt{ padding:20px 20px 0 20px; }

.prodnav li{ line-height:40px; font-size:16px;}
/*浜у搧璇︽儏*/

}

@media screen and (max-width: 1024px) {
.p50{ padding:0;}
.container.p50{ padding:0 20px;}
.header{ padding:10px 0; position:fixed; left:0; top:0;}
.header .logo{ height:40px;}

.nav{ display:none;}
.search_btn{ margin-top:5px;}
.lang{ margin-top:5px;}

.nav-toggle{ display:block;}

.nav{ display:none; position:fixed; top:60px; width:100%; left:0; margin:0; padding:0; border-top:1px solid #474747; background:rgba(0,0,0,0.8); overflow:hidden; height:auto; overflow:auto; }
.nav li{ width:100%; margin:0; }
.nav li&gt;a{line-height:50px; padding:0 20px; font-size:16px;border-bottom:1px solid #474747; display:block; position:relative; text-align:center; }


.nav_sub{ width:100%; margin-left:0; position:static; }
.nav_sub .san{ display:none;}
.nav_sub ul{ padding:0; height:auto; }
.nav_sub ul li{ padding:0 20px; width:100%; height:auto; }
.nav_sub ul li .tit{ font-size:14px; line-height:40px; }
.nav_sub ul li .tit a{ padding-left:15px; }
.nav_sub ul li .tit a:after{ margin-top:-3px; width:4px; height:4px; border:2px solid #999999; }
.nav_sub ul li .sub{ padding:10px 0; line-height:36px; border-bottom:1px dashed #dcdcdc;}


.banner .bantxt .num01{ font-size:14px; line-height:20px; }
.banner .bantxt .num02{ font-size:24px; line-height:30px; }
.banner .bantxt h3{ font-size:24px; }
.banner .bantxt p{ font-size:18px; }

.bannav li{ padding:0 20px; }

.htit h3{ font-size:20px; line-height:50px; }
.htit .xian{width:170px; }
.htit .xian:after{ width:50px; }
.htit .more{ font-size:12px; line-height:52px; }

.htnav{ margin-top:11px;}
.htnav li{ width:90px; height:30px; line-height:28px; font-size:14px; margin-left:10px; }

.hamain .txt .more{ width:120px; height:30px; line-height:28px; border-radius:15px; }
.hamain .en_name{ font-size:150px; }

.ablist .ab-next,.ablist .ab-prev{ width:30px; height:64px; margin-top:-32px; }


.homeprod .name_en{ font-size:150px; }
.homeprod .htit{ margin:20px 0;}

.hpleft{ padding:15px; }
.hpleft .tit{ line-height:40px; font-size:18px; padding:0 12px;}

.hpnav{ margin-top:12px;}
.hpnav li{ line-height:40px; font-size:14px; }
.hpnav li a{ margin:0 12px;}

.hplist li a .tit{ line-height:40px; font-size:16px; }

.advban .swiper-slide .txt{ height:130px; padding:0 20px; }
.advban .swiper-slide .txt .en{ font-size:38px; margin-top:-18px;  }
.advban .swiper-slide .txt h3{ font-size:18px; }

.dbcontent li.li01{ width:32%; margin-right:8%;}
.dbcontent li.li02{ width:38%; margin-right:8%;}
.dbcontent li.li03{ width:14%; }
.dbcontent li .dbnav a{ width:33.33%; }
.dbcontent li .dbcontact p{ line-height:24px; background-size:24px !important; padding-left:30px; }

.bottom{ padding:10px 0;}
.bottom .dburl{ width:100%; margin-top:10px;}
.bottom .dburl li{ width:49%; margin:0;}
.bottom .dburl li.dburl02{ margin-left:2%;}

/*鍏充簬鎴戜滑*/
.abnum li .num{ font-size:30px; }
/*鍏充簬鎴戜滑*/


/*鏈嶅姟璇︽儏*/
.shtit{ font-size:20px; }


.shpage{ border-top:3px solid #2595e2; }
/*鏈嶅姟璇︽儏*/


}	


@media screen and (max-width: 768px) {
.bannav{ bottom:0; }
.banner .bantxt h3{ padding-left:0;}
.banner .bantxt p{ padding-left:0; font-size:16px;}

.bannav li{ width:100%; margin:0 0 20px 0; }

.homeabout{ margin:20px 0;}

.hamain .txt{ width:100%; margin-top:0; }
.hamain .txt .info{ margin:10px 0 15px 0;}
.hamain .en_name{ font-size:120px; }

.hamain .img{ width:100%; margin-top:20px;}

.ablist{ margin-top:20px;}


.homeprod{ background:#10356d;}
.homeprod .name_en{ font-size:85px; top:1%; }
.homeprod .htit{ margin:20px 0;}
.homeprod .htit h3{ color:#ffffff;}

.hpleft{ padding:0; width:100%; overflow:hidden; }
.hpnav{ margin:10px 0;}
.hpnav li{ width:50%;}

.hpmain{ margin-bottom:20px;}
.hptab{ position:static; width:100%;}
.hplist{ height:auto; width:100%;}
.hplist li{ height:200px;}

.hplist li a .tit{ line-height:40px; font-size:14px; }

.advantages{ margin:0 0 20px 0;}
.advban{ width:100%; }
.advban .swiper-pagination{ display:none; }
.advban .advpage{ right:0; top:0; }
.advban .swiper-slide .txt{ position:static; width:100%; height:auto; padding-bottom:15px; }
.advban .swiper-slide .txt p{ margin-top:10px; }

.homenews{ margin-bottom:20px; }
.hnlist{ margin-top:0;}
.hnlist li{ width:100%; margin-top:15px;}
.hnlist li .more{line-height:40px; } 


.dbcontent{ display:none;}
.bottom .logo{ height:40px; float:none;}
.bottom .logo img{ display:block; margin:0 auto; }
.bottom .copy{ margin-left:0; }

.bottom .dburl li{ height:32px; border:1px solid #404040; }
.bottom .dburl select{ line-height:30px; height:30px; background-size:30px !important;  } 

.nyban{ overflow:hidden;}
.nyban img{ width:140%; margin-left:-20%;}

.footer { margin-bottom:55px;}

/*鍏充簬鎴戜滑*/
.column{ display:none; }  

.pagetop{ margin-top:20px;}
.pagetop .tit{ padding-right:20px; }
.nynav li{ margin:0 20px; }
.nynav li a{ font-size:14px; padding:0 5px;  }

.abcontent{ margin:20px 0;}
.abimg{ width:100%;}
.abimg li .tit{ font-size:14px; }

.abtxt{ width:100%; line-height:1.8; margin-top:20px; }
.abinfo{ font-size:14px; padding-top:15px; line-height:1.8; }
.abnum{ margin:30px 0 40px 0;}
.abnum li{ font-size:14px; margin:0; width:33.33%; text-align:center; }
.abnum li .num{ font-size:20px; margin:0 2px 0 5px; }

.ablist li{ width:100%;}
.ablist li .txt{ width:100%; padding:20px;}
.ablist li .txt h3{font-size:18px;}
.ablist li .txt p{ font-size:14px; margin:10px 0 15px 0;}
.ablist li .txt .more{ width:120px; height:36px; line-height:34px; }
/*鍏充簬鎴戜滑*/

/*浼佷笟璧勮川*/
.imglist li{ width:49%; margin-right:2% !important; margin-top:2%; }
.imglist li:nth-child(2n){ margin-right:0 !important;}

.fenye{ padding:20px 0;}
/*浼佷笟璧勮川*/



/*鑱旂郴鎴戜滑*/
.map{ height:260px; margin-top:20px; }

.conlist{ margin:20px 0 0 0;}
.conlist li{ width:100%; margin:0 0 20px 0; }
/*鑱旂郴鎴戜滑*/


/*鍦ㄧ嚎鐣欒█*/
.message_main{ margin:20px 0;}
.message_main .mimg{ width:100%; }
.message_main .mimg .mlogo{ width:50%;}
.message_main .mimg .img{ margin:20px auto; width:70%; }
.message_main .message{ width:100%;}
.message_main .message li{ margin-bottom:0; width:100% !important; }
.message_main .message li .name{ font-size:14px; }
.message_main .message li .input input{ height:40px; font-size:14px; padding:0 10px; }
.message_main .message li .textarea textarea{ height:100px; font-size:14px; padding:10px; }
.message_main .message li.submit{ margin:20px 0 0 0;}
.message_main .message li.submit input{ height:40px; font-size:14px; }
/*鍦ㄧ嚎鐣欒█*/


/*浜烘墠鎷涜仒*/
.concept{ margin:20px 0 0 0;}
.concept .img{ width:100%; }
.concept .txt{ width:100%; }

.recruit_list li{ padding:10px 0; }
.recruit_list{ margin-bottom:20px;}
.rtxt{ padding:15px;}
/*浜烘墠鎷涜仒*/

/*鏂伴椈璧勮*/
.newshot{ margin:0;}
.newshot li{ width:100%; margin-top:20px;}

.newslist{ margin-top:20px;}
.newslist li{ padding:15px; margin-top:15px; }
.newslist li .time{ display:none;  }
.newslist li .img{ width:135px; }
.newslist li .txt{ padding:0 0 0 150px; font-size:14px; }
.newslist li .more{ display:none;}

.newslist li:hover{box-shadow:0 0 10px #cccccc;}
/*鏂伴椈璧勮*/

/*鏂伴椈璇︽儏*/
.showtop{ margin-top:20px; text-align:left;}
.showtop h1{ font-size:18px; }
.showtop p{ padding:5px 0 10px 0;}

.newstxt{ font-size:14px; padding:0; margin:20px 0; }

.artpage{ padding:5px 0;}
.artpage div{ width:100%; padding:5px 0;}
.artpage div.fl{ border-right:none;}
.artpage div.fr{ text-align:left;}

/*鏂伴椈璇︽儏*/


/*鎶€鏈湇鍔�*/
.container{ padding:0 15px;}
.container2{ padding:0;}
.mainbj{padding:0 15px; }
.main{ margin-top:20px;}
.mainleft{ padding:10px; width:100%;  }

.mainright{ width:100%;}
.servicelist li{ width:49%; margin-right:2%; margin-bottom:2%; }

.supportlist .swiper-slide .tit{ height:40px; line-height:40px; font-size:14px; }

.fenye2{ padding:10px 0 20px 0;}

.nytit{ margin-top:20px; }
.supportmain{ margin:20px 0;}
/*鎶€鏈湇鍔�*/

/*鏈嶅姟璇︽儏*/
.mainright{ margin-top:20px;}

.shdown {height:34px;font-size: 12px;line-height: 34px;padding: 0 20px;}

.shtit{ font-size:18px; margin-top:0; }
.shinfo{ margin:5px 0 15px 0;}
.shtit01{ margin-top:20px;}
.shnav{ margin-top:20px;}
.shnav li{ padding:0 10px; }

.shtit01 h3{ padding:0 25px 0 10px;  font-size:14px;}

.shtit02{ margin-top:20px;}
.shnav li{ font-size:14px;}

.shtit02 .tit{ font-size:14px;}

.video{ height:240px;}
.video video{ height:240px;}

.shpage{ border-top:2px solid #2595e2; margin:20px 0 0 0; padding:5px 0; }
.shpage div{ width:100%; padding:5px 0;}
.shpage div.fr{ text-align:left;}

.shmessage{ margin:10px 0 20px 0;}
.shmessage li{ margin-bottom:15px;}
.shmessage li.w32{ width:100%;}
.shmessage li.submit{margin-top:0;}
.shmessage li.submit input{ width:100%; }
/*鏈嶅姟璇︽儏*/

/*浜у搧鍒楄〃*/
.prodlist li .img{ width:45%;}
.prodlist li .txt{ padding:15px 15px 0 15px; width:55%;}
.prodlist li .txt h3{ font-size:14px; -webkit-line-clamp:4; }
.prodlist li .txt p{ display:none;}
.prodlist li .txt .more{ display:none;}

.fenye{ font-size:12px;}
.fenye a, .fenye span{ padding:5px 10px;}
/*浜у搧鍒楄〃*/


/*浜у搧璇︽儏*/
.prodtop .img{ width:100%;}
.prodtop .txt{ padding:15px; overflow:hidden; width:100%; }
.prodtop .txt .info{ margin:15px 0;}
.prodnav li{ line-height:40px; font-size:14px; padding:0 10px;}

.prodtab{ padding:15px;}
/*浜у搧璇︽儏*/

.prodtab .txt{ overflow:auto;}
.shtxt{ overflow:auto;}


.online{ top:auto; bottom:0; width:100%; margin-top:0;}
.online li{ width:25%; margin-top:0;  }
.online li:first-child { margin-top:0; }
.online li a{ height:55px; width:100%; }
.online li a img{ width:55px; height:55px; margin:0 auto;}
.online li .ontel{ display:none; }
.online li .onrwm{ right:auto; left:50%; margin-left:-55px; top:auto; bottom:55px;  display:none; }
.online li:hover .onrwm{right:0; display: block;}

}</pre></body></html>