*{padding: 0;margin: 0;}

a{text-decoration: none;outline: none;}

img{border: none;outline: none;}

ul,ol,li{list-style: none;}

i{font-style: normal;}

input,select,option{border: 0;outline: none;background: white; 

-webkit-appearance:none;}

body{font-family: "幼圆";}

.fl{float: left;}

.fr{float: right;}

.cl{clear: both;}

.ove{overflow:hidden;}

.clear { clear:both}

.clear:after { height: 0; display: block; content: "\20"; clear: both;}

a:hover {text-decoration: underline;text-decoration: none;}

.mara{ margin:0 auto;}

.dis-inline { display: inline-block; vertical-align: middle;}

.text-center { text-align: center;}

.box { width: 16rem; margin:0 auto; overflow:hidden;}

.zdzk_a{ width: 15rem; margin: auto;}

.he_a {width: 16rem; height: 0.5rem; background: #f2f2f2;}



.ghead .logogf{ display: block; width: 1.7rem;}

.w640{ width:16rem; margin:0 auto}

.top{width: 16rem;height: 3rem;margin: 0 auto;background: #079f88;}

.n_logo{width: 8.85rem;height: 2rem;margin:  0.5rem 0.6rem 0 0.475rem;}

.yb{width: 1.9rem;height: 1.75rem;margin: 0.625rem 1.225rem 0 0;}

.n_tel{width:5.525rem ;height: 1.575rem;margin-top: 0.7rem;}

.nav {
  width: 100%;
  margin: 0.2rem auto 0 auto;
  background: #10438f;
}
.nav ul {
  height: 100%;
  width:100%;
}
.nav ul li {
  width: 3.8rem;
  background: #10438f;
  float: left;
  text-align: center;
  font-size:18px;
  border-radius:5px;
  margin:0.05rem 0 0 0.15rem;
}
.nav ul li a {
	padding:0.2rem 0;
  display: block;
  color: #fff;
  line-height:24px;
}
@media screen and (max-width: 360px) {
 .nav ul li { font-size:14px;}
}
@media screen and (min-width: 360px) and (max-width: 480px) {
  .nav ul li { font-size:16px;}
}


.banner{width: 16rem;height:8rem;margin: 0 auto;position: relative;overflow: hidden;}

.banner img { display:block; width:100%;}

.bag{width: 100%;height: 100%;}

.bag li{width: 100%;height: 100%;}

.bag li img{width: 16rem;}

.hid{position: absolute;bottom: 0;width: 100%;height: auto;}

.hid ul{text-align: center;}

.hid ul li{width: 0.25rem;height:0.25rem ;border-radius: 50%;background: gray;display: inline-block;}

.hid ul li.on{background:orange;}

.linep{width: 16rem;height: 1.75rem;margin: 0 auto;}

.linep p{font-size: 0.6rem;color: #414141;line-height: 1.75rem;}

.linep p a{color:  #414141;}

.linep p img {float: left;width: 0.75rem;height: 0.725rem;margin: 0.5rem 0.25rem 0 0.5rem;}

.kong{width: 16rem;height: 0.5rem;margin: 0 auto;background: #eeeeee;}

.main{width: 16rem;height:auto;margin: 0 auto 0;}

.vis{height:26.4rem;overflow: hidden;}

.vis1{height:16.175rem;overflow: hidden;}




.bool{width: 16rem;height: auto;margin: 0 auto;}

.bool_t{width: 100%;height: 3.475rem;text-align: center;}

.bool_t h3{font-size: 0.8rem;color: #0a9375;line-height: 0.9rem;padding-top: 0.92rem;}

.bool_t p{font-size: 0.55rem;color: #666666;line-height: 0.9rem;padding-top: 0.38rem;}

.bool_t p span{padding-left: 0.75rem;}

.tishi{width: 15rem;height:3.25rem ;background: #f2f2f2;margin: 0 auto 0.5rem;}

.tishi p{font-size: 0.55rem;color: #414141;line-height: 0.8rem;padding: 0.4rem 0.9rem;}

.tishi p a{color: #ed1414;text-decoration: underline;}

.tishi p span{color: #ed1414;}

.mom{width: 16rem;height: auto;margin: 0 auto;}

.mom img{ max-width:15rem!important}

.mom p{color: #414141;line-height: 1.1rem;font-size: 0.7rem;margin-bottom: 0.6rem;padding:0 0.5rem;}




.swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1;}

.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-slide { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0;position: relative; }

.swiper-pagination { text-align:center; margin-top:0.5rem; height:0.375rem; font-size:0;}

.swiper-pagination-bullet { display: inline-block; vertical-align: middle;width: 0.275rem; height: 0.275rem; border-radius: 50%; background: #ccc; margin: 0 0.125rem;}

.swiper-pagination-bullet-active { background:orange;}

.hid,.nhomead .hd {position: absolute;bottom: 0.25rem;width: 100%;height: auto; z-index:111; font-size:0;}
.swiper-pagination2{bottom: 0.45rem!important;}
#nhomead{ margin-top:0.5rem}
#nhomead img{ display:block; width:100%}


.logo{width: 16rem;margin: 0 auto;}
.logo img{width: 16rem;}
.footer {
  width: 16rem;
  height: 5.425rem ;
  background: url(../images/footer_bg.gif) no-repeat center;
  margin: 0.5859375rem auto 3rem auto;
  background-size: 100% 100%;
}
.f_logo{width:6.125rem ;height: 3.725rem;margin: 0.8rem 0.9rem 0 0.75rem;}
.uio{width: 8rem;height: 100%;}
.ghj{width: 100%;height: auto;margin-top: 1.3rem;}
.ghj img{width:1.375rem ;height: 1.375rem;float: left;padding-right: 0.25rem;}
.ghj p{font-size: 0.45rem;color: white;font-size: 0.45rem;line-height: 0.65rem;}
.ghj p b{font-size: 0.6rem;color: #f4b836;}
.ghh{width: 100%;height: auto;margin-top: 0.5rem;}
.ghh img{width:1.375rem ;height: 1.375rem;float: left;padding-right: 0.25rem;}
.ghh p{font-size: 0.45rem;color: white;font-size: 0.45rem;line-height: 0.65rem;}
.ghh p b {
  font-size: 0.6rem;
  color: #f4b836;
}

/*文章页*/

.contentbox{width:15rem;padding: 0 0.5rem;position: relative; margin:0 auto}

.contentbox>h2{font-size: 0.7rem;color: #333;text-align: center;font-weight: bold;line-height: 1.6em; padding:0.3rem 0}

.contentbox>h5{font-size: 0.6rem;color: #666;line-height: 0.95rem;text-align: center;font-weight: normal;}

.contentbox>h5 a{display: inline-block;background: #b72e22 url(../images/contenticon1.png) no-repeat right bottom;color: #fff;padding-left: 0.3rem;margin-left: 0.6rem;border-radius: 4px;padding-right: 0.7rem;background-size: 0.55rem 0.525rem;} 

.contentbox>hr{border-top: 1px dashed #dcdbdb;margin-top:0.25rem;height: 1px;background: none;width:100%;}

.contentsearchbox{padding:0 0.75rem;background: #efefef;padding-top:0.6rem;display: inline-block; margin-bottom:0.3rem}

.contentsearchbox .p1{height: 1.2rem;width: 9.55rem;border-radius: 0.2rem;box-shadow:0 0 0 1px #0b6db7 inset;font-size: 0.55rem;position: relative;overflow: hidden;float: left;}

.contentsearchbox .p1 input{width:6.4rem;text-indent: 0.5em;background: none;color: #333;line-height: 1.2rem;border:0;outline: none;height: 1.2rem;float: left;font-size: 0.6rem;}

.contentsearchbox .p1 button{background: #0b6db7;color: #fff;text-align: center;display: block;width:3.15rem;border:0;height: 100%;font-size: 0.55rem;}

.contentsearchbox>a{width:3.65rem;line-height: 1.2rem;float: left;margin-left: 0.2rem;background: #b72e22 url(../images/contenticon2.png) no-repeat 0.3rem center;color: #fff;border-radius: 0.2rem;background-size: 0.725rem 0.575rem;text-indent: 1.15rem;font-size: 0.55rem;}

.contentsearchbox .p2{font-size: 0.5rem;color: #666;line-height: 3em;}

.contentbox>h4{font-size: 0.725rem;color: #333;font-weight: bold;line-height: 1.6rem;margin-top: 0.2rem;}

.contentbox>p{font-size: 0.65rem;color: #333;font-weight: normal;line-height: 1.7em;text-align: justify;text-indent: 2em;}

.contentbox>p a{color:red;}

.contentbox>p img{width:auto;max-width: 100%;display:block;margin:0 auto;}


.video_article_content {
  width: 100%;
}
.video_article_content .video_area {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  height: auto;
  background: #fff;
  padding-top: 4.23rem;
}
.video_article_content .video {
  width: 16rem;
  z-index: 1;
}
.video_article_content .video video {
  width: 100%;
  height: inherit;
  display:block;
}

.video_title{ text-align:center; font-size:0.6rem; line-height:1.7em; color:#404040; padding-bottom:0.3rem; background:#EEEEEE; padding-top:0.3rem; border-bottom:2px solid #909090}
.line{ width:100%; height:0.5rem;}



.topline{ background:#dbedff; height:1.2rem; width:16rem}
.topline li{ float:left; font-size:0.55rem; line-height:2.2em; padding-right:0.7rem}
.topline li span{ color:#d80000}