@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.ease {
  transition: all .3s linear;
}
a,
a:link,
a:visited,
a:hover,
a:active {
  color: #000;
  text-decoration: none;
}
html {
  width: 100%;
  min-height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto;
  font: 0.24rem/1.6 "Microsoft Yahei", Arial;
  color: #333;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f6f6f6;
}
body:before,
body:after {
  content: "";
  width: 100%;
  display: block;
}
img {
  border: 0px;
}
em,
b {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: .24rem;
}
ul,
ol,
li {
  list-style-type: none;
}
input,
button,
textarea {
  outline: none;
  font-family: "Microsoft Yahei", Arial;
  font-size: .24rem;
  -webkit-appearance: none !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
.hidden {
  display: none;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0;
}
/*公用样式*/
.layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  background: #000;
  opacity: .7;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.por {
  position: relative;
}
.poa {
  position: absolute;
}
.tac {
  text-align: center;
}
.hide,
.hidden {
  display: none;
}
.ico,
.icobef:before,
.icobef:after {
  background: url(../images/icon.png) no-repeat;
  display: inline-block;
  background-size: 4rem auto;
  vertical-align: middle;
}
.icobef:before,
.icobef:after {
  content: "\20";
  display: block;
}
.bluebg {
  background: linear-gradient(#3c6fc8, #1e468e);
}
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.dialog-layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 1rem;
  z-index: 101;
  background: #000;
  opacity: .6;
}
/***************top and bottom css*********************/
/**head**/
.header_main {
  width: 100%;
  height: 0.9rem;
  position: relative;
  left: 0;
  top: 0;
  z-index: 100;
  background: #fff;
}
.header_main .logo_main {
  display: block;
  height: 0.9rem;
  width: 70%;
  padding-top: .06rem;
  color: #133984;
}
.header_main .logo_main img {
  display: block;
  height: .8rem;
  max-width: 100%;
}
.header_main.nyheader .logo_main {
  margin: 0 auto;
}
.header_main.nyheader .logo_main img {
  margin: 0 auto;
}
.header_main.fixt {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}
.header_main .topsearch {
  display: block;
  position: absolute;
  right: .8rem;
  top: 0;
  text-align: center;
  cursor: pointer;
  width: .8rem;
  height: 0.9rem;
  z-index: 6;
  padding-top: .25rem;
}
.header_main .topsearch:before {
  width: .45rem;
  height: .45rem;
  margin: 0 auto;
  background-position: -0.62rem 0;
}
.header_main .topsearch.on {
  background: #f5f5f5;
}
.header_main .topsearch.on:before {
  background-position: .05rem 0;
}
.header_main .tsearch {
  width: 100%;
  height: 1rem;
  padding: .2rem 3%;
  position: absolute;
  left: 0;
  top: 0.9rem;
  z-index: 1122;
  background: #f5f5f5;
}
.header_main .tsearch .txt {
  width: 75%;
  color: #000;
  text-indent: .3rem;
  color: #666;
  font-size: .22rem;
  height: .6rem;
  background: #fff;
  border: none;
  position: absolute;
  left: 3%;
  top: .2rem;
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem;
}
.header_main .tsearch .btn {
  color: #fff;
  font-size: .22rem;
  width: 20%;
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  border: 0px;
  background: url(../images/search-ico.png) no-repeat center #133984;
  position: absolute;
  right: 3%;
  top: .2rem;
  border-bottom-right-radius: .5rem;
  border-top-right-radius: .5rem;
  background-size: .4rem auto;
}
.header_main .navbtn {
  width: .8rem;
  height: 0.9rem;
  padding-top: .26rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.header_main .navbtn:before {
  width: .5rem;
  height: .5rem;
  display: block;
  margin: 0 auto;
  background-position: -1.24rem 0;
}
.header_main .navbtn.cur {
  background: #f5f5f5;
}
.header_main .navbtn.cur:before {
  background-position: .05rem 0;
}
.header_main .goBack {
  width: .8rem;
  height: 0.9rem;
  padding-top: .26rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.header_main .goBack:before {
  width: .46rem;
  height: .4rem;
  display: block;
  margin: 0 auto;
  background-position: -3.05rem 0;
}
.header_main .goBack.cur {
  background: #f5f5f5;
}
.header_main .goBack.cur:before {
  background-position: .05rem 0;
}
/*subNav*/
.subNav {
  position: fixed;
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  top: .9rem;
  bottom: 0;
  z-index: 9999;
  display: none;
}
.subNav .subNavCon {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
}
.subNav ul {
  width: 100%;
  padding: .1rem 0 .5rem;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 1rem;
}
.subNav li {
  width: 94%;
  height: .8rem;
  display: block;
  line-height: 0.8rem;
  margin: 0 3%;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.subNav li a {
  display: block;
  color: #333;
  font-size: 0.26rem;
  width: 100%;
  float: left;
}
.subNav li s {
  width: .45rem;
  height: .55rem;
  display: block;
  text-align: center;
  color: #333;
  font-size: .24rem;
  background-position: -0.92rem -0.48rem;
  position: absolute;
  z-index: 10;
  right: .1rem;
  top: .15rem;
}
.subNav li .box {
  display: none;
}
.subNav li .box a {
  border-color: #f9f9f9;
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  color: #333 !important;
  font-size: .24rem;
}
.subNav li.on > a {
  color: #133984;
}
.subNav li.on s {
  background-position: -0.52rem -0.48rem;
}
.subNav li.hover a {
  color: #133984;
}
.subNavShow {
  display: block;
}
/*bnav*/
.bnav {
  width: 100%;
  padding: .35rem 3% .25rem;
  background: #212121;
}
.bnav li {
  width: 100%;
  border-bottom: 1px solid #444444;
}
.bnav li a {
  width: 100%;
  display: block;
}
.bnav li .nav1 {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  color: #fff;
  font-size: .26rem;
  display: block;
}
.bnav li .nav1:before {
  width: .18rem;
  height: .25rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 .2rem 0 .05rem;
  background-position: -3.55rem 0;
}
.bnav li .box {
  padding-bottom: .2rem;
  display: none;
}
.bnav li .box a {
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: .22rem;
  color: #444;
  opacity: .8;
}
.bnav li.hover .nav1:after {
  display: block;
}
.goTop {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 100%;
  position: fixed;
  right: 0.05rem;
  bottom: 1.4rem;
  display: block;
  z-index: 999;
  display: none;
  background: url(../images/goTop.png) no-repeat center center;
  background-size: auto .9rem;
}
.footer_main {
  text-align: left;
  color: #666;
  font-size: .22rem;
  line-height: .35rem;
  padding: .3rem .3rem 1.4rem;
  background: #f5f5f5;
  text-align: center;
  background: #fff;
}
.footer_main a {
  color: #666;
}
.navBar {
  width: 6rem;
  height: .92rem;
  position: fixed;
  bottom: .2rem;
  border-radius: .4rem;
  left: 50%;
  margin-left: -3rem;
  z-index: 100;
  overflow: hidden;
  background: linear-gradient(#133984, #225096);
  border-bottom: .02rem solid #072869;
}
.navBar ul {
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  height: 0.92rem;
  margin: 0 auto;
}
.navBar ul li {
  float: left;
  width: 25%;
  height: 0.92rem;
  background: url(../images/navbar-libg.jpg) no-repeat left center;
}
.navBar ul li a {
  width: 100%;
  height: 0.92rem;
  padding-top: .06rem;
  display: block;
  text-align: center;
  font-size: .2rem;
  color: #fff;
}
.navBar ul li a:before {
  width: .5rem;
  height: .46rem;
  display: block;
  margin: 0 auto;
}
.navBar ul li:first-child {
  background-image: none;
}
.navBar ul li:nth-child(1) a:before {
  background-position: 0.03rem -0.86rem;
}
.navBar ul li:nth-child(2) a:before {
  background-position: -0.64rem -0.84rem;
}
.navBar ul li:nth-child(3) a:before {
  background-position: -1.31rem -0.84rem;
}
.navBar ul li:nth-child(4) a:before {
  background-position: -1.98rem -0.84rem;
}
.navBar ul li:hover {
  background: linear-gradient(#43a0ef, #59aef2);
}
.navBar ul li:hover:nth-child(1) a:before {
  background-position: 0.03rem -1.31rem;
}
.navBar ul li:hover:nth-child(2) a:before {
  background-position: -0.64rem -1.31rem;
}
.navBar ul li:hover:nth-child(3) a:before {
  background-position: -1.31rem -1.31rem;
}
.navBar ul li:hover:nth-child(4) a:before {
  background-position: -1.98rem -1.31rem;
}
/***************top and bottom css end*********************/
/* imgtog */
.imgtog {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 4.5rem;
}
.imgtog .list {
  float: left;
  width: 500%;
  height: 4.5rem;
}
.imgtog .list .item {
  float: left;
  width: 20%;
  height: 4.5rem;
}
.imgtog .list .item a {
  width: 100%;
  display: block;
  height: 4.5rem;
}
.imgtog .list .item img {
  margin: 0 auto;
  display: block;
  height: 4.5rem;
}
.imgtog .prev,
.imgtog .next {
  width: .3rem;
  height: .45rem;
  position: absolute;
  top: .9rem;
  z-index: 20;
}
.imgtog .prev {
  left: .1rem;
  background-position: -0.98rem 0;
}
.imgtog .next {
  right: .1rem;
  background-position: -1.4rem 0;
}
.imgtog .tip {
  height: .14rem;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  bottom: .3rem;
  margin-left: 0;
  z-index: 10;
}
.imgtog .tip span {
  width: .14rem;
  height: .14rem;
  margin: 0 .08rem;
  border-radius: .14rem;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
}
.imgtog .tip span.cur {
  width: .3rem;
  background: #43a0ef;
}
.imgtog.banner {
  height: 3.6rem;
}
.imgtog.banner .list {
  height: 3.6rem;
}
.imgtog.banner .list .item {
  height: 3.6rem;
}
.imgtog.banner .list .item a {
  width: 100%;
  display: block;
}
.imgtog.banner .list .item img {
  width: 100%;
  display: block;
  height: auto !important;
}
/*indexTit*/
.indexTit {
  width: 100%;
  padding: .45rem 0 .25rem;
  text-align: center;
}
.indexTit h3 {
  font-size: .32rem;
  line-height: .42rem;
  font-weight: bold;
  color: #333333;
}
.indexTit h3 span {
  color: #133984;
}
.indexTit .en {
  font-family: context;
  font-size: .2rem;
  color: #7087a8;
}
.indexTit .line {
  width: .4rem;
  height: .02rem;
  background: #666;
  display: block;
  margin: .25rem auto;
}
.expertlist .item {
  width: 94%;
  margin: 0 auto;
  background: #fff;
  height: 2.78rem;
  position: relative;
  padding-left: 2.6rem;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.expertlist .item a {
  width: 100%;
  display: block;
}
.expertlist .item img {
  width: 2.1rem;
  height: 2.8rem;
  display: block;
  position: absolute;
  left: .2rem;
  bottom: 0;
}
.expertlist .item h3 {
  padding: .52rem 0 0;
  color: #133984;
  font-size: .34rem;
}
.expertlist .item h4 {
  font-size: .2rem;
  color: #666666;
  margin-bottom: .25rem;
}
.expertlist .item .txt {
  line-height: .3rem;
  height: .6rem;
  padding-right: .25rem;
  overflow: hidden;
}
/*envirlist*/
.envirlist .item {
  width: 94%;
  margin: 0 auto;
  background: #fff;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: .2rem;
}
.envirlist .item img {
  width: 100%;
  max-height: 3.8rem;
  display: block;
}
.envirlist .item h3 {
  width: 100%;
  text-indent: 1em;
  font-size: .3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  position: relative;
}
.envirlist .item h3:before {
  width: .36rem;
  height: .36rem;
  position: absolute;
  right: .2rem;
  top: .2rem;
  background-position: -2.62rem 0;
}
/*txtimglist*/
.txtimglist .item {
  width: 100%;
  background: #fff;
  padding-bottom: .3rem;
  margin-bottom: .2rem;
  border-bottom: 1px solid #dddddd;
}
.txtimglist .item figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  display: block;
  overflow: hidden;
}
.txtimglist .item figure img {
  width: 100%;
  display: block;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.txtimglist .item .time {
  padding: .3rem .3rem .06rem;
  display: block;
  font-family: context;
  color: #666666;
}
.txtimglist .item h3 {
  padding: 0 .3rem;
  line-height: .4rem;
  font-size: .28rem;
}
/*newslist*/
.newslist {
  padding: 0 3%;
}
.newslist .item {
  width: 100%;
  display: block;
  padding: .4rem 0;
  border-bottom: 1px solid #eeeeee;
  margin: 0 auto;
}
.newslist .item img {
  width: 2.15rem;
  height: 1.21rem;
  display: block;
  margin-right: .2rem;
  float: left;
}
.newslist .item h3 {
  font-size: .28rem;
  line-height: 0.4rem;
  height: 0.8rem;
  margin-bottom: .2rem;
  overflow: hidden;
  color: #333333;
}
.newslist .item .time {
  color: #666666;
  line-height: .25rem;
  font-family: context;
  display: block;
}
/*txtlist*/
.txtlist {
  padding: 0 3%;
}
.txtlist .item {
  width: 100%;
  display: block;
  padding: .35rem 0;
  border-bottom: 1px solid #eeeeee;
  margin: 0 auto;
}
.txtlist .item h3 {
  font-size: .28rem;
  line-height: 0.4rem;
  margin-bottom: .15rem;
  overflow: hidden;
  color: #333333;
}
.txtlist .item .time {
  color: #666666;
  line-height: .25rem;
  font-family: context;
  display: block;
}
/**********************index css*************************/
.isystem {
  padding: 0 3% .3rem;
  background: #f6f6f6;
}
.isystem .list{
	position:relative;
}
.isystem .item {
  width: 50%;
  height: 2.5rem;
  position: relative;
  overflow: hidden;
  float: left;
}
.isystem .item img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  display: block;
}
.isystem .item .txtcon {
  position: absolute;
  left: .28rem;
  top: .28rem;
}
.isystem .item .txtcon h3 {
  color: #133984;
  font-size: .26rem;
}
.isystem .item .txtcon .more {
  width: .8rem;
  height: .36rem;
  line-height: .38rem;
  margin-top: .1rem;
  text-align: center;
  background: #8594a9;
  color: #fff;
  display: block;
  border-radius: .36rem;
  font-size: .18rem;
}
.isystem .item:first-child {
  width: 100%;
}
.isystem .more1{
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: .2rem 0;
  background: #fff;
  border-top: 1px solid #eeeeee;
  color: #8594a9;
}
.iexpert {
  background: #f6f6f6;
}
.iexpert .list {
  background: #fff;
}
.iexpert .more {
  width: 100%;
  display: block;
  text-align: center;
  padding: .2rem 0;
  color: #8594a9;
}
.idepart {
  width: 94%;
  margin: 0 auto;
}
.idepart .list {
  width: 100%;
  background: #fff;
}
.idepart .item {
  width: 50%;
  float: left;
  height: 1.9rem;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.idepart .item a {
  width: 100%;
  height: 1.9rem;
  display: block;
}
.idepart .item img {
  width: .7rem;
  height: .7rem;
  display: block;
  position: absolute;
  right: .3rem;
  bottom: .3rem;
  z-index: 10;
}
.idepart .item h3 {
  padding: .35rem 0 0 .38rem;
  transition: all .3s linear;
  line-height: .32rem;
  color: #333;
  font-size: .26rem;
}
.idepart .item .en {
  text-transform: capitalize;
  color: #999999;
  font-size: .18rem;
  font-family: arial;
  display: block;
  padding: 0 0 0 .38rem;
  transition: all .3s linear;
}
.idepart .item .line {
  width: .4rem;
  height: .02rem;
  background: #666;
  display: block;
  margin: .25rem 0 0 .38rem;
}
.idepart .item.a2 {
  background: #265cac;
}
.idepart .item.a3 {
  background: #43a0ef;
}
.idepart .item.a6 {
  background: #265cac;
}
.idepart .item.a7 {
  background: #265cac;
}
.idepart .item.a2 h3,
.idepart .item.a3 h3,
.idepart .item.a6 h3,
.idepart .item.a7 h3 {
  color: #fff;
}
.idepart .item.a2 .en,
.idepart .item.a3 .en,
.idepart .item.a6 .en,
.idepart .item.a7 .en {
  color: #9acbf4;
}
.idepart .item.a2 .line,
.idepart .item.a3 .line,
.idepart .item.a6 .line,
.idepart .item.a7 .line {
  background: #fff;
}
.idepart .more{
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: .2rem 0;
  background: #fff;
  border-top: 1px solid #eeeeee;
  color: #8594a9;
}

.inews {
  width: 100%;
  padding: .15rem 0;
}
.inews .imgtog {
  width: 6rem;
  height: 5.78rem;
}
.inews .imgtog .list {
  height: 5.78rem;
}
.inews .imgtog .item {
  width: 6rem;
  height: 5.78rem;
  position: relative;
  background: #fff;
}
.inews .imgtog .item a {
  height: 5.78rem;
}
.inews .imgtog .item img {
  width: 100%;
  height: 3.38rem;
  display: block;
}
.inews .imgtog .item .time {
  font-family: context;
  color: #999999;
  display: block;
  padding: .24rem .3rem .06rem;
  font-size: .26rem;
}
.inews .imgtog .item h3 {
  width: 100%;
  line-height: .4rem;
  height: .8rem;
  overflow: hidden;
  padding: 0 .4rem 0 .3rem;
}
.inews .imgtog .tip {
  text-align: left;
  bottom: .4rem;
  padding-left: .3rem;
}
.inews .more {
  width: 94%;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: .2rem 0;
  background: #fff;
  border-top: 1px solid #eeeeee;
  color: #8594a9;
}
.blink {
  width: 6rem;
  margin: .3rem auto .45rem;
}
.blink .item {
  width: 3rem;
  height: 1.4rem;
  display: block;
  padding: .46rem 0 0 .45rem;
  float: left;
  background: #1b468e;
}
.blink .item s {
  width: .5rem;
  height: .5rem;
  display: block;
  float: left;
  margin-right: .2rem;
  background: url(../images/blink-ico.png) no-repeat 0 0;
  background-size: auto .5rem;
}
.blink .item h3 {
  font-size: .3rem;
  color: #fff;
  font-weight: bold;
  line-height: .5rem;
  transition: all .3s linear;
}
.blink .item.a2 {
  background: #255398;
}
.blink .item.a2 s {
  background-position: -0.92rem 0.02rem;
}
.blink .item.a3 {
  background: #255398;
}
.blink .item.a3 s {
  background-position: -1.87rem 0.02rem;
}
.blink .item.a4 {
  background: #315fa1;
}
.blink .item.a4 s {
  background-position: -2.82rem 0.02rem;
}
.blink .item:hover h3 {
  text-indent: .05rem;
}
/***************index css end*********************/
/*************************content*************************/
.nsplit {
  width: 100%;
  height: .1rem;
  border-top: 1px solid #efefef;
  background: #f6f6f6;
  display: block;
}
.nybanner {
  width: 100%;
  height: 1.5rem;
  background: #e9eef2;
  text-align: center;
}
.nybanner h3 {
  font-size: .34rem;
  line-height: .5rem;
  color: #133984;
  font-weight: bold;
  padding: .35rem 0 0;
}
.nybanner .en {
  color: #7087a8;
  font-family: context;
  display: block;
}
.nybanner .line {
  width: .4rem;
  height: .02rem;
  background: #666;
  display: block;
  margin: .25rem auto;
}
.nybanner .txt {
  font-size: .22rem;
  color: #666;
  padding-top: .05rem;
}
/*morebtn*/
.morebtn {
  width: 94%;
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: .2rem 0 .25rem;
  color: #8594a9;
}
.morebtn:link,
.morebtn:visited,
.morebtn:hover,
.morebtn:active {
  color: #8594a9;
}
/*relink*/
.relink {
  width: 100%;
  height: 1.1rem;
  position: relative;
  margin-top: .2rem;
}
.relink .prev,
.relink .next {
  width: .82rem;
  height: .82rem;
  position: absolute;
  top: 0;
  border: 1px solid #909db0;
  border-radius: 100%;
  display: block;
  font-size: 0;
  background: url(../images/relink-ico.png) no-repeat 0 0.27rem;
  background-size: auto .2rem;
}
.relink .prev {
  left: 0;
  background-position: .22rem .27rem;
}
.relink .next {
  right: 0;
  background-position: -0.62rem 0.27rem;
}
.relink .m {
  width: .82rem;
  height: .82rem;
  padding-top: .26rem;
  position: absolute;
  left: 50%;
  margin-left: -0.41rem;
  top: 0;
  border: 1px solid #909db0;
  border-radius: 100%;
  display: block;
  font-size: 0;
}
.relink .m:before {
  width: .28rem;
  height: .28rem;
  display: block;
  margin: 0 auto;
  background-position: 0.02rem -0.5rem;
}
/*menu*/
.menu {
  width: 100%;
  overflow: hidden;
  background: #fff;
  position: relative;
}
.menu a {
  width: 50%;
  height: .74rem;
  line-height: .73rem;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #dddddd;
  display: block;
  float: left;
  color: #333333;
  position: relative;
  padding-left: .38rem;
  overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.menu a:nth-child(2n) {
  border-right: 0px;
}
.menu a:before {
  width: .12rem;
  height: .16rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: .15rem;
  background-position: -1.51rem -0.57rem;
}
.menu a.hover,
.menu a:hover {
  color: #133984;
  font-weight: bold;
}
.menu a.hover:before,
.menu a:hover:before {
  background-position: -1.75rem -0.57rem;
}
/*submenu*/
.submenu{ width: 100%; border-top: 1px solid #ddd; background: #fff; margin-bottom: .3rem; }
.submenu a{ width: 50%; display: block; float: left; height: .61rem; line-height: .6rem; text-align: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; font-size: .22rem; }
.submenu a.hover{ color: #133984; font-weight: bold; }
.submenu a:nth-child(3n){ border-right: 0px;  }
.content {
  width: 100%;
  padding: .4rem 0 0;
  min-height: 7rem;
  overflow: hidden;
}
.content .p-tit {
  width: 94%;
  margin: 0 auto .25rem;
  font-weight: bold;
  color: #133984;
  font-size: .3rem;
  position: relative;
}
/*.content .p-tit:after {
  width: 4.4rem;
  height: 1px;
  content: "\20";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  background: #cccccc;
}*/
.noinfo {
  color: #133984;
  padding: 0 4%;
}
.noinfo img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
/*departPage*/
.departPage {
  padding: .3rem 0 0;
  background: #fff;
}
.departPage .item {
  width: 94%;
  height: 2.47rem;
  margin: 0 auto;
  background: #fff;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: .2rem;
  position: relative;
  overflow: hidden;
}
.departPage .item a {
  width: 100%;
  display: block;
}
.departPage .item .img{
	position:relative;
	height:2.5rem;
	overflow:hidden;
}
.departPage .item .img .pic{
  position:absolute;
  width: 100%;
  display: block;
  height: 2.5rem;
}
.departPage .item img {
  position:absolute;
  bottom:0;	
  width: 100%;
  max-height: 2.5rem;
  display: block;
}
.departPage .item h3 {
  width: 100%;
  text-indent: 1em;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: .3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  background: url(../images/ikeshi-libg.png) repeat-x 0 0;
}
.departPage .item h3:before {
  width: .42rem;
  height: .42rem;
  position: absolute;
  right: .25rem;
  top: .2rem;
  background-position: -3.56rem 0;
}
.departPage .morebtn {
  width: 100%;
  padding: .1rem 0 .4rem;
  border-bottom: 1px solid #ececec;
}
/*envirPage*/
.envirPage .morebtn {
  padding-top: 0;
  padding-bottom: .6rem;
}
.envirPage img {
  max-width: 100%;
}
/*expertPage*/
.expertPage {
  background: #fff;
  padding-top: 0;
}
.expertPage .expertlist .item {
  padding-bottom: .3rem;
  height: 3.4rem;
  padding-top: .3rem;
}
.expertPage .expertlist .item img {
  bottom: .3rem;
  left: 0;
}
.expertPage .expertlist .item h3 {
  padding-top: .4rem;
}
.expertPage img {
  max-width: 100%;
}
/*newsPage2*/
.newsPage2 {
  padding-top: 0;
}
.newsPage2 .menu {
  margin-bottom: .3rem;
}
.newsPage2 .newslist {
  background: #fff;
}
.newsPage2 .morebtn {
  background: #fff;
  width: 100%;
}
.newsPage2 img {
  max-width: 100%;
}
.newsPage2 .submenu a:nth-child(3n){border-right:1px solid #ddd;}
.newsPage2 .submenu a:nth-child(2n){border-right:none;}

/*newsPage*/
.newsPage .submenu a{width:50%;}
.newsPage .submenu a:nth-child(3n){border-right:1px solid #ddd;}
.newsPage .submenu a:nth-child(2n){border-right:none;}

.newsPage {
  padding-bottom: .2rem;
  padding-top: 0;
}
.newsPage .menu {
  margin-bottom: .3rem;
}
.newsPage .txtimglist {
  padding: 0 3% 0;
}
.newsPage img {
  max-width: 100%;
}
/*videoPage*/
.videoPage {
  padding-bottom: .3rem;
  padding-top: 0;
}
.videoPage .list {
  padding: .4rem 3% 0;
}
.videoPage .list .item {
  width: 100%;
  margin-bottom: .2rem;
}
.videoPage .list .item a {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
  display: block;
}
.videoPage .list .item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
  display: block;
}
.videoPage .list .item .bg {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/video-liico.png) no-repeat center center;
  background-size: cover;
}
.videoPage .list .item h3 {
  width: 100%;
  height: 0.9rem;
  line-height: 0.9rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 11;
  text-align: center;
  font-size: .28rem;
  color: #fff;
}
.videoPage img {
  max-width: 100%;
}
/*pinDepart*/
.pinDepart {
  width: 100%;
  background: #fff;
  padding: 0 0 0;
}
.pinDepart .de-about {
  padding-top: .3rem;
}
.pinDepart .de-about .img {
  width: 94%;
  margin: 0 auto;
  display: block;
  border: 1px solid #ebf0f3;
  max-height: 4rem;
  overflow: hidden;
}
.pinDepart .de-about .img img {
  width: 100%;
  display: block;
}
.pinDepart .de-about .txt1 {
  padding: .4rem 3% .3rem 1.3rem;
  position: relative;
  font-size: .26rem;
  line-height: .4rem;
  border-bottom: 1px solid #ebf0f3;
}
.pinDepart .de-about .txt1:before {
  width: .9rem;
  height: .8rem;
  position: absolute;
  left: 3%;
  top: .4rem;
  content: "\20";
  display: block;
  background: url(../images/dou-ico.png) no-repeat 0 0;
  background-size: cover;
}
.pinDepart .de-about .txt2 {
  font-size: .22rem;
  line-height: .4rem;
  padding: .3rem 3%;
}
.pinDepart .de-expert {
  background: #f6f6f6;
  padding: .3rem 0 .3rem;
}
.pinDepart .de-expert .expertlist .item {
  background: #fff;
  margin-bottom: .2rem;
}
.pinDepart .de-expert .expertlist .item img {
  left: 0;
}
.pinDepart .de-expert .morebtn {
  background: #fff;
  padding: .2rem 0;
}
.pinDepart .de-envir {
  padding: .3rem 3% .2rem;
  display: none;
}
.pinDepart .de-envir .p-tit {
  width: 100%;
}
.pinDepart .de-envir .imgtog {
  height: 4.1rem;
  border-bottom: 1px solid #eeeeee;
}
.pinDepart .de-envir .imgtog .item {
  height: 4.1rem;
}
.pinDepart .de-envir .imgtog .item a {
  height: 4.1rem;
}
.pinDepart .de-envir .imgtog figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  display: block;
}
.pinDepart .de-envir .imgtog figure img {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.pinDepart .de-envir .imgtog h3 {
  font-size: .28rem;
  padding-top: .12rem;
}
.pinDepart .de-envir .imgtog .tip {
  text-align: right;
}
.pinDepart .de-envir .morebtn {
  border-bottom: 1px solid #f8f8f8;
}
/*workPage*/
.workPage {
  width: 100%;
  background: #fff;
  padding: .3rem 0 0;
}
.workPage .p-tit:after {
  width: 4.2rem;
}
.workPage .work-about .img {
  width: 94%;
  margin: 0 auto;
  display: block;
  border: 1px solid #ebf0f3;
  max-height: 4rem;
  overflow: hidden;
}
.workPage .work-about .img img {
  width: 100%;
  display: block;
}
.workPage .work-about .txt1 {
  padding: .4rem 3% .3rem 1.3rem;
  position: relative;
  font-size: .26rem;
  line-height: .4rem;
  border-bottom: 1px solid #ebf0f3;
}
.workPage .work-about .txt1:before {
  width: .9rem;
  height: .8rem;
  position: absolute;
  left: 3%;
  top: .4rem;
  content: "\20";
  display: block;
  background: url(../images/dou-ico.png) no-repeat 0 0;
  background-size: cover;
}
.workPage .work-about .txt2 {
  font-size: .22rem;
  line-height: .4rem;
  padding: .3rem 3%;
}
.workPage .work-expert {
  padding: .3rem 0 0;
}
.workPage .work-expert .imgtog {
  width: 6rem;
  height: 3.7rem;
}
.workPage .work-expert .imgtog .list {
  width: 800%;
  height: 2.8rem;
}
.workPage .work-expert .imgtog .item {
  width: 6rem;
  height: 2.8rem;
  float: left;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.workPage .work-expert .imgtog .item a {
  width: 100%;
  display: block;
  height: 2.8rem;
  padding-left: 2.6rem;
  border: 1px solid #dddddd;
  overflow: hidden;
  position: relative;
}
.workPage .work-expert .imgtog .item img {
  width: 2.1rem;
  height: 2.8rem;
  display: block;
  position: absolute;
  left: .2rem;
  bottom: 0;
}
.workPage .work-expert .imgtog .item h3 {
  padding: .52rem 0 0;
  color: #133984;
  font-size: .34rem;
}
.workPage .work-expert .imgtog .item h4 {
  font-size: .2rem;
  line-height: .3rem;
  color: #666666;
  margin-bottom: .25rem;
}
.workPage .work-expert .imgtog .item .txt {
  line-height: .35rem;
  height: .7rem;
  padding-right: .25rem;
  overflow: hidden;
}
.workPage .work-expert .imgtog .tip {
  bottom: .39rem;
}
.workPage .work-keti {
  padding-top: .3rem;
}
.workPage .work-keti .imgtog {
  width: 6rem;
  height: 4.78rem;
}
.workPage .work-keti .imgtog .list {
  height: 4.78rem;
}
.workPage .work-keti .imgtog .item {
  width: 6rem;
  height: 4.78rem;
  border-bottom: 1px solid #eee;
  position: relative;
  background: #fff;
}
.workPage .work-keti .imgtog .item a {
  height: 4.78rem;
}
.workPage .work-keti .imgtog .item img {
  width: 100%;
  height: 3.37rem;
  display: block;
}
.workPage .work-keti .imgtog .item h3 {
  width: 100%;
  line-height: .4rem;
  height: .4rem;
  overflow: hidden;
  margin: .2rem 0 .06rem;
}
.workPage .work-keti .imgtog .item .time {
  font-family: context;
  color: #999999;
  display: block;
  padding: 0;
  font-size: .26rem;
}
.workPage .work-keti .imgtog .tip {
  width: 50%;
  right: 0;
  left: auto;
  text-align: right;
  bottom: .48rem;
}
/*showPro*/
.showPro {
  background: #fff;
  padding: .3rem 3%;
  border-bottom: 1px solid #f0f0f0;
}
.showPro .showImg {
  width: 100%;
  min-height: 4.4rem;
  padding: 0 0 .4rem 3.37rem;
  position: relative;
  line-height: .5rem;
  border-bottom: 1px solid #eeeeee;
}
.showPro .showImg img {
  width: 3rem;
  height: 4rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.showPro .showImg h3 {
  color: #133984;
  font-size: .34rem;
  padding: .15rem 0;
}
.showPro .showImg .list li span {
  color: #666666;
}
.showPro .showImg .list li.a4 span {
  display: block;
}
.showPro .tit {
  color: #133984;
  font-size: .34rem;
  padding: .3rem 0 .2rem;
}
.showPro .t2{
  color: #133984;
  font-size: .34rem;
  padding: .3rem 0 .2rem;
}
.showPro .txtcon {
  line-height: .4rem;
  font-size: .24rem;
  color: #666666;
  padding-bottom: .36rem;
  border-bottom: 1px solid #f0f0f0;
}
.showPro .txtcon.border0 {
  border-bottom: 0px;
}
/*showInfo*/
.showInfo {
  padding: 0 0 .25rem;
  background: #fff;
  overflow: hidden;
  border-bottom: 1px solid #ececec;
}
.showInfo .title {
  font-size: .34rem;
  margin: 0 3%;
  padding-top: .3rem;
  line-height: .5rem;
}
.showInfo .mark {
  margin: .1rem 3% .3rem;
  padding-bottom: .25rem;
  border-bottom: 1px solid #dddddd;
  color: #999999;
  line-height: .4rem;
}
.showInfo .mark span {
  display: inline-block;
  margin-right: .3rem;
  font-family: context;
}
.showInfo .mark span:before {
  width: .26rem;
  height: .3rem;
  display: inline-block;
  margin-right: .2rem;
  background-position: -2.1rem -0.5rem;
}
.showInfo .mark span:last-child:before {
  width: .32rem;
  background-position: -2.52rem -0.49rem;
}
.showInfo .contxt {
  padding: 0 3% .45rem;
  color: #666666;
  line-height: .45rem !important;
  font-size: .24rem !important;
}
.showInfo .contxt img,
.showInfo .contxt iframe {
  max-width: 100%;
  height: auto !important;
}
.showInfo .contxt td {
  text-align: center;
  vertical-align: middle;
  WORD-WRAP: break-word;
  TABLE-LAYOUT: fixed;
  word-break: break-all;
}
.showInfo .relink {
  width: 94%;
  margin: 0 auto;
}
/*qaPage*/
.qaPage {
  padding-bottom: .5rem;
  padding-top: 0;
}
.qaPage .qalist {
  padding: .1rem 3%;
}
.qaPage .qalist .item {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #dddddd;
  margin-bottom: .2rem;
}
.qaPage .qalist .item a {
  display: block;
  width: 100%;
  padding: .5rem .38rem .4rem;
}
.qaPage .qalist .item dt,
.qaPage .qalist .item dd {
  padding-left: .52rem;
  position: relative;
  line-height: .4rem;
}
.qaPage .qalist .item dt:before,
.qaPage .qalist .item dd:before {
  width: .42rem;
  height: .42rem;
  position: absolute;
  left: 0;
  background-position: -2.67rem -0.87rem;
}
.qaPage .qalist .item dt {
  height: .4rem;
  overflow: hidden;
  font-size: .28rem;
  color: #333333;
  margin-bottom: .1rem;
}
.qaPage .qalist .item dd {
  line-height: .4rem;
  color: #666666;
  max-height: 2rem;
  overflow: hidden;
}
.qaPage .qalist .item dd:before {
  background-position: -2.67rem -1.34rem;
}
.qaPage .morebtn {
  padding: 0 0 .42rem;
}
.qaPage .qa-msg {
  width: 94%;
  height: 2.2rem;
  display: block;
  margin: 0 auto;
  background: url(../images/qa-msgbg.jpg) no-repeat center center;
  background-size: cover;
}
.qaPage .qa-msg h3 {
  font-size: .3rem;
  line-height: .45rem;
  padding: .3rem 0 0 .38rem;
}
.qaPage .qa-msg h3 span {
  font-size: .26rem;
  display: block;
}
.qaPage .qa-msg .btn {
  width: 1.83rem;
  height: .5rem;
  margin-left: .38rem;
  display: block;
  border-radius: .28rem;
  margin-top: .15rem;
  line-height: .5rem;
  text-align: center;
  background: #43a0ef;
  color: #fff;
}
.qaPage .qa-msg .btn:after {
  width: .18rem;
  height: .23rem;
  display: inline-block;
  margin-left: .1rem;
  background-position: -0.44rem -0.48rem;
}
.kefuPage {
  padding: .1rem 0 0;
}
.kefuPage .item {
  width: 100%;
  height: 2.44rem;
  position: relative;
  background: #fff;
  padding: .22rem 0 .22rem 2.1rem;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: .1rem;
}
.kefuPage .item .img1 {
  position: absolute;
  left: .2rem;
  top: .22rem;
  width: 1.5rem;
  height: 2rem;
  display: block;
}
.kefuPage .item .img2 {
  position: absolute;
  right: .2rem;
  top: .22rem;
  width: 1.58rem;
  height: 1.58rem;
  border: 1px solid #dddddd;
  display: block;
}
.kefuPage .item h3 {
  color: #333333;
  padding: .05rem 0 .1rem;
  font-size: .3rem;
}
.kefuPage .item .en {
  color: #dddddd;
  line-height: .26rem;
  display: block;
  font-family: context;
  text-transform: uppercase;
}
.kefuPage .item .line {
  width: .5rem;
  height: .02rem;
  background: #ddd;
  display: block;
  margin: .15rem 0;
}
.kefuPage .item .txt {
  font-size: .22rem;
  line-height: .35rem;
  width: 2.5rem;
  padding: .15rem 0 0;
  color: #666666;
}
.kefuPage .item .btn {
  width: 1.4rem;
  height: .5rem;
  line-height: .5rem;
  text-align: center;
  color: #fff;
  background: #8594a9;
  position: absolute;
  right: .22rem;
  bottom: .3rem;
  border-radius: .4rem;
}
.kefuPage .item:last-child {
  margin-bottom: 0;
}
.singlePage {
  padding-top: .25rem;
}
.singlePage img{
	max-width:100%!important;
}

.singlePage .txtcon {
  padding: 0 3%;
  color: #999999;
  line-height: .45rem;
}
.singlePage .txtcon img {
  max-width: 100%;
  height: auto !important;
  display: block;
}
/*sysPage*/
.sysPage {
  width: 100%;
  padding: .3rem 0 0;
  background: #fff;
}
.sysPage .p-tit {
  font-weight: normal;
  color: #333333;
}
.sysPage .p-tit:after {
  width: 3.4rem;
}
.sysPage .imgtog {
  width: 6rem;
  height: 5.28rem;
}
.sysPage .imgtog .list {
  height: 5.28rem;
}
.sysPage .imgtog .item {
  width: 6rem;
  height: 5.28rem;
  border-bottom: 1px solid #eee;
  position: relative;
  background: #fff;
}
.sysPage .imgtog .item a {
  height: 5.28rem;
}
.sysPage .imgtog .item img {
  width: 100%;
  height: 3.37rem;
  display: block;
}
.sysPage .imgtog .item .time {
  font-family: context;
  color: #999999;
  display: block;
  padding: .24rem .3rem .06rem 0;
  font-size: .26rem;
}
.sysPage .imgtog .item h3 {
  width: 100%;
  line-height: .4rem;
  height: .4rem;
  overflow: hidden;
  padding: 0 .4rem 0 0;
}
.sysPage .imgtog .tip {
  text-align: left;
  bottom: .4rem;
}
.sysPage .sys_5 {
  padding-top: .35rem;
  border-bottom: 1px solid #ececec;
}
.sysPage .sys_5 .p-tit:after {
  width: 4.4rem;
}
.sysPage .sys_2,
.sysPage .sys_4 {
  padding: .3rem 0 0;
}
.sysPage .sys_2 .p-tit,
.sysPage .sys_4 .p-tit {
  margin-bottom: 0;
}
.sysPage .sys_2 .p-tit:after,
.sysPage .sys_4 .p-tit:after {
  width: 4.4rem;
}
.sysPage .sys_2 .newslist,
.sysPage .sys_4 .newslist {
  padding: 0 3%;
}
.sysPage .sys_2 .newslist .item:first-child,
.sysPage .sys_4 .newslist .item:first-child {
  padding-top: .3rem;
}
.sysPage .sys_3 {
  padding: .3rem 0 0;
}
.sysPage .sys_3 .p-tit {
  margin-bottom: 0;
}
.sysPage .sys_3 .p-tit:after {
  width: 4.4rem;
}
.sysPage .sys_3 .txtimglist {
  margin: 0 3%;
}
.sysPage .sys_3 .txtimglist .item {
  border-bottom: 0px;
  padding: 0;
  margin-bottom: .34rem;
}
.sysPage .sys_3 .txtimglist .item h3,
.sysPage .sys_3 .txtimglist .item .time {
  padding-left: 0;
}
.sysPage .sys_3 .txtimglist .item .time {
  padding-top: 0;
}
.sysPage .sys_3 .txtimglist .item h3 {
  margin-top: .2rem;
  height: .4rem;
}
.sysPage .sys_3 .txtimglist .item:first-child {
  padding-top: .3rem;
}
.sysPage .sys_3 .morebtn {
  border-top: 1px solid #eee;
}
/*contactPage*/
.contactPage {
  background: #fff;
  padding: .5rem 0 .2rem;
}
.contactPage .mapArea {
  padding: 0 .3rem;
  padding-bottom: .42rem;
}
.contactPage .mapArea h3 {
  font-size: .36rem;
  line-height: .48rem;
}
.contactPage .mapArea .en {
  font-family: context;
  color: #cccccc;
  line-height: .5rem;
  display: block;
  font-size: .3rem;
  text-transform: uppercase;
}
.contactPage .mapArea .line {
  width: .5rem;
  height: .02rem;
  background: #666;
  display: block;
  margin: .25rem 0;
}
.contactPage .mapArea .tel {
  font-size: .38rem;
  color: #666666;
  margin: .26rem 0 .1rem;
  font-family: context;
}
.contactPage .mapArea .tel:before {
  width: .35rem;
  height: .4rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: .12rem;
  background-position: -2.98rem -0.45rem;
}
.contactPage .mapArea .txt {
  width: 5.4rem;
  color: #666666;
  line-height: .35rem;
}
.contactPage .mapArea .mapcon {
  width: 100%;
  height: 3.65rem;
  margin-top: .4rem;
  overflow: hidden;
  background: #f3f5f7;
}
.contactPage .contit h3 {
  color: #133984;
  font-size: .3rem;
  display: inline-block;
  margin-right: .2rem;
  margin-bottom: .2rem;
}
.contactPage .contit .en {
  color: #cccccc;
  font-size: .3rem;
  font-family: context;
  text-transform: uppercase;
}
.contactPage .conline {
  padding: .3rem 3%;
}
.contactPage .conline li {
  width: 100%;
  padding: .35rem .75rem .35rem .6rem;
  margin-bottom: .3rem;
  border: 1px solid #dddddd;
  line-height: .35rem;
  position: relative;
}
.contactPage .conline li:before {
  width: .22rem;
  height: .28rem;
  position: absolute;
  left: .27rem;
  top: .36rem;
  background-position: -3.23rem -0.88rem;
}
.contactPage .conline li h3 {
  font-size: .28rem;
  color: #333;
  margin-bottom: .08rem;
}
.contactPage .conline li .txt {
  color: #666666;
  line-height: .36rem;
}
.contactPage .conform {
  padding: .35rem 3%;
}
.singlePage .tips{
	color: #7087a8;
    margin-bottom: .3rem;
    text-align: center;
    font-size: .28rem;
}
.formData {
  margin: .1rem 0 .3rem;
}
.formData .item {
  width: 100%;
  height: .7rem;
  box-sizing: border-box;
  margin-bottom: .3rem;
  position: relative;
  line-height: .68rem;
  border: 1px solid #dcdcdc;
  background: #fff;
}
.formData .item .red{
	position: absolute;
    left: .05rem;
    top: .02rem;
    color: red;
}
.formData .txt {
  width: 100%;
  height: .68rem;
  text-indent: .18rem;
  line-height: .68rem;
  border: 0px;
  background: none;
  outline: none;
  color: #666;
}
.formData .liuyan {
  width: 100%;
  height: 1.58rem;
  margin-bottom: .4rem;
  height: 2.08rem;
}
.formData .liuyan textarea {
  width: 100%;
  color: #666;
  overflow: hidden;
  box-sizing: border-box;
  padding: .15rem .18rem;
  height: 2.08rem;
  font-family: "微软雅黑";
  resize: none;
  border: 0;
  background: none;
}
.formData .select select {
  width: 100%;
  height: .68rem;
  text-indent: .18rem;
  line-height: .68rem;
  border: 0px;
  background: none;
  outline: none;
  color: #666;
}
.formData .date input {
  text-indent: .1rem;
}
.formData .submit {
  width: 2.8rem;
  height: .7rem;
  cursor: pointer;
  border: 0;
  line-height: .7rem;
  font-size: .26rem;
  border-radius: .04rem;
  text-align: center;
  color: #fff;
  display: block;
  margin: 0 auto;
  background: #265cac;
}
/*aboutPage*/
.aboutPage {
  background: #fff;
}
.aboutPage .contit h3 {
  color: #133984;
  font-size: .3rem;
  display: inline-block;
  margin-right: .2rem;
  margin-bottom: .2rem;
}
.aboutPage .contit .en {
  color: #cccccc;
  font-size: .3rem;
  font-family: context;
  text-transform: uppercase;
}
.aboutPage .about_1 {
  padding: .16rem 0 0 .4rem;
}
.aboutPage .about_1 h3 {
  font-size: .36rem;
  line-height: .5rem;
}
.aboutPage .about_1 .loas {
  width: 100%;
  padding: .3rem 0 .4rem;
  color: #666666;
}
.aboutPage .about_1 .loas li {
  float: left;
  width: 1.58rem;
  position: relative;
}
.aboutPage .about_1 .loas li h3,
.aboutPage .about_1 .loas li h4 {
  font-weight: normal;
}
.aboutPage .about_1 .loas li h3 {
  font-size: .6rem;
  line-height: .6rem;
  color: #133984;
  font-family: context;
}
.aboutPage .about_1 .loas li h3 span {
  font-size: .24rem;
  height: .6rem;
  line-height: .7rem;
  display: inline-block;
  color: #333333;
  vertical-align: text-bottom;
  margin-left: .1rem;
}
.aboutPage .about_1 .loas li h4 {
  line-height: 20px;
  color: #999999;
}
.aboutPage .about_1 .loas li:nth-child(3) {
  width: 1.88rem;
}
.aboutPage .about_1 img {
  width: 100%;
  max-height: 3.4rem;
  display: block;
}
.aboutPage .imgtog.about_honor {
  width: 5.6rem;
  height: 4.18rem;
  margin: .5rem auto;
  border: 1px solid #c2cad5;
}
.aboutPage .imgtog.about_honor .list {
  height: 4.18rem;
}
.aboutPage .imgtog.about_honor .item {
  width: 5.6rem;
  height: 4.18rem;
}
.aboutPage .imgtog.about_honor .item a,
.aboutPage .imgtog.about_honor .item img {
  width: 100%;
  display: block;
}
.aboutPage .imgtog.about_honor .tip {
  bottom: .25rem;
}
.aboutPage .about_txt {
  padding: .1rem .4rem .6rem;
}
.aboutPage .about_txt .t {
  font-size: .3rem;
  color: #333333;
}
.aboutPage .about_txt .en {
  color: #cccccc;
  font-size: .45rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: .15rem;
  font-family: context;
}
.aboutPage .about_txt .line {
  width: .5rem;
  height: .02rem;
  background: #ddd;
  display: block;
  margin: .25rem 0;
}
.aboutPage .about_txt .txt {
  line-height: .4rem;
  color: #333333;
  margin-bottom: .32rem;
}
.aboutPage .about_txt .more {
  width: 3rem;
  height: .6rem;
  line-height: .6rem;
  display: block;
  text-align: center;
  background: #265cac;
  color: #fff;
  border-radius: .3rem;
}
.aboutPage .about_envir {
  padding: .5rem 0 .3rem;
}
.aboutPage .about_envir .imgtog {
  width: 5.6rem;
  height: 5rem;
}
.aboutPage .about_envir .imgtog .list,
.aboutPage .about_envir .imgtog .item {
  height: 5rem;
}
.aboutPage .about_envir .imgtog .item img {
  height: 3.15rem;
  display: block;
}
.aboutPage .about_envir .imgtog .tip {
  text-align: left;
}
.aboutPage .about_envir .imgtog .txt {
  left: 0;
  position: absolute;
  bottom: .7rem;
  z-index: 10;
}
.aboutPage .about_envir .imgtog .txt h3 {
  font-size: .3rem;
  color: #333333;
}
.aboutPage .about_envir .imgtog .txt .en {
  color: #cccccc;
  font-size: .26rem;
  font-family: context;
  text-transform: uppercase;
}
.aboutPage .about_envir .imgtog .txt .line {
  width: .5rem;
  height: .02rem;
  background: #ddd;
  display: block;
  margin: .25rem 0;
}
.aboutPage .about_news {
  padding: .5rem 0 0;
}
.aboutPage .about_news .contit {
  margin: 0 .4rem .16rem;
}
.aboutPage .about_news .morebtn {
  width: 100%;
  border-top: 1px solid #eeeeee;
}
.aboutPage .about_news .txtimglist {
  padding: 0 .4rem 0;
}
.aboutPage .about_news .txtimglist .item {
  width: 100%;
  background: #fff;
  padding-bottom: .3rem;
  margin-bottom: .2rem;
  border-bottom: 0px;
}
.aboutPage .about_news .txtimglist .item .time {
  padding-left: 0px;
  padding-bottom: 0px;
}
.aboutPage .about_news .txtimglist .item h3 {
  padding-left: 0;
  padding-right: 0px;
}
/*singlePage*/
.singlePage {
  padding: .3rem 4%;
  background: #fff;
  border-bottom: 1px solid #eee;
}
/*fenx*/
#nativeShare {
  margin: 0 auto;
  width: 100%;
  padding-top: 0.3rem;
  max-width: 640px;
  min-width: 320px;
}
#nativeShare .label {
  margin-left: 0.2rem;
  font-size: 0.24rem;
  color: #666666;
  line-height: 0.6rem;
}
#nativeShare .list {
  width: 5.4rem;
  float: right;
}
#nativeShare .list span {
  height: 0.9rem;
  width: 0.9rem;
  padding: 0;
  display: inline-block;
}
#nativeShare .list span i {
  margin: 0 auto;
  width: 0.63rem;
  height: 0.63rem;
  display: block;
}
#nativeShare .weibo i {
  background-image: url('../images/weibo.png');
  background-size: cover;
}
#nativeShare .weixin i {
  background-image: url('../images/weixin_friend.png');
  background-size: cover;
}
#nativeShare .weixin_timeline i {
  background-image: url('../images/weixin.png');
  background-size: cover;
}
#nativeShare .qq i {
  background-image: url('../images/qq.png');
  background-size: cover;
}
#nativeShare .qzone i {
  background-image: url('../images/qqzone.png');
  background-size: cover;
}
#nativeShare .more i {
  background-image: url('../images/more.png');
  background-size: cover;
}
#nativeShare .list span.qzone,
#nativeShare .list span.more {
  width: 0.73rem;
}
#fenxiang {
  display: none;
}
.fenx {
  height: 1.0rem;
  width: 100%;
}
.fenx .tt {
  margin-left: 0.2rem;
  font-size: 0.24rem;
  color: #666666;
  line-height: 0.6rem;
}
.fenx .bdsharebuttonbox {
  width: 80%;
  float: right;
}
.fenx .bdsharebuttonbox a {
  margin-left: 0.2rem;
}
#bdfx a {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0;
  padding: 0;
  margin: 0px 0.08rem;
  display: inline-block;
}
#bdfx .d1 {
  background: url(../images/qqzone.png) no-repeat center;
  background-size: 100% 100%;
}
#bdfx .d2 {
  background: url(../images/weibo.png) no-repeat center;
  background-size: 100% 100%;
}
embed {
  width: 100% !important;
  height: auto !important;
}
.BMap_bubble_content {
  line-height: .24rem;
}
.g_wximg {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 640px;
  min-width: 320px;
  display: none;
}
.g_wximg .close {
  background: url(../images/close.png) no-repeat center;
  background-size: .4rem auto;
  width: .4rem;
  height: .4rem;
  cursor: pointer;
  position: fixed;
  right: 18%;
  top: 18%;
  text-align: center;
  display: block;
  z-index: 12;
}
.g_wximg .bdtel img {
  width: 4.0rem !important;
  display: block;
}
.bdtel {
  position: fixed;
  top: 22%;
  z-index: 10;
  padding: 0 0 .1rem;
  max-width: 640px;
  min-width: 320px;
}
.bdtel .upIn {
  width: 6.4rem;
  display: block;
  text-align: center;
  color: #fff;
  padding: 4%;
  margin: 0 auto;
}
.bdtel p {
  padding: 2%;
  text-align: center;
  color: #fff;
}
.bdtel img {
  margin: 0 auto;
  display: block;
  max-width: 80% !important;
}
.bdtelbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 640px;
  min-width: 320px;
  display: none;
}
.bga {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}

.sgye{position: absolute;top: 1.4rem;left: 0.34rem;z-index: 99;font-size:0.24rem;color:#133984;}
.sgye a{z-index: 99;font-size: 0.24rem;color:#133984;display:block;}
.sgye p{width:0.4rem;height:0.02rem;background-color:#133984;    margin-top: 0.14rem;}


/*字体*/
@media only screen and (min-width: 641px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 640px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 540px) {
  html {
    font-size: 84.375px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 75px;
  }
}
@media only screen and (max-width: 414px) {
  html {
    font-size: 64.6875px;
  }
}
@media only screen and (max-width: 400px) {
  html {
    font-size: 62.5px;
  }
}
@media only screen and (max-width: 375px) {
  html {
    font-size: 58.5938px;
  }
}
@media only screen and (max-width: 360px) {
  html {
    font-size: 56.25px;
  }
}
@media only screen and (max-width: 320px) {
  html {
    font-size: 50px;
  }
}
@font-face {
  font-family: context;
  src: url("../font/context.eot");
  src: url("../font/context.eot?#iefix") format("eot"), url("../font/context.ttf") format("truetype");
}
