@charset "UTF-8";
/**
 *
 * @authors Your Name (you@example.org)
 * @date    2016-10-25 09:44:57
 * @version $Id$
 */

*, :before, :after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, figure, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, pre, xmp {
  margin: 0;
  padding: 0;
}
ul, ol, menu{
  list-style: none;
}
b, i{
  font-style: normal;
  font-weight: normal;
}
fieldset, img{
  border: 0;
  vertical-align: middle;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
input, textarea, button {
  outline: 0 none;
  line-height: inherit;
  font-family: inherit;
  -webkit-appearance: none;
}
textarea {
  resize: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
em{
  font-weight: normal;
  font-style: normal;
}
strong{
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #444;
  display: block;
}
a:hover {
  text-decoration: none;
}
html{
  overflow-x: hidden;
}
body {
  font-size: 0.2rem;
  line-height: 0.3rem;
  font-family: 'bb';
  color: #202020;
  overflow-x: hidden;
}
.main_con{
  min-height: 9rem;
  padding: .35rem 0 .7rem;
}
.ln1{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}
.ln2{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.ln3{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.ln4{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}
.ln5{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
}
.clearfix:after,.overflow:after {
  content: "\200B";
  display: block;
  height: 0;
  clear: both;
}
.clearfix,.overflow {
  *zoom:1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.wrapper{
  padding:0 .3rem;
}


@font-face {
  font-family: 'bb';
  src:  url('../fonts/bb2044.eot?xcj05n');
  src:  url('../fonts/bb2044.eot?xcj05n#iefix') format('embedded-opentype'),
    url('../fonts/bb2044.ttf?xcj05n') format('truetype'),
    url('../fonts/bb2044.woff?xcj05n') format('woff'),
    url('../fonts/bb2044.svg?xcj05n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Regular';
  src:  url('../fonts/ProximaNova-Regular.eot?xcj05n');
  src:  url('../fonts/ProximaNova-Regular.eot?xcj05n#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Regular.ttf?xcj05n') format('truetype'),
    url('../fonts/ProximaNova-Regular.woff?xcj05n') format('woff'),
    url('../fonts/ProximaNova-Regular.svg?xcj05n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bold';
  src:  url('../fonts/ProximaNova-Extrabold.eot?xcj05n');
  src:  url('../fonts/ProximaNova-Extrabold.eot?xcj05n#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Extrabold.ttf?xcj05n') format('truetype'),
    url('../fonts/ProximaNova-Extrabold.woff?xcj05n') format('woff'),
    url('../fonts/ProximaNova-Extrabold.svg?xcj05n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1498704822722'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1498704822722#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1498704822722') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1498704822722') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1498704822722#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before { content: "\e60c"; }

.icon-jiantou:before { content: "\e6ab"; }

.icon-1240yanjiuyuan:before { content: "\ec8e"; }

.icon-duihuakuang:before { content: "\e623"; }

.icon-facebook:before { content: "\e649"; }

.icon-dizhi:before { content: "\e64b"; }

.icon-shiyanhuaxue:before { content: "\e653"; }

.icon-shijian:before { content: "\e63e"; }

.icon-nongye:before { content: "\e60f"; }

.icon-24xiaoshi:before { content: "\e600"; }

.icon-googleplus:before { content: "\e721"; }

.icon-shuizhi1:before { content: "\e671"; }

.icon-skype:before { content: "\e80c"; }

.icon-weibiaoti101:before { content: "\e601"; }

.icon-cangku:before { content: "\e629"; }

.icon-zhiliangshenhe:before { content: "\e610"; }

.icon-youxiang:before { content: "\e604"; }

.icon-dianhua:before { content: "\e659"; }

.icon-yanjing:before { content: "\e63d"; }

.icon-socialwhatsapp:before { content: "\e621"; }

.icon-jibing:before { content: "\e66e"; }

.icon-shengchan:before { content: "\e662"; }

.icon-kefu:before { content: "\e692"; }

.icon-tuite:before { content: "\e6e5"; }

.icon-shiyan:before { content: "\e615"; }

.icon-liebiao1:before { content: "\e602"; }

.icon-duihuakuang1:before { content: "\e603"; }

.icon-youxiang1:before { content: "\e636"; }

.icon-rengongbaoxiu:before { content: "\e605"; }

.icon-fenxiang:before { content: "\e652"; }

.icon-sousuo:before { content: "\e62a"; }

.icon-jiantou-x-r:before { content: "\e67f"; }

.icon-gongsi:before { content: "\e6cf"; }

.icon-tuijian:before { content: "\e606"; }

.icon-health_inquiry:before { content: "\e776"; }

.icon-jianchajianyan:before { content: "\e91c"; }

.icon-linkin:before { content: "\e758"; }


.hd ul li{
  float: left;
  font-size: 0;
  margin-right: .1rem;
}
/* header */
.header{
  width: 100%;
  height: 1.05rem;
  border-bottom: .05rem solid #2492d4;
}
.header .logo img{
  height: 1rem;
}
.header .icon-sousuo,.header .icon-liebiao1{
  margin: .35rem 0 0 .15rem;
  font-size: .35rem;
  color: #000;
}
.header .icon-liebiao1{
  margin-left: .3rem;
  color: #2492d4;
}
#nav{
  display:none;
  position:absolute;
  left:0;
  top:1.05rem;
  width:100%;
  z-index:99;
  text-align: center;
      font-family: Regular;
}
#nav ul{
 background: rgba(245, 242, 241, .9);
}
#nav ul li a{
  display:block;
  padding:0.1rem 0;
  position:relative;
  text-align:center;
  font-size: .24rem;
 border-bottom: 1px dashed #ccc;
}
#nav>ul>li>a>span{
  font-size: .2rem;
  transform:rotate(90deg);
  -ms-transform:rotate(-90deg);   /* IE 9 */
  -moz-transform:rotate(-90deg);  /* Firefox */
  -webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
  -o-transform:rotate(-90deg);  /* Opera */
}
#nav ul li a img{
  display: inline-block;
  margin-left: .1rem;
}
#nav ul li  .second_nav{
  display: none;
  background:rgba(244, 241, 241, .9);
}
.second_nav li a span {
    display: inline-block;
    width: .1rem;
    height: .1rem;
    margin-top: -.07rem;
    border-radius: 50%;
   margin-right: .1rem;
    border: 2px solid #0085d5;
}
.search{
  width:6.2rem;
  height: 0.5rem;
  background: #fff;
  position:absolute;
  top: 1.05rem;
  right: .1rem;
  display: none;
  z-index: 100;
  border: 1px solid #ccc;
  border-radius: 5px;
}
#s-field{
  width: 5.5rem;
  height: .45rem;
  line-height: .45rem;
  padding:0 .1rem;
  border:none;
  background: none;
}
#s-button {
  width: .4rem;
  height: .4rem;
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  right: .18rem;
  top: 0;
  z-index: 9;
}
.search01{
  width:.3rem;
  position:absolute;
  right:.2rem;
  top:-.25rem;
  z-index:2;
  text-align:center;
  line-height:.3rem;
  color:#333;
  font-size:.24rem;
  color: #a2a2a2;
}

/* main_banner */

.main_banner{
  position: relative;
}
.main_banner .bd ul li img{
  width: 100%;
  height:auto;
}
.main_banner .hd{
  position: absolute;
  left: 50%;
  bottom: .2rem;
}
.main_banner .hd ul li{
  display:inline-block;
  margin:0 .1rem 0 0;
  width:.12rem;
  height:.12rem;
  font-size:0;
 border: .03rem solid #b2b2b4;
  background: #e5e5e5;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  border-radius:50%;
  cursor:pointer;
  background: none;
}
.main_banner .hd ul li.on{
  -webkit-border-radius:.6rem;
  -moz-border-radius:.6rem;
  -ms-border-radius:.6rem;
  -o-border-radius:.6rem;
  border-color:  #fff;
    background: #005bac;
}

.footer_top{
  padding: .4rem .1rem;
  margin-bottom: .84rem;
  background: #353535;
  text-align: center;
  padding-top: .3rem;
}
.f_share a {
    width: .35rem;
    height: .35rem;
    line-height: .36rem;
    border-radius: 50%;
    background: #bfbfbf;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-right: .1rem;
    background: #2492d4;
}

.copyright{
  color: #999;
  text-align: center;
  margin-top: .15rem;
}
.copyright a{
  display: inline-block;
  color: #8b8b8b;
}
.footer{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #2492d4;
}
.footer ul{
  width: 100%;
  height: .85rem;
  border-top: .05rem solid #1974aa;
}
.footer ul li{
  width: 33.3%;
  text-align: center;
  text-transform: uppercase;
}
.footer ul li a{
  color: #fff;
  height: .7rem;
  padding-top: .15rem;
  font-size: .18rem;
}
.footer ul li a span{
  font-size: .3rem;
  display: block;
}
.bread_nav{
  width: 100%;
  height: .5rem;
  border-bottom:1px solid #f1f1f1;
}
.bread_nav .wrapper{
	white-space:nowrap;overflow: hidden;text-overflow:ellipsis;
}
.bread_nav span{
  font-size: .3rem;
  color:  #3f3f3f;
  display: inline-block;
  vertical-align: middle;
}
.bread_nav a{
  line-height: .5rem;
  display: inline-block;
}
.bread_nav a.on{
  font-weight: bold;
  color: #2492d4;
}
.bread_nav a:last-child{
    font-weight: bold;
  color: #2492d4;
}

.index_b01{
  margin: .45rem 0;
}
.index_b01 .pic{
  width: 100%;
  overflow: hidden;
  position: relative;
}
.index_b01 .pic img{
  width: 100%;
}
.index_b01 .pic .txt{
  position: absolute;
  width: 100%;
  height: .75rem;
  background: rgba(36, 146, 212, .9);
  bottom: 0;
  left: 0;
  color: #fff;
  padding: .15rem;
}
.index_b01 .pic .txt .ttl{
  font-family: Bold;
  font-size: .24rem;
  text-transform: uppercase;
}
.index_b01 .pic .txt span{
  display: block;
  width: .17rem;
  height: .17rem;
  text-align: center;
  line-height: .17rem;
  background: #c2e0f2;
  border-radius: 50%;
  float: right;
  margin-top: -.5rem;
  color: #3498d5;
}

.index_b01 .txt{
  width: 100%;
  background: #eee;
  padding: .15rem;
}
.index_b01 .txt ul li {
  margin-bottom:.15rem;
}
.index_b01 .txt ul li span{
  display: inline-block;
  width: .08rem;
  height: .08rem;
  border: 2px solid #2492d4;
  border-radius: 50%;
  float: left;
  margin-right: .08rem;
  margin-top: .1rem;
}
.index_b01 .txt ul li p{
  width: 5.2rem;
  color: #666;
  overflow: hidden;
}

.index_b02_nav{
  border-bottom: 1px solid #eee;
  margin-bottom: .25rem;
}
.main_ttl{
  font-size: .24rem;
  font-family: Regular;
  position: relative;
  line-height: .45rem;
  text-transform: uppercase;
}
.main_ttl span {
    margin-right: .05rem;
}
.index_b02_nav span.fr,.index_b03 .main_ttl span{
  width: .8rem;
  font-size: .2rem;
  height: .3rem;
  background: #2492d4;
  color: #fff;
  text-align: center;
  line-height: .3rem;
  margin-top: .05rem;
}

.main_ttl:after{
    content: '';
    width: .4rem;
    height: 1px;
    background: #2492d4;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.index_b02 ul,.applic_list ul,.pro_tabs_block ul{
  margin-right: -.2rem;
}
.index_b02 ul li,.applic_list ul li,.pro_tabs_block ul li{
  width: 2.8rem;
  height: 3.3rem;
  margin: 0 .2rem .2rem 0;
}

.index_b02 ul li a img,.applic_list ul li a img,.pro_tabs_block ul li a img{
 width: 2.8rem;
  height: 2.8rem;
}
.index_b02 ul li a .ttl,.applic_list ul li .ttl,.pro_tabs_block ul li .ttl{
  width: 100%;
  height: .5rem;
  margin-top: .02rem;
  background: #2492d4;
  padding: 0 .5rem 0 .25rem;
  line-height: .5rem;
  color: #fff;
  position: relative;
}
.index_b02 ul li a .ttl span,.applic_list ul li .ttl span,.pro_tabs_block ul li span{
  display: block;
  width: .17rem;
  height: .17rem;
  text-align: center;
  line-height: .17rem;
  border-radius: 50%;
  background: #fff;
  color:  #2492d4;
  position: absolute;
  right: .2rem;
  top: 50%;
  margin-top: -.09rem;
}

.index_b03{
  padding:.2rem 0 .5rem;
}
.index_b03 .main_ttl:after{
  display: none;
}
.index_b03 ul{
  margin-top: .3rem;
}
.index_b03 ul li a{
  width: 100%;
  height: 1.2rem;
  border: 1px solid #dcdcdc;
  padding: .1rem .35rem;
  margin-bottom: .2rem;
}
.index_b03 ul li a img{
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.index_b03 ul li a .txt{
  width: 3.8rem;
  padding-top: .1rem;
  margin-right: .1rem;
}
.index_b03 ul li a .txt .ttl{
  height: .38rem;
  line-height: .2rem;
  margin-bottom: .15rem;
}
.index_b03 ul li a .txt .date{
  font-family: Regular;
  color:#2492d4;
}
.main_con .index_b03{
  padding-top: 0;
}


.case_con ul li{
  width: 4.4rem;
  height: 5rem;
  margin: .2rem auto;
}
.case_con ul li a{
  width: 4.4rem;
  height: 5rem;
  border: 1px solid #bfbfbf;
  padding: .3rem;
  text-align: center;
}

.case_con ul li a img{
 width: 3.5rem;
  height: 3.5rem;
}
.case_con ul li a .txt .ttl{
  font-family: Regular;
  color: #333;
  margin: .2rem 0;
  font-size: .24rem;
}
.case_con ul li a .txt .more{
  color: #2492d4;
}

.applic_cover li{
  margin-bottom: .25rem;
}
.applic_cover li a{
  width: 100%;
  height: 1.55rem;
  border: 1px solid #bfbfbf;
  padding: .25rem;
}
.applic_cover li a span{
  width: 1rem;
  height: 1rem;
  background: #2492d4;
  line-height: 1rem;
  text-align: center;
  font-size: .6rem;
  color: #fff;
}
.applic_cover li a .txt{
  width: 4rem;
  padding-top: .05rem;

}
.applic_cover li a .txt .ttl{
  font-size: .22rem;
  font-family: Regular;
  color: #666;
  line-height: .22rem;
  height: .66rem;
  margin-bottom: .07rem;
}
.applic_cover li a .txt  .more{
  color: #2492d4;

}

.applic_ttl{
  font-size: .24rem;
  font-family: Regular;
  color: #222;
  line-height: .45rem;
  border-bottom: 1px solid #eee;
  position: relative;
  margin-bottom: .3rem;
}
.applic_ttl span{
  font-size: .3rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: .1rem;
}


.contact_way{
  width: 100%;
}
.contact_way .ttl{
  font-size: .24rem;
  font-family: Regular;
  color: #333;
  margin-bottom: .05rem;
}
.contact_way .ttl span{
  color: #666;
  margin-right: .05rem;
}
.contact_way .con{
  color: #666;
}
.contact_way li{
  padding: .25rem 0;
  border-bottom: 1px solid #dcdcdc;
}

.inquiry{
  width: 100%;
  border:1px solid #dcdcdc;
  padding: .3rem;
  margin-top: .5rem;
}
.inquiry_ttl{
  font-size: .24rem;
  font-family: Regular;
  color: #222;
}
.inquiry_ttl span{
  font-size: .24rem;
  margin-right: .1rem;
}
.inquiry_tips{
  color: #666;
  margin: .2rem 0;
}
.inquiry_tips i,.inquiry form>div i{
  color: #f00;
  margin-right: .05rem;
}
.inquiry form>div{
  width: 100%;
}
.inquiry form>div span{
  font-family:Regular;
}
.inquiry form>div input{
  width: 100%;
  height: .35rem;
  border: 1px solid #989898;
  border-radius: .02rem;
  padding: 0 10px;
  margin: .1rem 0 .2rem;
  font-size: .2rem !important;
}
.inquiry form>div textarea{
  width: 100%;
  height: 1.2rem;
  border: 1px solid #989898;
  border-radius: .02rem;
  padding: .1rem;
  margin: .1rem 0 .2rem;
  font-size: .2rem !important;
}
.inquiry .submit{
  display: block;
  width:2.5rem;
  height: .34rem;
  background: #2492d4;
  text-align: center;
  line-height: .35rem;
  clear: both;
  border: 0;
  border-radius: .15rem;
  color: #fff;
  font-family: Regular;
}


.news_ttl{
  font-size: .24rem;
  font-family: Regular;
  text-align: center;
}
.news_tips{
  margin: .2rem 0 .3rem;
  text-align: center;
  color: #909090;
  font-family: Verdana;
}
.news_tips span{
  font-size: .24rem;
  vertical-align: middle;
  display: inline-block;
  margin-right: .05rem;
}
.news_tips span.icon-fenxiang{
  font-size: .2rem;
}
.news_tips span.icon-yanjing{
  font-size: .3rem;
}
.news_tips div,.news_tips a,.news_tips img{
  display: inline-block !important;
  vertical-align: middle;
}
.news_detail_txt{
  padding: .4rem 0;
  border: 1px dotted #000;
  border-left:0;
  border-right: 0;
}
.news_detail_txt a{
  display:inline;
  color:#2492d4;
  text-decoration:underline;
}
.news_detail_txt .con,.news_detail_txt .pic{
  color: #666;
  margin-bottom: .4rem;
}
.news_detail_txt .pic img{
  display: inline-block
}
.link{
  margin: .4rem 0;
}
.link p{
  margin-bottom: .1rem;
  font-family: Regular;
}
.link p span{
  float: left;
  display: inline-block;
  width: 1rem;
  color: #2492d4;
  text-transform: uppercase;
}
.link p a{
  float: left;
  width: 4.5rem;
  margin-right: .1rem;
  overflow: hidden;
  color: #666;
}

.related_pro {
    padding: .3rem 0;
    background: #eee;
    margin-bottom: -.7rem;
}


.about_ttl{
  padding-bottom: .1rem;
  border-bottom: 1px dashed #999;
}
.about_ttl span{
  display: block;
  width: .5rem;
  height: .5rem;
  font-size: .24rem;
  text-align: center;
  line-height: .5rem;
  color: #fff;
  background: #2492d4;
  border-radius: 50%;
  float: left;
}
.about_ttl .txt{
  width: 4.8rem;
  float: left;
  margin-left: .1rem;
  padding-top: .05rem;
}
.about_ttl .txt .ttl{
  font-family: Regular;
  font-size: .24rem;
  color: #333;
}


.about_txt{
  padding: .25rem 0 .3rem;
}
.about_txt .con{
  color: #666;
  margin-bottom: .2rem;
}
.about_txt_list li {
  width: 100%;
  background: #2492d4;
  color: #fff;
  padding: .15rem .3rem;
  font-family: Regular;
  /* line-height: .5rem; */
}
.about_txt_list li span{
  float: left;
  font-size: .4rem;
  margin-right: .1rem;
  vertical-align: middle;
}
.about_txt_list li p{
  width: 4.5rem;
  float: left;
  line-height: .3rem;
}
.about_txt_list li.color01{
  background: #006bab;
}
.about_txt .con_box{
  margin: .5rem 0;
}
.about_txt .con_box .con{
  width: 100%;
  margin: .2rem 0;
  position: relative;
}

.about_banner {
  position: relative;
  margin-top: .3rem;
}
.about_banner .bd{
  width: 3.66rem;
  margin: auto;
}
.about_banner ul li img{
  width: 3.66rem;
}
.about_banner .prev,.about_banner .next{
  width: .57rem;
  height: .3rem;
  text-align: center;
  color: #fff;
  background: #2492d4;
  position: absolute;
  top: 50%;
  margin-top: -.15rem;
  left: 0;
}
.about_banner .next{
  background: #006bab;
  left: auto;
  right: 0;
}

.service_top>img{
  width: 1.9rem;
  height: 2.82rem;
}

.service_top_r{
  width: 3.8rem;
}
.service_top_r ul{
  margin-right: -.6rem;
}
.service_top_r ul li .pic{
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  overflow: hidden;
}
.service_top_r ul li img{
 width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
}
.service_top_r ul li {
  width: 1.2rem;
  text-align: center;
  margin-right: .6rem;
  font-family: Regular;
  margin-bottom: .2rem;
}
.service_bottom .con {
  margin: .3rem 0;
}

.pro_block .main_ttl{
  border-bottom: 1px solid #eee;
  font-size: .24rem;
  margin-bottom: .3rem;
}

.pro_tabs_nav li{
  margin-right: .1rem;
  margin-bottom: .2rem;
}
.pro_tabs_nav li a{
  padding: 0 .15rem ;
  line-height: .35rem;
  background: #eee;
  color: #555;
}
.pro_tabs_nav li.on a{
  background-color: #2492d4;
  color: #fff;
}
.pro_tabs_block ul{
  display: none;
}

.pro_top_banner{
  position: relative;
}
.pro_top_banner .prev,.pro_top_banner .next{
  width: .6rem;
  height: .6rem;
  background: #2492d4;
  color: #fff;
  text-align: center;
  line-height: .6rem;
  position: absolute;
  top: 50%;
  margin-top: -.3rem;
  left: 0;
}
.pro_top_banner .next{
  left: auto;
  right: 0;
}


.pro_detail_right{
  width: 100%;
  margin-top:.3rem;
}
.pro_top_txt h1{
  font-size: .24rem;
  color: #222;
  font-family: Regular;
  line-height: .45rem;
  border-bottom: 1px solid #eee;
  position: relative;
  margin-bottom: .15rem;
}
.pro_top_txt .intro li{
  margin-top:.1rem;
}
.pro_top_txt .intro span{
  width: .04rem;
  height: .04rem;
  background: #666;
  border-radius: 50%;
  margin-right: .1rem;
  margin-top: .06rem;
}
.pro_top_txt .intro  p{
  width: 5.5rem;
  overflow: hidden;
  color: #666;
}
.pro_detail_link{
  margin: .25rem 0;
}
.pro_detail_link a{
  margin-right: .15rem;
}
.pro_detail_link a img{
  width: 2rem;
  height: .4rem;
  transition: .5s;
}
.pro_share{
  font-family: Regular;
  color: #666;
  margin-bottom: .3rem;
}
.pro_share div,.pro_share img{
  display: inline-block !important;
  vertical-align: middle;
}

.block_ttl{
  line-height: .5rem;
  color: #222;
  font-family: Regular;
  font-size: .24rem;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  padding-right: .1rem;
  cursor: pointer;
}
.block_ttl span{
  display: inline-block;
  width: .25rem;
  height: .25rem;
  border-radius: 50%;
  background: #2492d4;
  color: #fff;
  line-height: .25rem;
  text-align: center;
  margin-top: .1rem;
  font-size:.22rem;
}
.block_con{
  padding: .25rem 0;
  display: none;
}

.block_con img{
  display:inline-block;
  margin: .2rem 0;
}
.pro_table{
  overflow-x: scroll;
}
.block01 .pro_table table tr:first-child{
  height: .5rem;
  line-height: .5rem;
  background: #f1f1f1;
  font-family:  Regular;
  border: 1px solid #e5e5e5;text-align: left;
  padding-left: .3rem;
}
.block01 .pro_table table tr td{
  border: 1px solid #e5e5e5;
  line-height: .4rem;
  color: #888;
  padding-left: .3rem;
}


.block02 .sub_ttl{
  width: 3.5rem;
  height: .3rem;
  text-align: center;
  background: #2492d4;
  color: #fff;
  font-size: .24rem;
  font-family: Regular;
}
.sub_con{
  margin-bottom: .2rem;
}
.sub_con01>div{
  padding:.3rem .4rem; 
  background: #eee;
  width: 100%;
  border-bottom: 1px solid #fff;
}
.sub_con01>div ul{
  width: 100%;
  padding-top: .2rem;
  color: #666;
}
.sub_con01>div ul li:first-child{
  font-family: Regular;
  font-size: .24rem;
  color: #333;
}
.sub_con02 ul{
  padding: .3rem 0 .2rem;
  border-bottom: 1px solid #e5e5e5;
}
.sub_con02 ul li{
  margin-bottom: .1rem;
}
.sub_con02 ul span{
  display: inline-block;
  width: .04rem;
  height: .04rem;
  background: #808080;
  border-radius: 50%;
  float: left;
  margin: .07rem .1rem 0 0;
}
.sub_con02 ul li>p{
  width: 5.5rem;
  overflow: hidden;
  float: left;
  color: #666;
}
.sub_con02 ul>p{
  font-size: .24rem;
  color: #222;
  font-family: Regular;
  margin-bottom: .1rem;
}
.sub_con03 .pro_table{
  padding: .2rem 0;
  width: 100%;
}
.sub_con03 .pro_table table{
  width: 100%;
}
.sub_con03 .pro_table tr th{
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  font-weight: normal;
  color: #888;
  padding-left: .2rem;
  text-align: left;
}
.sub_con03 .pro_table tr td{
  border: 1px solid #e5e5e5;
  color: #888;
  padding-left: .2rem;
}


.table_tips{
  color: #666;
}
.block03 .block_con ul li{
  width: 100%;
  padding: .1rem .2rem;
  border: 1px solid #e3e3e3;
  margin-bottom: .2rem;
  position: relative;
}

.block03 .block_con ul li span{
  color: #2492d4;
  font-family: Regular;
}
.block03 .block_con ul li span i{

  display: inline-block;
  width: .3rem;
  height: .3rem;
  background:  #2492d4;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  margin-left: .1rem;
}
.block03 .block_con ul li p{
  width: 4.3rem;
}


.block04 .block_con .faq_ttl span,.block04 .block_con .faq_con>span{
  display: inline-block;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  line-height: .5rem;
  text-align: center;
  color: #fff;
  background: #2492d4;
  font-size: .24rem;
}
.block04 .block_con .faq_list{
  margin-bottom: .3rem;
}
.block04 .block_con .faq_con,.block04 .block_con .faq_ttl{
  margin-bottom: .2rem;
}
.block04 .block_con .faq_con>span{
  background: #fff;
  border: 1px solid  #2492d4;
  color:  #2492d4;
}
.block04 .block_con .faq_con>div,.block04 .block_con .faq_ttl p{
  width: 5.1rem;
  float: right;
  color: #666;
  padding-top: .1rem;
}
.block04 .block_con .faq_ttl p{
  font-family: Regular;
  font-size: .24rem;
  padding-top: .1rem;
}
.block04 .block_con .faq_con>div{
  border-bottom: 1px dotted #999;
  padding-bottom: .5rem;
  position: relative;
  line-height: .35rem;
}
.block04 .block_con .faq_con>div span{
  display: inline-block;
  width: .65rem;
  height: .65rem;
  background: #eee;
  border-radius: 50%;
  color: #999;
  padding-top: .2rem;
    text-align: center;
    line-height: .15rem;
    position: absolute;

  left: 50%;
  margin-left: -.3rem;
  bottom: -.3rem;
  cursor: pointer;
}

.block04 .block_con .faq_con>div span i{
  display: inline-block;
  transform:rotate(90deg);
  -ms-transform:rotate(90deg);  /* IE 9 */
  -moz-transform:rotate(90deg);   /* Firefox */
  -webkit-transform:rotate(90deg); /* Safari 和 Chrome */
  -o-transform:rotate(90deg);   /* Opera */
}
.block04 .block_con .faq_con>div span i.on{
  transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);   /* IE 9 */
  -moz-transform:rotate(-90deg);  /* Firefox */
  -webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
  -o-transform:rotate(-90deg);  /* Opera */
}

.pro_detail_con .inquiry{
  border: 0;
  padding: 0;
}