
@media screen and (min-width: 768px) and (max-width: 1199px) {
.wap-box{ display: block}
.pc-box{ display: none}	
.w140{ width:100%; padding:0 10px; clear:both; margin:0 auto; box-sizing:border-box   }
.w100{ width:100%; max-width:1199px;min-width:768px;  clear:both; margin:0 auto; box-sizing:border-box ;   }


/********* top *****************/

header .face{margin:10px auto; height:50px; position:relative;}
header .face .ico img{ height:50px;  }
header .face .logo .mc { margin:0 10px;  }
header .face .logo .mc .cn{ font-size:22px; line-height:30px;  }
header .face .logo .mc .en{  font-size:10px; line-height:20px  }

header .face .logocd { position:relative;}



header .anniu{   position:absolute; top:50%; right:10px; margin-top:-15px;  height: 30px;width: 36px;z-index: 99;transition: 600ms;-webkit-transition: 600ms; }
header .anniu a{ display:block; height: 30px;width: 36px;}
header .anniu span{background: #2C87C0;width: 30px;height: 3px;margin: auto;position: absolute;top: 0;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::before{content: "";background: #2C87C0;width: 30px;height: 3px;margin: auto;position: absolute;top: -18px;bottom: 0;right: 0;
left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::after{content: "";background: #2C87C0;width: 30px;height: 3px;
margin: auto;position: absolute;top: 18px;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}

header .anniu .bj span{background:none;}
header .anniu .bj span::before{transform: rotate(-225deg);background: #2C87C0;top: 0;}
header .anniu .bj span::after{transform: rotate(225deg);background: #2C87C0;top: 0;}

.daohang{ height:36px; background:#003e79; color:#fff;  }
.daohang a{ width:25%; line-height:36px; color:#fff; text-align:center; display:block; float:left;}


header #caidan { display: none; background:#FFF;;}
header .nav li { border-top:1px solid #ddd;}
header .nav li>a{ display:block; height:50px; line-height:50px; padding:0 30px; color:#333; text-align: left; }

header .nav li:hover>a{  color:#2C87C0; background-color:#f5f5f5; }  

header .nav li a.xiala{ background-image:url(img/xialaico.gif); background-repeat:no-repeat; background-position:right top;}
header .nav li a.bj{ background-position:right  bottom;}
header .nav li ul.sub{ display:none;  background-color:rgba(255,255,255,.1) ;overflow:hidden;}
header .nav li ul li{ background:  #f8f8f8; padding-left:60px; position:relative; }
header .nav li ul li:before{ width:40px; text-align:center;; height:100%; border-right:1px solid #ddd; ; line-height:40px; content:">"; position:absolute; left:0; top:50%;-webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
header .nav li ul.sub li>a{ height:36px; line-height:36px; padding-left:0;     }


header .nav li .sousuo{ margin: 8px 0;; border:1px solid #ddd; height:36px;  line-height:36px;}
header .nav li .sousuo input{ width:80%; height:36px; padding:0 10px;; margin:0; border: none; box-sizing:border-box; float:left; outline:none}
header .nav li .sousuo a{ width:18%; text-align:center; height:36px; border-left:1px solid #ddd; display:block; float:right; background: url(img/sousuoico.png) center center no-repeat;}
/******************/

.cpindex{ padding:10px 0; background:#F7F7F7;}
.cpindex .cpxm .cpflms{ width:100%;  overflow:hidden; padding:5px; box-sizing:border-box; }

.cpindex .cpxm .flmslist .tuwen .wen .bt{  font-size:24px; font-weight:bold; line-height:2; position:relative; padding-bottom:20px; margin-bottom:20px; }
.cpindex .cpxm .flmslist .tuwen .wen .ms{ font-size:14px; line-height:2; color:#666;}


.cpindex .cpxm .flmslist .xm3 .xm{ margin:20px 0 300px;; width:30%; margin-left:3%;}
.cpindex .cpxm .flmslist .xm3 .xm  p{ bottom:0; font-size:12px; padding:0 ;}
/******************/

.gybox { height:450px;}

.gybox .bd img{ display:block; width:100%; height:450px;}

.gybox .bd .tuy .wen{ position:absolute; left:0px; top:15%; z-index:99; width:95%; box-sizing:border-box; padding-left:100px;}
.gybox .bd .tuy .wen .bt{  font-size:24px;  padding-bottom:20px; margin-bottom:20px; }
.gybox .bd .tuy .wen .ms{ font-size:14px; line-height:2; color:#fff;}
.gybox .bd .t.gybox .bd .tuy .wen .ms p{ margin:15px 0;}
uy .wen .ms p:before{ content:"";}


.gybox .hd {position: absolute; width:120px; left:45%; top:12%;; z-index:2; }
.gybox .hd ul { position:relative; width:120px; overflow:hidden;   }
.gybox .hd li { height:60px;  overflow:hidden; margin-bottom:20px; position:relative;   }
.gybox .hd li:after{ width:0; height:2px; background:#fff;  position:absolute; left:0; bottom:0; z-index:9; content:""; -webkit-transform: all 5s ease 0s;transition: all 5s ease 0s; }
.gybox .hd li.on:after{width:100%; }
.gybox .hd img {  display:block; width:100%; height:auto;  }


/**********************/
.jjindex { padding:30px 0;}
.jjindex .zy{ width:100%; float: none; overflow:hidden}
.jjindex .zy .wen .bt p.en{ font-size:36px; }
.jjindex .zy .wen .bt p.cn{  font-size:36px; }
.jjindex .zy .wen .ms{ padding:10px 0 ;  margin-right:0px;   margin-top:10px;}

.jjindex .zy  .shuju{ margin-top:0px;}
.jjindex .zy  .shuju ul li .sz{ font-size:30px; }
.jjindex .zy  .shuju ul li .bt{ font-size:14px; }

.jjindex .zy .ytu{ padding-top:15px; position:relative}
.jjindex ul.gstplist li{  margin:10px 0 0 1%;}

/*********************/
.whyindex{ padding:30px 0 ; }
.whyindex .titindex p { font-size:24px;}
.whyindex .titindex span{ font-size:14px;}

.whyBox .hd{ width:100%;}
.whyBox .hd ul{ background:#fff; margin-left:60px;}
.whyBox .hd li{padding:15px; }
.whyBox .hd li .ico{ width:60px; height:60px; overflow:hidden; left: auto; right:5px;  top:5px;   padding:10px; box-sizing:border-box; border-radius:50%;}
.whyBox .hd li .jia{  right:10px; display:none }
.whyBox .hd li .bt{font-size:24px; }
.whyBox .hd li .ms{ font-size:14px; }
.whyBox .bd { display:none;}

/*****************/
.lcindex{ display:none;}
/***********/
.xwindex { padding:30px 0;}
.xwindex .xwbox .xwr ul.list li { margin-bottom:10px; position:relative;}
.xwindex .xwbox .xwr ul.list li .tu{ display:none}
.xwindex .xwbox .xwr ul.list li .rq{ width:80px; height:65px;  margin-top:10px; position:absolute; left:0; top:0;}
.xwindex .xwbox .xwr ul.list li .rq p{ font-size:30px; line-height:1.2;  }
.xwindex .xwbox .xwr ul.list li .rq span{ font-size:14px;;}

.xwindex .xwbox .xwr ul.list li .wen{ width:100%; height:auto;   }
.xwindex .xwbox .xwr ul.list li .wen .bt p{ font-weight:bold; font-size:20px; line-height:2em; padding-top:0; }
.xwindex .xwbox .xwr ul.list li .wen .ms{  color:#999; font-size:14px;}




/******************/
footer .foot{ padding:30px 0;   }
footer .foot .logo{  display:none }
footer .foot  .lianxi{ margin-left:0px; width:300px;  }
footer .foot  .links{ margin-left:50px; width:130px; }
footer .foot  .gzwm{  width:300px;  }
/**********/
.pagination{margin:30px auto;}
/****************/
.listBanner{height:150px}
.listBanner h3{;top:30%;font-size:24px;width:100%;padding-bottom:25px;max-width:100%;min-width:100%;left:50%; padding-left:50px;}
.listBanner h3 span{display:block;font-size:14px;padding-top:10px;text-transform:uppercase;font-weight:400;opacity:.8}

.menuBox p.fl{ display:none}
.menuBox .listMenu.fr{ float:none; font-size:16px;}
.menuBox .listMenu a{ margin-left:10px; }

/**************/
.listTie{font-size:24px; padding:20px 0;}
.picList ul{margin:0 -5px;}
.picList li{width:25%;padding:0 5px;margin-bottom:10px; box-sizing:border-box;}
/**********************/

.news-one { margin-top: 20px; padding: 10px; margin-bottom: 10px; }
.news-one .pic { width: 43.2%; height: auto; }
.news-one .cont {  padding:15px 30px; }
.news-one .cont .date {  left: 30px; bottom: 0; }
.news-one .cont p.nr { font-size: 15px;}


.news-list {  margin:0;zoom: 1; }
.news-list .item { margin-bottom: 10px;    }
.news-list .item .abox { height: auto;   }
.news-list .item .abox .pic { display:none; }
.news-list .item .abox .cont { flex: 1; padding: 10px 20px; overflow: hidden; position:relative}


 .news-show-left, .news-show-right { float: none; width: 100%; }
    .news-show-left .news-title { padding: 20px 15px; }
    .news-show-left .news-title .tit { font-size: 20px; padding-bottom: 15px; }
    .news-show-left .news-title p { font-size: 10px; padding-bottom: 15px; }
    .news-show-left .news-views { padding: 0 20px; min-height: auto; font-size: 16px; line-height: 1.75; }
    .gr-back-btn { display: none; }
    .gr-page-other p { line-height: 30px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .news-show-right { margin-top: 20px; }
    .news-show-right dl.tab dt, .news-show-right dl.list dt { padding-left: 15px; }
    .news-show-right dl.tab dd ul { padding: 0 15px; }
    .news-show-right dl.list dd ul { padding: 15px; }
    .news-body { padding: 20px 0 0; }
    .search-bar.noline {display: none;}
    .gr-page-other { margin-top: 15px; padding: 15px 20px; border-top: 1px solid #eee; }
	
	
/*********************/
.PageLanx{padding: 30px 0 30px;}

.lx_zxly li.xm3{ width:100%; float:left; margin-right:0%; margin-bottom:10px; }
.lx_zxly li.xm3.yzmli{ width:48%;}

/*******************/
.ys-index {  padding:30px 0; }
.ys-index ul{ padding:0;}
.ys-index ul li{ width:24% ; margin:10px 0.5%; padding:5px;}
.ys-index ul li p.bt{  font-size:24px;  margin-top:20px; }
.ys-index ul li .jiange{ margin:20px  auto; height:4px; background: #fff; width:50px;}
.ys-index ul li .ms { font-size:14px; }

.gsjjmain{ padding:50px 0;}
.gsjjmain  .shuju ul li{ display:block; width:31.33%; margin-right:2%; overflow:hidden; height:80px; float:left; position:relative}
.gsjjmain  .shuju ul li .tu{ width:60px; height:60px; overflow:hidden; position:absolute; left:0; top:10px; }
.gsjjmain  .shuju ul li .tu img{ width:60px; height:60px; display:block}

.gsjjmain  .shuju ul li .wen{   padding-left:70px; padding-top:10px;}
.gsjjmain  .shuju ul li .sz{ font-size:32px; }
.gsjjmain  .shuju ul li .bt{ font-size:14px; line-height:2; }

/************/
.gymain{padding:30px 0;  }

.gymain ul.gylist li.xm{  margin:20px auto; background:#fff;  }



.gymain ul.gylist li.xm .wen{  padding:10px 20px; box-sizing:border-box;}

.gymain ul.gylist li.xm .bt{  font-size:24px; line-height:1.5em; margin:5px auto ;}
.gymain ul.gylist li.xm .nr{ font-size:14px; line-height:1.7em; text-align:justify;}

/*************************/
.cpBox{padding:20px 0;}
.cpBox .rights{ width:100%;;  }
.cpBox .rights ul.cplist{ margin:0 -1%;}
.cpBox .rights ul.cplist li{ float:left; width:32.33%; margin:5px 0.5%; }
.cpBox .rights  .pd-l30{ padding-left:0px;}

.cpBox .rights .tuwen .datu{ width:360px;  height:360px;}
.cpBox .rights .tuwen .wen{ width:calc(100%-400px) ;}

.cpBox .rights .tuwen .wen .bt h1{ font-size:24px; margin-top:10px;   }
.cpBox .rights ul.cplist{ margin:0 auto;}
.cpBox .rights ul.cplist.cpxqlist li{ float:left; width:24%; margin: 5px 0.5%;}


}


@media (  max-width: 767px) {
.wap-box{ display: block}
.pc-box{ display: none}	
.w140{ width:100%; padding:0 10px; clear:both; margin:0 auto; box-sizing:border-box   }
.w100{ width:100%; max-width:767px;min-width:100%;  clear:both; margin:0 auto; box-sizing:border-box ;   }


/********* top *****************/

header .face{margin:10px auto; height:50px; position:relative;}
header .face .ico img{ height:50px;  }
header .face .logo .mc { margin:0 10px;  }
header .face .logo .mc .cn{ font-size:22px; line-height:30px;  }
header .face .logo .mc .en{  font-size:10px; line-height:20px  }

header .face .logocd { position:relative;}



header .anniu{   position:absolute; top:50%; right:10px; margin-top:-15px;  height: 30px;width: 36px;z-index: 99;transition: 600ms;-webkit-transition: 600ms; }
header .anniu a{ display:block; height: 30px;width: 36px;}
header .anniu span{background: #2C87C0;width: 30px;height: 3px;margin: auto;position: absolute;top: 0;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::before{content: "";background: #2C87C0;width: 30px;height: 3px;margin: auto;position: absolute;top: -18px;bottom: 0;right: 0;
left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::after{content: "";background: #2C87C0;width: 30px;height: 3px;
margin: auto;position: absolute;top: 18px;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}

header .anniu .bj span{background:none;}
header .anniu .bj span::before{transform: rotate(-225deg);background: #2C87C0;top: 0;}
header .anniu .bj span::after{transform: rotate(225deg);background: #2C87C0;top: 0;}

.daohang{ height:36px; background:#003e79; color:#fff;  }
.daohang a{ width:25%; line-height:36px; color:#fff; text-align:center; display:block; float:left;}


header #caidan { display: none; background:#FFF;;}
header .nav li { border-top:1px solid #ddd;}
header .nav li>a{ display:block; height:50px; line-height:50px; padding:0 30px; color:#333; text-align: left; }

header .nav li:hover>a{  color:#2C87C0; background-color:#f5f5f5; }  

header .nav li a.xiala{ background-image:url(img/xialaico.gif); background-repeat:no-repeat; background-position:right top;}
header .nav li a.bj{ background-position:right  bottom;}
header .nav li ul.sub{ display:none;  background-color:rgba(255,255,255,.1) ;overflow:hidden;}
header .nav li ul li{ background:  #f8f8f8; padding-left:60px; position:relative; }
header .nav li ul li:before{ width:40px; text-align:center;; height:100%; border-right:1px solid #ddd; ; line-height:40px; content:">"; position:absolute; left:0; top:50%;-webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
header .nav li ul.sub li>a{ height:36px; line-height:36px; padding-left:0;     }


header .nav li .sousuo{ margin: 8px 0;; border:1px solid #ddd; height:36px;  line-height:36px;}
header .nav li .sousuo input{ width:80%; height:36px; padding:0 10px;; margin:0; border: none; box-sizing:border-box; float:left; outline:none}
header .nav li .sousuo a{ width:18%; text-align:center; height:36px; border-left:1px solid #ddd; display:block; float:right; background: url(img/sousuoico.png) center center no-repeat;}
/******************/
.cpindex{ padding:10px 0; background:#F7F7F7;}
.cpindex .cpxm .cpflms{ width:100%;  overflow:hidden; padding:5px; box-sizing:border-box; }
.cpindex .cpxm .flmslist .tuwen .tu{ width:100%; margin-bottom:10px; }
.cpindex .cpxm .flmslist .tuwen .wen{ width:100%; }
.cpindex .cpxm .flmslist .tuwen .wen .bt{  font-size:24px; font-weight:bold; line-height:2; position:relative; padding-bottom:20px; margin-bottom:20px; }
.cpindex .cpxm .flmslist .tuwen .wen .ms{ font-size:14px; line-height:2; color:#666;}
.cpindex .cpxm .flmslist .xm3 .xm{ margin:20px 0 300px;; width:30%; margin-left:3%;}
.cpindex .cpxm .flmslist .xm3 .xm  p{ bottom:0; font-size:12px; padding:0 ;}
/******************/

.gybox {position:relative;width:100%; height: 500px;; position:relative}

.gybox .bd img{ display:block; width:100%; height: auto;}
.gybox .bd .tu { width:100%; display:block; float: none; position:relative}
.gybox .bd .tuy .wen{ position:absolute; left:10%; top:-25%; z-index:99; width:80%;}

.gybox .bd .tuy .wen .bt{ color:#fff; font-size:24px; line-height:2;padding-bottom:15px; margin-bottom:15px; }
.gybox .bd .tuy .wen .ms{ font-size:14px; line-height:2; color:#fff;}
.gybox .bd .t.gybox .bd .tuy .wen .ms p{ margin:10px 0;}
uy .wen .ms p:before{ content:"";}


.gybox .hd {position: absolute; width:220px; left:49%; top:15%;; z-index:2; display:none; }
.gybox .hd ul { position:relative; width:220px; overflow:hidden;   }
.gybox .hd li { height:110px;  overflow:hidden; margin-bottom:20px; position:relative;   }
.gybox .hd li:after{ width:0; height:2px; background:#fff;  position:absolute; left:0; bottom:0; z-index:9; content:""; -webkit-transform: all 5s ease 0s;transition: all 5s ease 0s; }
.gybox .hd li.on:after{width:100%; }
.gybox .hd img {  display:block; width:100%; height:auto;  }

/**********************/
.jjindex { padding:30px 0;}
.jjindex .zy{ width:100%; float: none; overflow:hidden}
.jjindex .zy .wen .bt p.en{ font-size:36px; }
.jjindex .zy .wen .bt p.cn{  font-size:36px; }
.jjindex .zy .wen .ms{ padding:10px 0 ;  margin-right:0px;   margin-top:10px;}

.jjindex .zy  .shuju{ margin-top:0px;}
.jjindex .zy  .shuju ul li .sz{ font-size:30px; }
.jjindex .zy  .shuju ul li .bt{ font-size:14px; }

.jjindex .zy .ytu{ padding-top:15px; position:relative}
.jjindex ul.gstplist li{  margin:10px 0 0 1%;}

/*********************/
.whyindex{ padding:30px 0 ; }
.whyindex .titindex p { font-size:24px;}
.whyindex .titindex span{ font-size:14px;}

.whyBox .hd{ width:100%;}
.whyBox .hd ul{ background:#fff; margin-left:60px;}
.whyBox .hd li{padding:15px; }
.whyBox .hd li .ico{ width:60px; height:60px; overflow:hidden; left: auto; right:5px;  top:5px;   padding:10px; box-sizing:border-box; border-radius:50%;}
.whyBox .hd li .jia{  right:10px; display:none }
.whyBox .hd li .bt{font-size:24px; }
.whyBox .hd li .ms{ font-size:14px; }
.whyBox .bd { display:none;}

/*****************/
.lcindex{ display:none;}
/***********/
.xwindex { padding:30px 0;}
.xwindex .xwbox .xwleft{ width:100%;}
.xwindex .xwbox .xwleft .wen .ms{ height:3.5em; padding-top:10px;}

.xwindex .xwbox .xwr{ width:100%; margin-top:10px; }
.xwindex .xwbox .xwr ul.list li { margin-bottom:10px; position:relative;}
.xwindex .xwbox .xwr ul.list li .tu{ display:none}
.xwindex .xwbox .xwr ul.list li .rq{ width:80px; height:65px;  margin-top:10px; position:absolute; left:0; top:0;}
.xwindex .xwbox .xwr ul.list li .rq p{ font-size:30px; line-height:1.2;  }
.xwindex .xwbox .xwr ul.list li .rq span{ font-size:14px;;}

.xwindex .xwbox .xwr ul.list li .wen{ padding-left:100px; overflow:hidden; float: none; margin:0; height:auto;}
.xwindex .xwbox .xwr ul.list li .wen .bt p{ font-size:18px; padding-top:0px; }

/******************/
footer .foot{  padding:30px 0 0;   }
footer .foot .logo{ display:none}
footer .foot   .tit{ height: 30px;line-height: 30px;margin-bottom: 10px;font-weight: bold;font-size: 24px; }
footer .foot  .lianxi{ margin:0; width:100%; float:none  }
footer .foot  .lianxi p{ margin:15px 0;}
footer .foot  .links{ display:none }
footer .foot  .gzwm{  margin:0; width:100%; float:none  }
footer .foot  .gzwm  .tit{ display:none}
footer .foot  .gzwm ul li .wen{ width: auto; float: left; line-height:30px; padding-left:20px;}
/**********/
.pagination{margin:30px auto;}
/****************/
.listBanner{height:150px}
.listBanner h3{;top:30%;font-size:24px;width:100%;padding-bottom:25px;max-width:100%;min-width:100%;left:50%; padding-left:30px;}
.listBanner h3 span{display:block;font-size:14px;padding-top:10px;text-transform:uppercase;font-weight:400;opacity:.8}

.menuBox p.fl{ display:none}
.menuBox .listMenu.fr{ float:none; font-size:16px;}
.menuBox .listMenu a{ margin-left:10px; }

/**************/
.listTie{font-size:24px; padding:20px 0;}
.picList ul{margin:0 -5px;}
.picList li{width:50%;padding:0 5px;margin-bottom:10px; box-sizing:border-box;}
/**********************/
.news-one { margin-top: 20px; border: solid 1px #dddddd; padding: 5px; margin-bottom: 10px; }
.news-one .pic { width: 100%; height: auto; }
.news-one .cont { flex: 1; padding: 0px; position: relative; }

.news-one .cont h4 a { font-size: 18px; line-height: 2;   padding-top:10px; }
.news-one .cont h4:after { margin-top: 10px; margin-bottom: 10px; }
.news-one .cont p.nr { font-size: 14px;}
.news-one .cont .date { position: absolute; left: 10px; top: -34px; font-size: 16px; color: #fff; }

.news-list {  margin:0;zoom: 1; }
.news-list .item { margin-bottom: 10px; width:100%; float: none; padding:0;     }
.news-list .item .abox { height: auto;   }
.news-list .item .abox .pic { display:none; }
.news-list .item .abox .cont { flex: 1; padding: 10px 20px; overflow: hidden; position:relative}
/*********************/
.PageLanx{padding: 30px 0 30px;}
.PageLanx .conl{ width: 100%;  min-height:0; height:auto}
.PageLanx .conl1{ width: 100%; float: none; }
.lx_zxly li.xm3{ width:100%; float:left; margin-right:0%; margin-bottom:10px; }
.lx_zxly li.xm3.yzmli{ width:48%;}

/*******************/
.ys-index {  padding:30px 0; }
.ys-index ul{ padding:0;}
.ys-index ul li{ width:48% ; margin:10px 1%; padding:5px;}
.ys-index ul li p.bt{  font-size:24px;  margin-top:20px; }
.ys-index ul li .jiange{ margin:20px  auto; height:4px; background: #fff; width:50px;}
.ys-index ul li .ms { font-size:14px; }

.gsjjmain{ padding:50px 0;}
.gsjjmain  .shuju ul li .tu{ display:none  }
.gsjjmain  .shuju ul li .wen{ padding-left:0px;}
.gsjjmain  .shuju ul li .sz{ font-size:32px; }
.gsjjmain  .shuju ul li .bt{ font-size:14px; line-height:2; }

/************/
.gymain{padding:30px 0;  }

.gymain ul.gylist li.xm{  margin:20px auto; background:#fff;  }

.gymain ul.gylist li.xm .tu{ width:100%; float: none;}
.gymain ul.gylist li.xm0 .tu{ float: none}
.gymain ul.gylist li.xm .tu img{ display:block; width:100%; height:auto;}

.gymain ul.gylist li.xm .wen{ width:100%;float: none; padding:20px 20px; box-sizing:border-box; background:#fff url(img/GYbg3.jpg) center   bottom  no-repeat;}
.gymain ul.gylist li.xm0 .wen{ float: none;}
.gymain ul.gylist li.xm .bt{ color:#248; font-size:24px; line-height:1.5em; margin:0 auto ;}
.gymain ul.gylist li.xm .nr{ font-size:14px; line-height:2em; text-align:justify;}



/*************************/
.cpBox{padding:20px 0;}
.cpBox .rights{ width:100%;;  }
.cpBox .rights ul.cplist{ margin:0 -1%;}
.cpBox .rights ul.cplist li{ float:left; width:48%; margin:5px 1%; }
.cpBox .rights  .pd-l30{ padding-left:0px;}

.cpBox .rights .tuwen .datu{ width:100%; height:0; padding-bottom:100%; }
.cpBox .rights .tuwen .wen{width:100%; ;}
.cpBox .rights .tuwen .wen .bt h1{ font-size:24px; margin-top:10px;   }

.cpBox .rights ul.cplist.cpxqlist li{ float:left; width:48%; margin: 5px 1%;}
.cpBox .rights ul.cplist.cpxqlist li:nth-child(4n+1){ margin-left:1%;}




}