/* ================================================
Copyright: Yunnan University of Business Management
Web: www.ynjgy.com
Author: Zhang Biao

color1:#a33326;  color2:#a31100;  color3:#113399;
================================================ */
@media (max-width: 1499.98px) {
  .font30 { font-size:28px;}
  .font24 { font-size:22px;}
  .font20 { font-size:19px;}
  .font18 { font-size:17px;}
  .mt-5 { margin-top:2.5rem !important;}
  /*main-menu*/
  .headtop dl dd { margin-left:15px; padding:7px 10px;}
  .headtop dl dd p i { font-size:17px;}
  .headtop dl dd span { font-size:14px;}
  .headtxt { width:150px; padding-top:8px;}
  .headtxt span { padding-bottom:8px;}
  .headtxt span i { font-size:36px;}
  .headtxt p { font-size:15px;}
  .main-menu .navigation > li > span { font-size:22px; margin-left:48px;}
  .main-menu .navigation > li > span i { padding-left:10px;}
  .main-menu .navigation > li > ul{ width:150px; padding:13px 0px;}
  .main-menu .navigation > li > ul > li > a { padding:13px 0px;}
  /*Service*/
  .service .nav-tabs { margin:50px 0;}
  .service .nav-tabs li { margin:0 40px;}
  .service .tab-content dl  { padding:45px 0; margin-bottom:25px;}
  .service .tab-content dl dt i { font-size:38px;}
  /*News*/
  .news .nav-tabs { margin:50px 0;}
  .news .nav-tabs li { margin-right:80px;}
  .news-hot h4 p img { height:306px;}
  .news-hot dl { margin-top:52px;}
  .news-hot dl dt { height:120px;}
  .news-hot dl dt p { font-size:50px;}
  .news-hot dl dd { padding-left:28px;}
  .news dl dd.one2 { margin:18px 0;}
  .news dl dd.one2 i { padding-right:8px; margin-left:22px;}
  .news-list dl { padding:25px 0;}
  .news-list dl dt { margin-right:25px;}
  .news-list dl dt img { width:190px; height:125px;}
  .news-list-two { margin-bottom:25px;} 
  .news-list-two dl { padding-bottom:25px !important;}
  /*Shuju*/
  .shujubox { padding-bottom:20px;}
  .shuju-tt { padding:35px 0;}
  .shuju1 { padding:35px 25px; margin-bottom:28px;}
  .shuju1 dl dd { font-size:35px; margin-top:18px;}
  .shuju1 p { width:85px; min-height:85px;}
  .shuju1 p span i { font-size:46px;}
  .shuju2 { padding:35px 25px; margin-bottom:28px;}
  .shuju2-box img { width:92%;}
  .shuju3 { padding:35px 25px; margin-bottom:28px;}
  .shuju3-tt { margin-bottom:35px;}
  /*Fuwu*/
  .fuwu h6 { margin:25px 0 15px 0;}
  .fuwu li {line-height:42px;}
  .fuwu li p { height:42px;}
  .fuwu li p b { padding-right:13px;}

  /* ---Sub Page--- */
  .subtop { padding:35px 0;}
  .subtop-home h2 { font-size:22px;}
  .subtop-home li { padding:6px 13px; margin-right:13px; margin-top:13px;}
  
  .nrtt1 { font-size:18px; padding-bottom:18px; margin-top:18px; }
  .nrtt1::after { width:46px; bottom:12px;}
  .subtt1 { padding:26px 30px 0 30px;}
  .subtt1 h3 { margin-bottom:16px; font-size:20px;}
  .subtt1 p span { padding-right:16px;}
  .subtt2 { padding:26px 30px 16px 30px;}
  .subtt2 dl dt i { font-size:53px; line-height:53px;}
  .subtt2 dl dd h3 { font-size:20px;}
  .subtt2 p span { padding-right:10px; margin-right:10px;}
  .subtt2 h4 span a { padding:11px 16px;}
  .subnext { margin-top:16px;}
  .subnext ul { padding:16px;}
  .subnext li { padding:0 10px; height:40px; line-height:40px;}

  .subpic1 { padding:28px 30px;}
  .subpic1 h4 { width:18%; margin-right:28px;}
  .subpic1 h5 { width:30%; margin-right:28px;}
  .subpic1 li.tt1 { font-size:26px;}
  .subpic1 li.tt2 { padding:8px 0; margin-bottom:15px;}
  .subpic1 li.tt2 span { padding:5px 10px; margin-top:12px; margin-right:12px;}
  .subpic1 li.tt3 { line-height:30px;}
  .subpic1 li.tt4 { font-size:26px;}
  .subpic1 li.tt4::after { bottom:-16px;}
  .subpic1 li.tt5 { font-size:15px; line-height:26px; margin:35px 0;}
  .subpic1 li .tan1 { margin-right:30px;}
  .subpic1 li .tan1 a i { font-size:38px;}
  .subpic1 li .tan1 .modal-content { padding:10px 10px;}
  .subpic1 li .tan1 .modal-title { font-size:16px;}
  .subpic1 li .tan1 .modal-body { font-size:15px; line-height:30px;}

  .news1 { padding:28px 0;}
  .news1 .sub-time { padding:0 25px;}
  .news1 .sub-time b { font-size:34px;}
  .news1 .sub-time span { font-size:16px;}
  .news1 .sub-tit1 { padding-right:28px;}
  .news1 .sub-tit1 h3 { height:38px; line-height:38px; font-size:19px; margin-bottom:10px;}
  .news2 { padding:28px 30px;}
  .news2 .sub-pic1 { width:196px; height:130px; margin-right:30px;}
  .news2 dl dd i { padding-right:8px; margin-left:22px;}
  .news2 dl dd.nn1 { font-size:19px;}
  .news2 dl dd.nn2 { margin:20px 0;}
  .news2 dl dd.nn4 { margin:20px 0;}
  .news2 dl dd.nn5 { padding-top:12px;}
  .news2 dl dd.nn5 span a { padding:8px 18px; margin-right:12px;}
  .news2 dl dd.nn5 span i { padding-left:6px;}

  .subfuwu .nav-tabs { width:220px; padding:25px 0;}
  .subfuwu .nav-tabs li { font-size:17px;}
  .subfuwu .nav-tabs li a { height:55px; line-height:55px; padding:0 18px;}
  .subfuwu .nav-tabs li a span { padding-left:10px; font-size:16px;}
  .fuwu1 dl { padding:28px 30px;}
  .fuwu1 dl dt i { font-size:48px; line-height:48px;}
  .fuwu1-dd .fuwu-1 h3 { font-size:17px;}
  .fuwu1-dd .fuwu-1 p { margin-top:11px; height:13px; line-height:13px; font-size:13px;}
  .fuwu1-dd .fuwu-1 p span { padding-right:11px; margin-right:11px;}
  .fuwu1-dd .fuwu-2 span { font-size:15px;}
  .fuwu1-dd .fuwu-2 span a { padding:9px 14px; margin-right:13px;}

  .subcontact { padding:13px 13px; margin-bottom:28px;}
  .subcontact dt { margin:45px 0;}
  .subcontact dt i {font-size:36px; padding:18px;}
  .subcontact dd h3 { font-size:20px; margin-bottom:18px;}
  .subcontact dd { line-height:27px; font-size:15px;}
	
  /**subabout**/
  .sub-about { padding:30px 28px;}
  .about2 { width:40%;}
  .about1-tt h3 { font-size:21px;}
  .about1-tj .col-lg-3 { padding-right:8px !important; padding-left:8px !important;}
  .about1-tj dl { padding:35px 10px;}
  .about1-tj dl dt i { font-size:45px;}
  .about1-tj dl dd p span { font-size:28px;}
  .sub-boxtt h3 { font-size:21px;}
  .sub-lead dl { padding:20px 20px;}
  .sub-lead dl dt { width:45%; padding-right:20px; float:left;}
  .sub-lead dl dd { width:55%; float:left;}
  .sub-lead dl dd.ld1 { font-size:20px; line-height:100%; margin-bottom:15px;}
  .sub-lead dl dd.ld2 span { background:#f0ead4; color:#7e7450; padding:5px 10px; font-size:14px;}
  .sub-lead dl dd.ld3 { line-height:26px; height:78px; color:#555; font-size:15px; margin:15px 0; overflow:hidden;}
  .sub-lead dl dd.ld4 { margin-top:10px;}
  .sub-lead dl dd.ld4 span { margin-right:10px;}
  .sub-lead dl dd.ld4 span:last-child { margin-right:0;}
  .sub-lead dl dd.ld4 span i { font-size:30px; color:#afafaf;}
  .sub-lead dl dd.ld4 span i:hover { color:#a33326;}
  .sub-keshi dl { padding:20px 20px;}
  .sub-keshi dl dd.ks1 { height:140px;}
  }

@media (max-width: 1399.98px) {
  .font30 { font-size:24px;}
  .font24 { font-size:19px;}
  .font20 { font-size:17px;}
  .font18 { font-size:16px;}
  .font16 { font-size:15px;}
  .mt-5 { margin-top:2.2rem !important;}
  /*main-menu*/
  .headtop dl dd { padding:6px 10px 4px 10px; margin-left:12px;}
  .headtop dl dd p, .headtop dl dd span { line-height:16px;}
  .headtop dl dd p i { font-size:16px;}
  .headtop dl dd span { font-size:13px;}
  .headtxt { width:130px; padding-top:5px;}
  .headtxt span { padding-bottom:8px;}
  .headtxt span i { font-size:32px;}
  .headtxt p { font-size:15px;}
  .main-header .headbox { right:30px;}
  .main-menu .navigation > li > span { font-size:19px; margin-left:36px;}
  .main-menu .navigation > li > ul{ width:140px; padding:12px 0px;}
  .main-menu .navigation > li > ul > li { font-size:15px;}
  .main-menu .navigation > li > ul > li > a { padding:12px 0px;}
  /*Service*/
  .service .nav-tabs { margin:45px 0;}
  .service .nav-tabs li { margin:0 35px;}
  .service .tab-content dl  { padding:30px 0; margin-bottom:20px;}
  .service .tab-content dl dt i { font-size:32px;}
  /*News*/
  .news .nav-tabs { margin:45px 0;}
  .news .nav-tabs li { margin-right:70px;}
  .news-hot h4 p img { height:264px;}
  .news-hot dl { margin-top:44px;}
  .news-hot dl dt { height:110px;}
  .news-hot dl dt { font-size:14px;}
  .news-hot dl dt p { font-size:40px;}
  .news-hot dl dd { padding-left:28px;}
  .news dl dd.one2 { margin:12px 0;}
  .news dl dd.one2 i { padding-right:8px; margin-left:22px;}
  .news-list dl { padding:18px 0;}
  .news-list dl dt { margin-right:25px;}
  .news-list dl dt img { width:168px; height:110px;}
  .news-list-two { margin-bottom:18px;} 
  .news-list-two dl { padding-bottom:18px !important;}
  /*Shuju*/
  .shujubox { padding-bottom:20px;}
  .shuju-tt { padding:30px 0;}
  .shuju1 { padding:30px 20px;}
  .shuju1 dl dd { font-size:30px; margin-top:18px;}
  .shuju1 p { width:80px; min-height:80px;}
  .shuju1 p span i { font-size:42px;}
  .shuju2 { padding:30px 20px;}
  .shuju2-box img { width:91%;}
  .shuju3 { padding:30px 20px;}
  .shuju3-tt { margin-bottom:30px;}
  /*Fuwu*/
  .fuwu h6 { margin:20px 0 15px 0;}
  .fuwu li { line-height:40px;}
  .fuwu li p { height:40px;}
  .fuwu li p b { padding-right:12px;}
  /*Footer*/
  .links li { font-size:14px;}
  .foot1 h4 { font-size:16px; padding:25px 15px;}
  .foot1 h4 span { padding:0 12px; line-height:28px;}
  .foot2 { padding:0 0 20px 0;}
  .foot2 .foot-logo { width:80%;}
  .foot2 .foot-add { margin-left:3%;}
  .foot2 .foot-add p { font-size:14px; line-height:28px;}
  .foot2 .foot-meiti h4 { font-size:14px; margin-top:15px;}
  .meiti span { font-size:16px;}
  .meiti .grp { margin-right:12px; }
  .meiti i { font-size:40px;}
	
  /* ---Sub Page--- */
  .subtop { padding:30px 0;}
  .subtop-home { padding-left:28px;}
  .subtop-home h2 { font-size:20px;}
  .subtop-home li { padding:6px 12px; margin-right:12px; margin-top:12px;}
  .subnr {padding:28px 28px;}

  .nrtt1 { font-size:17px; padding-bottom:17px; margin-top:17px; }
  .nrtt1::after { width:42px;}
  .subtt1 { padding:22px 28px 0 28px;}
  .subtt1 h3 { margin-bottom:13px; font-size:19px;}
  .subtt1 p span { padding-right:14px;}
  .subtt2 { padding:22px 28px 16px 28px;}
  .subtt2 dl dt i { font-size:50px; line-height:50px;}
  .subtt2 dl dd h3 { font-size:19px;}
  .subtt2 p { margin-top:11px;}
  .subtt2 p span { padding-right:10px; margin-right:10px;}
  .subtt2 h4 span a { padding:10px 15px; font-size:15px;}
  .subnext { margin-top:13px;}
  .subnext ul { padding:13px;}
  .subnext li { height:38px; line-height:38px;}

  .subpic1 { padding:28px 28px;}
  .subpic1 h4 { width:20%; margin-right:25px;}
  .subpic1 h5 { width:28%; margin-right:25px;}
  .subpic1 li.tt1 { font-size:22px;}
  .subpic1 li.tt2 { padding:6px 0; margin-bottom:12px;}
  .subpic1 li.tt2 span { padding:4px 8px; margin-top:8px; margin-right:8px; font-size:15px;}
  .subpic1 li.tt4 { font-size:20px;}
  .subpic1 li.tt4::after { bottom:-14px;}
  .subpic1 li.tt5 { margin:30px 0;}
  .subpic1 li .tan1 a span { font-size:15px;}

  .news1 { padding:28px 0;}
  .news1 .sub-time { padding:0 22px;}
  .news1 .sub-time b { font-size:30px;}
  .news1 .sub-time span { font-size:15px;}
  .news1 .sub-tit1 { padding-right:25px;}
  .news1 .sub-tit1 h3 { height:36px; line-height:36px; font-size:18px; margin-bottom:8px;}
  .news2 { padding:28px 28px;}
  .news2 .sub-pic1 { width:187px; height:124px; margin-right:25px;}
  .news2 dl dd.nn1 { font-size:18px;}
  .news2 dl dd.nn2 { margin:16px 0;}
  .news2 dl dd.nn3 { font-size:15px;}
  .news2 dl dd.nn4 { margin:18px 0;}
  .news2 dl dd.nn5 { padding-top:10px;}
  .news2 dl dd.nn5 span a { padding:6px 16px; font-size:15px;}
  .news2 dl dd.nn5 span i { padding-left:6px;}

  .subfuwu .nav-tabs { width:200px; padding:20px 0;}
  .subfuwu .nav-tabs li { font-size:16px;}
  .subfuwu .nav-tabs li a { height:53px; line-height:53px; padding:0 17px;}
  .subfuwu .nav-tabs li a span { font-size:15px;}
  .fuwu1 dl { padding:25px 20px 25px 25px;}
  .fuwu1 dl dt i { font-size:45px; line-height:45px;}
  .fuwu1-dd .fuwu-1 h3 { font-size:16px;}

  .subcontact { margin-bottom:25px;}
  .subcontact dt { margin:40px 0;}
  .subcontact dt i {font-size:32px; padding:15px;}
  .subcontact dd h3 { font-size:18px; margin-bottom:15px;}
  .subcontact dd { line-height:26px; font-size:14px;}
  
  /**subabout**/  
  .about2 { width:45%; padding-left:28px;}
  .sub-about { padding:25px 25px;}
  .about1-tt h3 { font-size:20px; margin-bottom:28px;}
  .about1-tt h3::after { bottom:-13px;}
  .about1-tt p { font-size:15px; line-height:27px;}
  .about1-tj { bottom:10px;}
  .about1-tj dl { padding:30px 10px;}
  .about1-tj dl dt i { font-size:44px;}
  .about1-tj dl dd { font-size:15px;}
  .about1-tj dl dd p { font-size:22px; padding:15px 8px;}
  .about1-tj dl dd p span { font-size:24px;}
  
  .sub-boxtt { margin:32px 0;}
  .sub-boxtt h3 { font-size:20px; margin-bottom:28px;}
  .sub-boxtt h3::after { bottom:-13px;}
  .sub-lead dl { padding:20px 20px;}
  .sub-lead dl dt { width:48%; padding-right:18px;}
  .sub-lead dl dd { width:52%;}
  .sub-lead dl dd.ld1 { font-size:18px; margin-bottom:10px;}
  .sub-lead dl dd.ld2 span { padding:4px 8px; font-size:13px;}
  .sub-lead dl dd.ld3 { line-height:24px; height:72px; font-size:14px; margin:10px 0;}
  .sub-lead dl dd.ld4 { margin-top:8px;}
  .sub-keshi dl dd.ks1 { height:140px;}
  .sub-keshi dl dt span { font-size:15px; padding:8px 0;}
  .sub-keshi dl dd.ks1 { margin:20px 0; line-height:28px; height:140px; font-size:15px;}
  .sub-keshi dl dd.ks2 { font-size:15px;}
  }

@media (max-width: 1199.98px) {
  .font30 { font-size:20px;}
  .font24 { font-size:18px;}
  .font20 { font-size:16px;}
  .font18 { font-size:15px;}
  .font16 { font-size:14px;}
  .font14 { font-size:13px;}
  .mt-5 { margin-top:2.0rem !important;}
  /*main-menu*/
  .main-header { margin:20px 0;}
  .headtop dl dd { padding:5px 10px; margin-left:8px;}
  .headtop dl dd p { display:none;}
  .headtop dl dd span { font-size:13px; line-height:16px;}
  .headtxt { width:110px; padding-top:5px;}
  .headtxt span { padding-bottom:4px;}
  .headtxt span i { font-size:26px;}
  .headtxt p { font-size:13px;}
  .main-header .headbox { right:25px;}
  .main-menu .navigation > li > span { font-size:17px; margin-left:25px;}
  .main-menu .navigation > li > span i { padding-left:6px;}
  .main-menu .navigation > li > span.home { display:none;}
  .main-menu .navigation > li > ul{ width:120px; padding:10px 0px; top:150%;}
  .main-menu .navigation > li > ul > li { font-size:14px;}
  .main-menu .navigation > li > ul > li > a { padding:10px 0px;}
  .main-menu .navigation > li.dropdown:hover > ul { top:150%;}
  /*Service*/
  .service .nav-tabs { margin:35px 0;}
  .service .nav-tabs li { margin:0 25px;}
  .service .nav-tabs li .active::after { bottom:-15px;}
  .service .tab-content dl  { padding:25px 0; margin-bottom:10px;}
  .service .tab-content dl dt { padding:12px;}
  .service .tab-content dl dt i { font-size:28px;}
  .service .ser-more { margin:20px 0 30px 0;}
  /*News*/
  .news .nav-tabs { margin:35px 0;}
  .news .nav-tabs li { margin-right:50px;}
  .news .nav-tabs li .active::after { bottom:-15px;}
  .news-hot h4 p img { height:238px;}
  .news-hot dl { margin-top:45px;}
  .news-hot dl dt { height:95px; width:20%;}
  .news-hot dl dt p { font-size:32px;}
  .news-hot dl dd { padding-left:28px; width:80%;}
  .news dl dd.one1 { height:52px; line-height:28px;}
  .news dl dd.one2 { margin:20px 0 0 0;}
  .news dl dd.one2 i { margin-left:18px;}
  .news dl dd.one3 { display:none;}
  .news-list dl { padding:22px 0;}
  .news-list dl dt { margin-right:25px;}
  .news-list dl dt img { width:146px; height:95px;}
  .news-list-two { margin-bottom:22px;} 
  .news-list-two dl { padding-bottom:22px !important;}
  /*Shuju*/
  .shuju1 { padding:25px 15px;}
  .shuju1 dl dd { font-size:25px; margin-top:10px;}
  .shuju1 dl dt { font-size:14px;}
  .shuju1 p { width:65px; min-height:65px;}
  .shuju1 p span i { font-size:32px;}
  .shuju2 { padding:25px 15px; margin-bottom:20px;}
  .shuju2 dl dd { font-size:13px;}
  .shuju2-box { margin-top:20px}
  .shuju2-box img { width:93%;}
  .shuju3 { padding:25px 15px; margin-bottom:20px;}
  .shuju3-box { margin-top:20px}
  .shuju3-tt { margin-bottom:25px;}
  .shuju3-tt dl dd { font-size:13px;}
  .shuju3-tt .nav-tabs li { font-size:15px;}
  /*Fuwu*/
  .fuwu h6 { margin:15px 0 10px 0;}
  .fuwu li { line-height:36px; font-size:15px;}
  .fuwu li p { height:36px;}
  .fuwu li p b { padding-right:12px;}  
  .swiper2 .swiper-slide .vedio-tit { font-size:15px;}
  /*Footer*/
  .links li { font-size:14px;}
  .foot1 h4 { font-size:15px; padding:25px 12px;}
  .foot2 { padding:0 0 20px 0;}
  .foot2 .foot-logo { display:none;}
  .foot2 .foot-add { margin-left:0%; float:left;}
  .foot2 .foot-meiti { float:right;}
  .foot2 .foot-meiti h4 { font-size:15px; margin-top:15px;}
  .meiti span { font-size:15px;}
  .meiti .grp { margin-right:12px; }
  .meiti i { font-size:35px;}
  .footer-bottom span { font-size:14px; line-height:26px;}
	
	/* ---Sub Page--- */
  .subtop { padding:25px 0;}
  .subtop-home { padding-left:25px;}
  .subtop-home h2 { font-size:18px;}
  .subtop-home li { padding:5px 11px; margin-right:11px; margin-top:11px; font-size:15px;}
  .subnr {padding:25px 25px; font-size:15px; line-height:28px;}
	
  .nrtt1 { font-size:16px; padding-bottom:16px; margin-top:16px; }
  .nrtt1::after { width:38px;}
  .subtt1 { padding:18px 25px 0 25px;}
  .subtt1 h3 { margin-bottom:13px; font-size:18px;}
  .subtt1 p { font-size:13px;}
  .subtt1 p span { padding-right:12px;}
  .subtt2 { padding:18px 25px 15px 25px;}
  .subtt2 dl dt i { font-size:48px; line-height:48px;}
  .subtt2 dl dd h3 { font-size:18px;}
  .subtt2 p { margin-top:10px; font-size:13px;}
  .subtt2 p span { padding-right:10px; margin-right:10px;}
  .subnext li { height:35px; line-height:35px; font-size:15px;}
	
  .subpic1 { padding:25px 25px;}
  .subpic1 h4 { width:22%; margin-right:22px;}
  .subpic1 h5 { width:28%; margin-right:22px;}
  .subpic1 li.tt1 { font-size:22px;}
  .subpic1 li.tt2 { padding:5px 0; margin-bottom:10px;}
  .subpic1 li.tt2 span { margin-top:6px; margin-right:6px;}
  .subpic1 li.tt3 { font-size:15px; line-height:26px;}
  .subpic1 li.tt4 { font-size:20px;}
  .subpic1 li.tt4::after { bottom:-12px;}
  .subpic1 li.tt5 { margin:25px 0;}
  .subpic1 li .tan1 { margin-right:25px;}
  .subpic1 li .tan1 a i { font-size:30px;}
  .subpic1 li .tan1 a span { font-size:14px; padding-top:2px;}

  .news1 { padding:25px 0;}
  .news1 .sub-time { padding:0 18px;}
  .news1 .sub-time b { height:40px; line-height:40px; font-size:26px;}
  .news1 .sub-time span { font-size:14px;}
  .news1 .sub-tit1 { padding-right:20px;}
  .news1 .sub-tit1 h3 { height:30px; line-height:30px; font-size:16px; margin-bottom:6px;}
  .news1 .sub-tit1 p { font-size:12px; }
  .news2 { padding:25px 25px;}
  .news2 .sub-pic1 { width:169px; height:112px; margin-right:22px;}
  .news2 dl dd.nn1 { font-size:16px;}
  .news2 dl dd.nn2 { margin:10px 0; font-size:13px;}
  .news2 dl dd.nn3 { font-size:14px;}
  .news2 dl dd.nn4 { margin:15px 0; font-size:13px;}
  .news2 dl dd.nn5 { padding-top:5px;}
  .news2 dl dd.nn5 span a { padding:6px 13px; font-size:14px;}
  
  .subfuwu .nav-tabs { width:180px; padding:15px 0;}
  .subfuwu .nav-tabs li { font-size:15px;}
  .subfuwu .nav-tabs li a { height:50px; line-height:50px; padding:0 15px;}
  .fuwu1 dl { padding:20px 15px 20px 20px;}
  .fuwu1 dl dt { margin-right:12px;}
  .fuwu1 dl dt i { font-size:45px; line-height:45px;}
  .fuwu1-dd .fuwu-1 p { margin-top:10px;}
  .fuwu1-dd .fuwu-1 p span { font-size:12px;}
  .fuwu1-dd .fuwu-1 h3 { font-size:15px;}
  .fuwu1-dd .fuwu-2 span { font-size:14px;}
  .fuwu1-dd .fuwu-2 span a { padding:8px 12px; margin-right:12px;}

  .subcontact dt { margin:35px 0;}
  .subcontact dt i {font-size:30px; padding:13px;}
  .subcontact dd h3 { font-size:16px; margin-bottom:10px;}
  .subcontact dd { line-height:22px; font-size:12px;}
  
  /**subabout**/  
  .about1 { flex:auto; width:100%; position:relative;}
  .about2 { display:none;}
  .about1-tt h3 { font-size:18px; margin-bottom:25px;}
  .about1-tt h3::after { bottom:-12px;}
  .about1-tt { width:100%; color:#333; float:left; position:relative;}
  .about1-tj { position:relative; bottom:auto; width:100%; clear:both; display:block; margin-top:20px; float:left;}
 
  .sub-boxtt { margin:30px 0;}
  .sub-boxtt h3 { font-size:18px; margin-bottom:25px;}
  .sub-boxtt h3::after { bottom:-10px;}
  .sub-lead dl dt { width:100%; padding-right:0; padding-bottom:20px;}
  .sub-lead dl dd { width:100%;}
  .sub-lead dl dd.ld1 { font-size:18px; margin-bottom:10px;}
  .sub-lead dl dd.ld2 span { padding:4px 8px; font-size:13px;}
  .sub-lead dl dd.ld3 { line-height:24px; height:72px; font-size:14px; margin:10px 0;}
  .sub-lead dl dd.ld4 a { display:block; text-align:center;}
  
  .sub-keshi dl { margin-bottom:30px;}
  .sub-keshi dl dd.ks1 { height:84px !important;}
  .sub-keshi dl dt span { font-size:15px; padding:8px 0;}
  .sub-keshi dl dd.ks1 { margin:20px 0; line-height:28px; height:140px; font-size:15px;}
  .sub-keshi dl dd.ks2 { font-size:15px;}
  
  .remodal-box1 { padding:5px;}
  .remodal-box1 li { line-height:32px; font-size:15px;}
  .remodal-box1 li.one1 { font-size:18px;}
  .remodal-box1 li.one1 span { font-size:15px;}
  }

@media (max-width: 991.98px) {
  .font30 { font-size:24px;}
  .font24 { font-size:16px;}
  .font20 { font-size:15px;}
  .font18 { font-size:15px;}
  .font16 { font-size:14px;}
  .font14 { font-size:12px;}
  .mt-5 { margin-top:1.8rem !important;}
  .headbg { display:none;}
  /*main-menu*/
  .main-header .logo { width:40%;}
  .main-menu { display:none !important;}
  .headtxt { display:none;}
  .headtop { width:auto; right:60px; position:absolute; margin-top:20px;}
  .headtop dl { display:inline-table;}
  .headtop dl dd.top2 { display:none;}
  .headtop dl dd.top3 { display:inline-block;}
  .headbox .headnav {  width:auto; position:absolute; bottom:0; top:0; padding-top:5px; margin-top:20px; right:30px;}
  .mobile-nav-toggler { display:block;}
  /*Service*/
  .service .nav-tabs { margin:30px 0;}
  .service .nav-tabs li { margin:0 18px;}
  .service .nav-tabs li .active::after { bottom:-10px;}
  .service .tab-content dl  { padding:20px 0 15px 0; margin-bottom:25px;}
  .service .tab-content dl dt { padding:12px;}
  .service .tab-content dl dt i { font-size:22px;}
  .service .tab-content dl dd { padding-top:10px;}
  .service .ser-more { margin:0 0 30px 0;}
  /*News*/
  .news .nav-tabs { margin:30px 0 40px 0;}
  .news .nav-tabs li { margin-right:36px;}
  .news .nav-tabs li .active::after { bottom:-10px;}
  .more1 i { font-size:20px;}
  .news-hot h4 p img { height:auto;}
  .news-hot h4 span { left:8px; top:8px;}
  .news-hot dl { margin-top:0; padding:20px 0; margin-bottom:20px; border-bottom:#f0f0f0 1px solid; float:left;}
  .news-hot dl dt { display:none;}
  .news-hot dl dd { width:100%; padding-left:0;}
  .news-hot dl dd.one1 { height:20px; line-height:20px; font-size:16px;}
  .news-hot dl dd.one2 { display:none;}
  .news-hot dl dd.one4 { display:block; margin:5px 0 0 0;}
  .news dl dd.one2 i:first-child { margin-left:0;}
  .news dl dd.one2 i { margin-left:15px;}
  .news dl dd.one4 i { margin-left:15px;}
  .news-list dl { padding:20px 0;}
  .news-list dl:last-child { padding-bottom:15px;}
  .news-list dl dt { margin-right:20px;}
  .news-list dl dt img { width:123px; height:80px;}
  .news-list dl dt span { left:8px; top:8px;}
  .news-list dl dd.one1 { height:20px; line-height:20px;}
  .news-list dl dd.one2 { margin:10px 0 4px 0;}
  .news-list dl dd.one3 { display:block; height:20px; line-height:20px;}
  .news-list-two { margin-bottom:20px;} 
  .news-list-two dl { padding-bottom:20px !important;}
  /*Shuju*/
  .shuju1 { margin-bottom:25px;}
  .shuju1 dl dd { font-size:25px; margin-top:12px;}
  .shuju1 p { width:70px; min-height:70px;}
  .shuju1 p span i { font-size:44px;}
  .shuju2 { margin-bottom:25px;}
  .shuju2 dl dd { font-size:14px;}
  .shuju2-box { margin-top:25px}
  .shuju2-box img { width:50%;}
  .shuju3 { padding:25px 15px; margin-bottom:20px;}
  .shuju3-box { margin-top:25px}
  .shuju3-tt { margin-bottom:25px;}
  .shuju3-tt dl dd { font-size:14px;}
  .shuju3-tt .nav-tabs li { font-size:14px; margin-right:6px;}
  .shuju3-tt .nav-tabs li a { padding:6px 10px;}
  /*Fuwu*/
  .fuwu { margin-bottom:20px;}
  .fuwu-tt h3 { font-weight:800;}
  .fuwu h6 { margin:10px 0 10px 0;}
  .fuwu li { line-height:36px; font-size:14px;}
  .fuwu li p { height:36px;}
  .fuwu li p b { padding-right:12px;}  
  .swiper2 .swiper-slide .vedio-tit { font-size:14px; margin-top:15px;}
  .swiper2 .swiper-slide .vedio-pic img { height:auto;}
  /*Footer*/
  .foot1 h4 { text-align:left;}
  .foot2 .foot-meiti h4 { font-size:14px; margin-top:15px;}
  .meiti span { font-size:14px;}


  /* ---Sub Page--- */
  .subtop-home li { padding:5px 10px; margin-right:10px; margin-top:10px;}
  .nrtt1 { font-size:16px; padding-bottom:16px; margin-top:16px; }
  .nrtt1::after { width:38px;}
  .subtt1 { padding:18px 25px 0 25px;}
  .subtt1 h3 { margin-bottom:13px; font-size:18px;}
  .subtt1 p { font-size:13px;}
  .subtt1 p span { padding-right:12px;}
  .subtt2 { padding:18px 25px 15px 25px;}
  .subtt2 dl dt i { font-size:48px; line-height:48px;}
  .subtt2 dl dd h3 { font-size:18px;}
  .subtt2 p { margin-top:10px; font-size:13px;}
  .subtt2 p span { padding-right:10px; margin-right:10px;}
  .subtt2 h4 { display:block; width:100%; text-align:right; margin:10px 0; float:left}
  .subtt2 h4 span a { padding:8px 12px; font-size:14px; font-weight:400;}

  .subpic1 h4 { width:35%; margin-right:20px;}
  .subpic1 h5 { width:30%; margin-right:20px;}
  .subpic1 li.tt1 { font-size:20px;}
  .subpic1 li.tt2 span { margin-top:4px; margin-right:4px; padding:3px 6px; font-size:14px;}
  .subpic1 li.tt4 { font-size:18px;}
  .subpic1 li.tt4::after { bottom:-12px;}
  .subpic1 li.tt5 { font-size:15px; line-height:26px;}
  
  .news1 { padding:20px 0;}
  .news1 .sub-time { padding:0 15px; margin-right:15px;}
  .news1 .sub-time b { height:26px; line-height:26px; font-size:20px; font-weight:400; margin-bottom:0;}
  .news1 .sub-time span { font-size:12px;}
  .news1 .sub-tit1 { padding-right:15px;}
  .news1 .sub-tit1 h3 { height:inherit; max-height:52px; line-height:26px; font-size:15px; font-weight:400; margin-bottom:0;}
  .news1 .sub-tit1 p { display:none;}
  .news2 { padding:20px 20px;}
  .news2 .sub-pic1 { width:121px; height:80px; margin-right:20px;}
  .news2 dl dd.nn1 { max-height:52px; line-height:26px; font-size:15px; font-weight:400;}
  .news2 dl dd.nn2 { display:none;}
  .news2 dl dd.nn3 { font-size:13px; margin-top:8px;}
  .news2 dl dd.nn4 { display:none;}
  .news2 dl dd.nn5 { padding-top:5px;}
  .news2 dl dd.nn5 span a { padding:4px 12px; font-size:12px;}
  
  .subfuwu .nav-tabs { width:130px; padding:10px 0;}
  .subfuwu .nav-tabs li { font-size:14px;}
  .subfuwu .nav-tabs li a { height:46px; line-height:46px; padding:0 10px;}
  .fuwu1 dl { padding:15px 10px 15px 15px;}
  .fuwu1 dl dt { margin-right:10px;}
  .fuwu1 dl dt i { font-size:45px; line-height:45px;}
  .fuwu1-dd .fuwu-1 p { margin-top:10px;}
  .fuwu1-dd .fuwu-1 p span { font-size:12px;}
  .fuwu1-dd .fuwu-1 h3 { font-size:14px;}
  .fuwu1-dd .fuwu-2 span { font-size:12px;}
  .fuwu1-dd .fuwu-2 span a { padding:5px 10px; margin-right:10px;}

  .subcontact dt { margin:30px 0;}
  .subcontact dd h3 { font-size:15px; font-weight:800;}
  
  /**subabout**/  
  .about1-tt h3 { font-size:16px;}
  .about1-tj dl { padding:20px 6px;}
  .about1-tj dl dd { font-size:14px;}
  .about1-tj dl dd p { font-size:18px;}
  .about1-tj dl dd p span { font-size:24px;}
  .sub-lead .col-md-4 { padding-right:10px !important; padding-left:10px !important;}
  .sub-boxtt { margin:25px 0;}
  .sub-boxtt h3 { font-size:18px; margin-bottom:25px;}
  .sub-boxtt h3::after { bottom:-10px;}
  .sub-lead dl dt { width:100%; padding-right:0; padding-bottom:20px;}
  .sub-lead dl dd { width:100%;}
  .sub-lead dl dd.ld1 { font-size:18px; margin-bottom:10px;}
  .sub-lead dl dd.ld2 span { padding:4px 8px; font-size:13px;}
  .sub-lead dl dd.ld3 { line-height:24px; height:72px; font-size:14px; margin:10px 0;}
  .sub-lead dl dd.ld4 a { display:block; text-align:center;}
  .sub-keshi dl { margin-bottom:30px;}
  .sub-keshi dl dd.ks1 { height:84px !important;}
  .sub-keshi dl dt span { font-size:15px; padding:8px 0;}
  .sub-keshi dl dd.ks1 { margin:20px 0; line-height:28px; height:140px; font-size:15px;}
  .sub-keshi dl dd.ks2 { font-size:15px;}
  
  .remodal-box1 { padding:5px;}
  .remodal-box1 li { line-height:32px; font-size:15px;}
  .remodal-box1 li.one1 { font-size:18px;}
  .remodal-box1 li.one1 span { font-size:15px;}
  }

@media (max-width: 767.98px) {
  .font30 { font-size:22px;}
  .font24 { font-size:16px;}
  .font20 { font-size:15px;}
  .font18 { font-size:14px;}
  .font16 { font-size:14px;}
  .font14 { font-size:12px;}
  /*main-menu*/
  .main-header .logo { width:50%;}
  .headtop { right:46px;}
  .headtop dl dd.top1 { display:none;}
  .headtop dl dd.top3 { display:none;}
  .mobile-nav-toggler { display:block;}
  /*Service*/
  .service .nav-tabs li { margin:0 12px;}
  .service .nav-tabs li .active::after { bottom:-8px;}
  .service .tab-content dl  { padding:20px 0 15px 0; margin-bottom:25px;}
  .service .tab-content dl dt { padding:12px;}
  .service .tab-content dl dt i { font-size:22px;}
  .service .tab-content dl dd { padding-top:10px;}
  .service .ser-more { margin:0 0 30px 0;}
  /*News*/
  .news .nav-tabs { margin:30px 0;}
  .news .nav-tabs li { margin-right:24px;}
  .news .nav-tabs li .active::after { bottom:-8px;}
  .more1 i { font-size:20px;}
  .news-hot h4 p img { height:auto;}
  .news-hot h4 span { left:8px; top:8px;}
  .news-hot dl { margin-top:0; padding:20px 0; margin-bottom:20px; border-bottom:#f0f0f0 1px solid; float:left;}
  .news-hot dl dt { display:none;}
  .news-hot dl dd { width:100%; padding-left:0;}
  .news-hot dl dd.one1 { height:20px; line-height:20px; font-size:16px;}
  .news-hot dl dd.one2 { display:none;}
  .news-hot dl dd.one4 { display:block; margin:5px 0 0 0;}
  .news dl dd.one2 i:first-child { margin-left:0;}
  .news dl dd.one2 i { margin-left:15px;}
  .news dl dd.one4 i { margin-left:15px;}
  .news-list dl { padding:20px 0;}
  .news-list dl:last-child { padding-bottom:15px;}
  .news-list dl dt { margin-right:20px;}
  .news-list dl dt img { width:123px; height:80px;}
  .news-list dl dt span { left:8px; top:8px;}
  .news-list dl dd.one1 { height:20px; line-height:20px;}
  .news-list dl dd.one2 { margin:10px 0 4px 0;}
  .news-list dl dd.one3 { display:block; height:20px; line-height:20px;}
  .news-list-two { margin-bottom:20px;} 
  .news-list-two dl { padding-bottom:20px !important;}
  /*Shuju*/
  .shuju1 { margin-bottom:25px;}
  .shuju1 dl dd { font-size:25px; margin-top:12px;}
  .shuju1 p { width:70px; min-height:70px;}
  .shuju1 p span i { font-size:44px;}
  .shuju2 { margin-bottom:25px;}
  .shuju2 dl dd { font-size:14px;}
  .shuju2-box { margin-top:25px}
  .shuju2-box img { width:50%;}
  .shuju3 { padding:25px 15px; margin-bottom:20px;}
  .shuju3-box { margin-top:25px}
  .shuju3-tt { margin-bottom:25px;}
  .shuju3-tt dl dd { font-size:14px;}
  .shuju3-tt .nav-tabs li { font-size:14px; margin-right:6px;}
  .shuju3-tt .nav-tabs li a { padding:6px 10px;}
  /*Fuwu*/
  .fuwu { margin-bottom:20px;}
  .fuwu-tt h3 { font-weight:800;}
  .fuwu h6 { margin:10px 0 10px 0;}
  .fuwu li { line-height:36px; font-size:14px;}
  .fuwu li p { height:36px;}
  .fuwu li p b { padding-right:12px;}  
  .swiper2 .swiper-slide .vedio-tit { font-size:14px; margin-top:15px;}
  .swiper2 .swiper-slide .vedio-pic img { height:auto;}
  /*Footer*/
  .foot2 { text-align:center;}
  .foot2 .foot-add { display:none;}
  .foot2 .foot-meiti { position:relative; left:0; right:0; float:none;}
  .meiti { text-align:center;}
  .meiti span { display:none;}
  .meiti i { font-size:40px;}
  .foot2 .foot-meiti { text-align:center;}

  /* ---Sub Page--- */
  .subtop { padding:20px 0;}
  .subtop-home { padding-left:20px;}
  .subtop-home li { padding:4px 9px; margin-right:9px; margin-top:9px;}
  .subnr {padding:20px 20px 25px 20px;}
  .subfenye { font-size:14px !important;}
  
  .subtt1 { padding:15px 20px 0 20px;}
  .subtt1 h3 { margin-bottom:10px; font-size:16px;}
  .subtt1 p { font-size:12px;}
  .subtt2 { padding:15px 20px 10px 20px;}
  .subtt2 dl dt { margin-right:15px;}
  .subtt2 dl dt i { font-size:44px; line-height:44px;}
  .subtt2 dl dd h3 { font-size:16px;}
  .subtt2 p { margin-top:8px; font-size:12px;}
  .subtt2 p span { padding-right:6px; margin-right:6px;}
  .subtt2 h4 { margin:8px 0;}
  .subtt2 h4 span { margin-left:10px;}
  .subtt2 h4 span a { padding:7px 10px; font-size:13px;}
	
  .subpic1 { padding:20px 20px; display:block;}
  .subpic1 h4 { width:100%; margin-right:0; margin-bottom:15px;}
  .subpic1 h5 { width:100%; margin-right:0; margin-bottom:15px;}
  .subpic1 li.tt1 { text-align:center;}
  .subpic1 li.tt2 { text-align:center; margin-top:6px;}
  .subpic1 li.tt4 { text-align:center;}
  .subpic1 li.tt4::after { left:45%;}
  .subpic1 li.tt6 { display:inline-table; text-align:center;}
  .subpic1 li .tan1 { margin-right:20px;}
  .subpic1 li .tan1 a i { font-size:28px;}
  .subpic1 li .tan1 a span { font-size:12px; text-align:center;}

  .news1 { padding:16px 0;}
  .news1 .sub-time { padding:0 12px; margin-right:12px;}
  .news1 .sub-time b { height:24px; line-height:24px; font-size:17px;}
  .news1 .sub-tit1 h3 { max-height:48px; line-height:24px; font-size:15px;}
  .news1 .sub-tit1 h5 span {font-size:12px; line-height:12px; padding:5px 8px; margin-top:5px;}
  .news2 { padding:16px 16px;}
  .news2 dl dd i { margin-left:10px; padding-right:5px; font-size:13px;}
  .news2 .sub-pic1 { width:109px; height:72px; margin-right:14px;}
  .news2 dl dd.nn1 { max-height:48px; line-height:24px;}
  .news2 dl dd.nn3 { font-size:12px; margin-top:5px;}
  .news2 dl dd.nn5 { padding-top:2px;}
  .news2 dl dd.nn5 span a { padding:2px 10px; font-size:11px;}

  .subfuwu .nav-tabs { width:130px; padding:10px 0;}
  .subfuwu .nav-tabs li { font-size:14px;}
  .subfuwu .nav-tabs li a { height:46px; line-height:46px; padding:0 10px;}
  .subfuwu .nav-tabs li a span { font-size:12px;}
  .fuwu1-dd { display:inline-table;}
  .fuwu1 dl { padding:15px 18px;}
  .fuwu1 dl dt { margin-right:13px;}
  .fuwu1 dl dt i { font-size:42px; line-height:42px; font-weight:400;}
  .fuwu1-dd .fuwu-1 h3 { font-size:14px; margin-bottom:5px;}
  .fuwu1-dd .fuwu-1 p { margin-top:0; height:40px; line-height:20px;}
  .fuwu1-dd .fuwu-1 p span { width:100%; height:20px; line-height:20px; overflow:hidden; padding-right:0; margin-right:0; border-right:0; float:left;}
  .fuwu1-dd .fuwu-2 { display:none;}
  .subcontact { margin-bottom:20px;}
  .subcontact dt { margin:25px 0;}
  
  #pagelist { padding:20px 0;} 
  #pagelist a { width:25px; height:25px; line-height:25px; border-radius:0px; font-size:13px; margin:0 5px;} 
  #pagelist .prev, #pagelist .next { height:25px; width:25px } 
  
  /**subabout**/  
  .about1-tt h3 { font-size:16px;}
  .about1-tt p { font-size:14px; line-height:26px;}
  .about1-tj dl { margin-bottom:15px;}
  .about1-tj dl dd { font-size:14px;}
  .about1-tj dl dd p { font-size:16px; padding:5px 5px;}
  .about1-tj dl dd p span { font-size:20px;}
  


  .sub-boxtt h3 { font-size:16px;}
  .sub-lead dl { padding:20px 20px; margin-bottom:20px;}
  .sub-lead dl dt { width:30%; padding-right:20px; float:left;}
  .sub-lead dl dd { width:70%; float:left;}
  .sub-lead dl dd.ld3 { line-height:24px; height:48px;}

  .sub-keshi dl { margin-bottom:20px;}
  .sub-keshi dl dd.ks1 { height:auto !important;}
  .sub-keshi dl dt span { font-size:15px; padding:8px 0;}
  .sub-keshi dl dd.ks1 { margin:15px 0; line-height:25px; height:auto; font-size:14px;}
  .sub-keshi dl dd.ks2 { font-size:14px;}
  
  .remodal-box1 { padding:5px;}
  .remodal-box1 li { line-height:30px; font-size:14px;}
  .remodal-box1 li.one1 { font-size:16px;}
  .remodal-box1 li.one1 span { font-size:14px;}
  }

@media (max-width: 575.98px) {
  .font30 { font-size:20px;}
  .font24 { font-size:15px;}
  .font20 { font-size:14px;}
  .font18 { font-size:13px;}
  .font16 { font-size:13px;}
  .font14 { font-size:12px;}
  .line5 { height:40px;}
  .txt-hidden { display:none;}
  /*main-menu*/
  .headtop { margin-top:10px;}
  .headbox .headnav { margin-top:10px;}
  /*Service*/
  .servicebox { padding:0 15px;}
  .service .nav-tabs { margin:25px 0;}
  .service .nav-tabs li { margin:0 8px;}
  .service .nav-tabs li .active::after { bottom:-6px;}
  .service .tab-content dl  { padding:18px 0 15px 0; margin-bottom:0; border-radius:0;}
  .service .tab-content dl dt { padding:8px 15px 6px 15px; border-radius:0;}
  .service .tab-content dl dt i { font-size:20px;}
  .service .tab-content dl dd { padding-top:5px;}
  .service .ser-more { margin:20px 0;}
  .service .col-4 { padding-right:0px !important; padding-left:0px !important;}
  /*News*/
  .news .nav-tabs { margin:25px 0; -ms-flex-pack:center !important; justify-content:center !important; }
  .news .nav-tabs li { margin:0 8px;}
  .news .more1 { display:none;}
  .news .nav-tabs li .active::after { bottom:-6px;}
  .news-hot h4 p { border-top-left-radius:0; border-top-right-radius:0;}
  .news-hot h4 span { border-radius:0;}
  .news-hot dl { padding:10px 0 15px 0; margin-bottom:15px;}
  .news-hot dl dd.one1 { height:auto; line-height:22px; max-height:44px; font-size:14px; font-weight:400;}
  .news dl dd.one2 i { margin-left:10px;}
  .news dl dd.one4 i { margin-left:10px;}
  .news-list dl { padding:15px 0;}
  .news-list dl:last-child { padding-bottom:0;}
  .news-list dl dt { margin-right:15px; border-radius:0;}
  .news-list dl dt img { width:105px; height:70px;}
  .news-list dl dt span { left:6px; top:6px; border-radius:0;}
  .news-list dl dd.one1 { height:auto; line-height:22px; max-height:44px; font-weight:400;}
  .news-list dl dd.one2 { margin:6px 0 0 0;}
  .news-list dl dd.one3 { display:none;}
  .news-list-two { margin-bottom:15px;}
  .news-list-two dl { padding-bottom:15px !important;}
  /*Shuju*/
  .shuju1box { padding:0 15px;}
  .shuju1box .col-6 { padding-right:0px !important; padding-left:0px !important; border-right:#f9f9f9 1px solid;}
  .shuju-tt { padding:20px 0;}
  .shuju1 { padding:10px 10px 20px 15px; margin-bottom:1px; border-radius:0;}
  .shuju1 dl dd { font-size:20px; margin-top:6px;}
  .shuju1 dl dt { font-size:12px;}
  .shuju1 p { width:30px; min-height:30px; border-radius:0; background:none;}
  .shuju1 p span { position:relative;}
  .shuju1 p span i { font-size:24px; position:absolute; top:0; right:-10px;}
  .shuju2 { margin:20px 0; border-radius:0;}
  .shuju2 dl dt { font-size:15px; font-weight:800;}
  .shuju2 dl dd { font-size:13px;}
  .shuju2-box { margin-top:20px}
  .shuju2-box img { width:70%;}
  .shuju3 { padding:20px 15px; margin-bottom:10px; border-radius:0;}
  .shuju3-box { margin-top:20px}
  .shuju3-tt { margin-bottom:20px;}
  .shuju3-tt dl { width:100%;}
  .shuju3-tt dl dt { font-size:15px; font-weight:800;}
  .shuju3-tt dl dd { font-size:13px;}
  .shuju3-tt ul { width:100%; margin-top:10px; float:left;}
  .shuju3-tt .nav-tabs li { font-size:13px;}
  .shuju3-tt .nav-tabs li a { padding:6px 8px; border-radius:0;}
  /*Fuwu*/
  .fuwu h6 { border-radius:0;}
  .fuwu-tt span { padding-right:5px;}
  .swiper2 .swiper-slide .vedio-pic { border-radius:0;}
  /*Footer*/
  .links { display:none;}
  .foot1 h4 { padding:10px 10px; font-size:13px; display:inline-table; text-align:center;}
  .foot1 h4 span { padding:0 8px; line-height:28px;}
  .foot2 { padding:0 0 15px 0;}
  .meiti i { font-size:45px;}
  .meiti .grp { margin:0 10px;}
  .foot2 .foot-meiti h4 { font-size:13px;}
  .foot2 .foot-meiti h4 span { padding:0 5px;}
  .footer-bottom { padding:10px 10px;}
  .footer-bottom span { font-size:12px; padding:0 5px; line-height:14px;}  
  .footer-bottom span.four3, .footer-bottom span.four4 { display:none;}
  .scroll-to-top {right:15px; bottom:100px; width:40px; height:40px; font-size:18px; line-height:40px;}

  /* ---Sub Page--- */
  .subtop-home { padding-left:15px;}
  .subtop-home li { padding:4px 9px; margin-right:9px; margin-top:9px; font-size:14px;}
  .subnr {padding:15px 15px 20px 15px;}

  .subtt1 { padding:15px 15px 0 15px;}
  .subtt1 p span .icon-user2 { display:none;}
  .subtt2 { padding:15px 15px 10px 15px;}
  .subtt2 dl dt { margin-right:12px;}
  .subtt2 dl dt i { font-size:44px; line-height:44px;}
  .subtt2 dl dd h3 { font-size:16px;}
  .subtt2 dl dd p { height:auto; line-height:22px;}
  
  .subpic1 li.tt2 span { font-size:12px;}
  .subpic1 li .tan1 .modal-title { font-size:15px;}
  .subpic1 li .tan1 .modal-body { font-size:14px; line-height:28px;}
  
  .news1 { padding:15px 0;}
  .news1 .sub-time { padding:0 10px; margin-right:10px;}
  .news1 .sub-time b { height:22px; line-height:22px; font-size:16px;}
  .news1 .sub-tit1 h3 { max-height:44px; line-height:22px; font-size:14px;}
  .news2 { padding:15px 10px;}
  .news2 .sub-pic1 { width:100px; height:66px; margin-right:10px;}
  .news2 dl dd.nn1 { max-height:42px; line-height:21px; font-size:14px;}

  .subfuwu .nav-tabs { width:95px;}
  .subfuwu .nav-tabs li a span { display:none;}
  .fuwu1 dl { padding:15px 13px;}
  .fuwu1 dl dt { margin-right:10px;}
  .fuwu1 dl dt i { font-size:40px; line-height:40px;}
  .fuwu1-dd .fuwu-1 h3 { font-size:14px; margin-bottom:5px;}
  .fuwu1-dd .fuwu-1 p { margin-top:0; height:20px; line-height:20px;}
  }

@media (max-width: 399.98px){
  /*main-menu*/
  .headtop { margin-top:4px;}
  .headbox .headnav { margin-top:5px;}
  .mobile-links dl dd span { font-size:12px;}
  }