@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: #202020;
	display: block;
}
a:hover { 
	text-decoration: none; 
}
html{
  overflow-x: hidden;
}
body { 
	font-size: 0.2rem; 
	line-height: 0.3rem; 
	font-family:'Arial'; 
  color: #444;
  overflow-x: hidden;
  max-width: 640px;
  margin: 0 auto;
}

.main_con{
  min-height: 9rem;
  padding: .4rem 0 .5rem;
}
.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 .1rem;}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1501125776056'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1501125776056#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1501125776056') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1501125776056') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1501125776056#iconfont') format('svg'); /* iOS 4.1- */
}

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

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

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

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

.icon-zhifeiji:before { content: "\e666"; }

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

.icon-zixun2:before { content: "\e609"; }

.icon-hongxin:before { content: "\e60d"; }

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

.icon-zixun3:before { content: "\e62e"; }

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

.icon-zixun:before { content: "\e62c"; }

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

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

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

.icon-youxiang2:before { content: "\e69d"; }

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

.icon-chilun:before { content: "\e9e3"; }

.icon-lianxiren:before { content: "\e668"; }

.icon-rise-copy:before { content: "\e630"; }

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

.icon-linkedin:before { content: "\e60a"; }

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

.icon-duihao:before { content: "\e641"; }

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

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

.icon-Facebook:before { content: "\e685"; }

.icon-upload-demo:before { content: "\e66b"; }

.icon-16pxwenhao-copy:before { content: "\e9e4"; }




.hd ul li{
  float: left;
  font-size: 0;
  margin-right: .1rem;
}

.uppercase{
  text-transform: uppercase;
}
.tc{
  text-align: center;
}
/* header */
.header{
  width: 100%;
  height: 1rem;
}
.header .logo img{
  height: 1rem;
}
.h_search,.h_menu{
  color: #333;
  margin-top: .3rem;
  font-size: .24rem;
  margin-left: .2rem;
}
.h_menu{
  color: #1c1c1c;
  font-weight: bold;
  font-size: .35rem;
}
#nav{
  display:none;
  position:absolute;
  left:0;
  top:1rem;
  width:100%;
  z-index:99;
  text-align: center;
}
#nav ul{
 background: #416cdb;
}
#nav ul li a{
  display:block;
  padding:0.1rem 0;
  position:relative;
  text-align:center;
  font-size: .24rem;
  color:#fff;
 border-bottom: 1px solid #5887ff;
}
#nav ul li a img{
  display: inline-block;
  margin-left: .1rem;
}
#nav ul li  .second_nav{
  display: none;
  margin: 0 .1rem;
}
.search{
  width:100%;
  height: 0.5rem;
  background: #fff;
  position:absolute;
  top: 1rem;
  left: 0;
  display: none;
  z-index: 100;
  border: 1px solid #ccc;
}
.search form{
	position: relative;
}
.search .icon-sousuo{
  position: absolute;
  right: .18rem;
    top:.12rem;
}
#s-field{
  width: 6rem;
  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: .1rem;
    top: .05rem;
    z-index: 9;
}




/* main_banner */

.main_banner{
  position: relative;
}
.main_banner .bd ul li img{
  width: 100%;
  height:auto;
}
.main_banner .hd {
    position: absolute;
    bottom:.3rem;
    left: 50%;
}
.main_banner .hd ul li {
   width: .1rem;
    height: .1rem;
    border-radius: 50%;
    float: left;
    margin-right: .1rem;
    font-size: 0;
    border: .02rem solid #fff;
}
.main_banner .hd ul li.on{
    background:#416cdb;
    border: 0;
}

.f_top{
  width: 100%;
  background: #d0d0d0;
  margin-bottom: .88rem;
  padding: .3rem 0 ;
  text-align: center;
  color: #264185;
}
.f_top a{
  display: inline-block;
  color: #264185;
}


.footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	height: .88rem;
  background: #416cdb;
}
.footer ul{
	width: 100%;
	height: .88rem;
}
.footer ul li{
	width: 25%;
	text-align: center;
}
.footer ul li a{
	color: #fff;
	height: .8rem;
  text-transform: uppercase;
  padding-top: .15rem;
  font-family: Verdana;
  font-size: .16rem;
}
.footer ul li a span{
	font-size: .35rem;
}

.bread_nav{
	width: 100%;
	height: .5rem;
  line-height: .5rem;
  background: #eee;
  color: #696969;
}
.bread_nav span{
	font-size: .3rem;
  margin-right: .1rem;
}
.bread_nav a{
	display: inline-block;
  color:  #696969;

}
.bread_nav a.on{
  color: #416cdb;
}


/* index_b01 */
.index_b01,.index_b03,.index_b05{
	padding: .4rem 0;
}
.main_ttl{
	font-size: .36rem;
	line-height: .36rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: .2rem;
}
.main_tips{
	text-align: center;
	color: #333;
	font-size: .16rem;
	line-height: .24rem;
	margin-bottom: .4rem;
}
.index_b01_banner{
	width: 100%;
	padding: 0 .1rem .6rem;
	position: relative;
}
.index_b01_banner .bd ul{
	margin-right: -.25rem;
}
.index_b01_banner .bd ul li{
	float: left;
	margin-right: .15rem;
}
.index_b01_banner .bd ul li a{
	width: 2.8rem;
	height: 3.12rem;
}
.index_b01_banner .bd ul li a img{
	width: 2.8rem;
	height:2.1rem;
}
.index_b01_banner .bd ul li a .txt{
	width: 2.8rem;
	height: 1.02rem;
	border: .01rem solid #a0a0a0;
	margin-top: -.1px;
	padding:.05rem .15rem;
	color: #333;
}
.index_b01_banner .prev,.index_b01_banner .next,.index_b04_banner .prev,.index_b04_banner .next{
	width: .8rem;
	height: .28rem;
	position: absolute;
	left: 50%;
	margin-left: -.8rem;
	bottom: .1rem;
}
.index_b01_banner .next,.index_b04_banner .next{
	margin-left: 0;
}

.index_b02{
	padding: .4rem 0;
	background: #f7f7f7;
}
.index_b02 .main_ttl{
	position: relative;
	margin-bottom: .4rem;
}
.index_b02 .main_ttl:after{
	content: '';
	width: .8rem;
	height: .02rem;
	background: #416cdb;
	position: absolute;
	left: 50%;
	margin-left: -.4rem;
	bottom: -.2rem;
}
.why_btn {
    display: block;
    width: 2rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    background-color: #416cdb;
    color: #fff;
    margin: -.2rem auto .4rem;
}

.why_advantage_item{
	margin-bottom:.25rem;
}
.why_advantage_item .advan_ico{
	width:.74rem;
	height:.74rem;
	line-height:.74rem;
	text-align:center;
	border:.03rem solid #ededed;
	background-color:#fff;
	border-radius: 50%;
}
.why_advantage_item .advan_ico i{
	font-size: .4rem;
}
.why_advantage_item dd{
	width: 5.1rem;
	padding:.15rem .2rem 0;
}
.why_advantage_item dd h3{
	margin-bottom:.1rem;
	font-size:.24rem;
	font-weight:bold;
	color:#333;
}
.why_advantage_item dd p{color:#666;}
.index_b02>img{
	margin-bottom: -.4rem;
}
.index_b03{
  padding-bottom: 0;
}
.index_data_list li{
	width:50%;
	height:.9rem;
  margin-bottom: .2rem;
	text-align:center;
	background-color:#fff;
	border-width:1px 0;
	font-family: "Nexa Bold";
}
.index_data_list .data_num{font-size:.48rem;color:#416cdb;margin-bottom:.1rem;}
.index_data_list .data_txt{color:#787878;text-transform:uppercase;}
sup, sub {
    font-size: 50%;
}

.index_b04{
  padding: .4rem 0;
  background: #f7f7f7;
}
.index_b04_banner{
  position: relative;
  padding-bottom: .6rem;
}
.index_b04_banner ul{
  margin-right: -.15rem;
}
.index_b04_banner ul li{
  float: left;
  margin-right: 5px;
}
.index_b04_banner ul li a{
  width: 3rem;
  height: 3.12rem;
}
.index_b04_banner ul li img{
  width: 3rem;
  height: 2.25rem;
}
.index_b04_banner ul li .txt{
  width: 3rem;
  height: .87rem;
  border: 1px solid #ececec;
  background: #fff;
  padding: .1rem;
  text-align: center;
  font-weight: bold;
  color: #666;
}

.index_b05{
  padding-bottom: .9rem;
}
.index_b05_banner li a{
  width: 5.55rem;
  height: 3.32rem;
  margin: auto;
}
.f-pr {
    position: relative;
}
.f-pa {
    position: absolute;
}
.index_b05_banner{
  position: relative;
}
.index_b05_banner li .n_pic img {
    width: 5.55rem;
  height: 3.32rem;
}
.index_b05_banner li .n_info{
  left:0;
  right:0;
  bottom:0;
  height:.66rem;background-color:rgba(0,0,0,.5);
  color:#fff;
}
.index_b05_banner li dt{
  width:1rem;
  height:.66rem;
  padding-right:.2rem;
  padding-top:.05rem;
  text-align:center;
  background:url(../img/date_bg.png) center center no-repeat;
  background-size: cover;
}
.index_b05_banner li dt .n_date{font-size:.24rem;font-weight:bold;}
.index_b05_banner li dt .n_yy_mm{font-size:.16rem;}
.index_b05_banner li dd{padding:.1rem .15rem 0;line-height:.24rem;width: 4.5rem;}

.index_b05_banner .prev,.index_b05_banner .next,.section05_banner .prev,.section05_banner .next{
  position: absolute;
  bottom:-.7rem;
  width:.59rem;
  height: .39rem;
  left: 50%;
  margin-left: -.4rem;
}
.index_b05_banner .next,.section05_banner .next{
  margin-left: 0;
}

.index_b06{
  padding: .3rem 0;
  background: #f7f7f7;
  border-top: 1px solid #e7e7e7;
}
.index_b06 .main_ttl{
  text-align: left;
}

.service_list_box .s_head{
  line-height:.45rem;
  margin-bottom:.2rem;
  background-color:#fff;
  font-size:.24rem;
  color:#141414;
}
.s_label{
  display:inline-block;
  width:.71rem;
  height: .46rem;
  padding-left:.15rem;
  margin-right:.1rem;
  background:url(../img/icon_bg.png) center center no-repeat;
  background-size: cover;
  color:#fff;
}
.s_brief{
  height:.8rem;
  padding:.1rem;
  margin-bottom:.2rem;
  border:.02rem solid #ccc;
  background-color: #fff;
  box-shadow: 0 0 .05rem #ccc;
  border-radius: .05rem;
}


/* news */
.news_con ul li a .ttl{
  padding: .1rem ;
  background: #416cdb;
  color: #fff;
  margin-bottom: .2rem;
}
.news_con ul li a .ttl h1{
  font-size: .24rem;
  margin-bottom: .1rem;
}
.news_con ul li a .ttl span{
  margin-right: .1rem;
}
.news_con ul li a .ttl i{
  margin-right: .05rem;
}
.news_con ul li a .con{
  color: #666;
  line-height: .35rem;
}
.news_con ul li a  .more{
  display: block;
  width: 1.7rem;
  height: .3rem;
  text-align: center;
  line-height: .3rem;
  border: 1px solid #2868e9;
  margin: .2rem 0 .2rem .1rem;
  color: #2868e9;
}
.news_con ul li a img{
  width: 5.55rem;
  height: 3.32rem;
  margin:0 auto .3rem;
}

/* news_detail */
.case_detail_head h3{
  font-size: .36rem;
  color: #343434;
  font-weight: bold;
  text-align: center;
  line-height: .4rem;
}
.case_detail_head .case_detail_tips{
  text-align: center;
}
.case_detail_head .case_detail_tips span{
  display:inline-block;
  margin-right:.2rem;
  font-size:.14rem;
  color:#808080;
}
.news_detail_body{
  padding-top:.5rem;
  padding-bottom:.5rem;
  margin:0 .1rem;
}
.news_detail_pic{
  margin-top:.1rem;
  margin-bottom:.6rem;
}
.news_detail_text{color:#4c4c4c;}
.news_detail_text p{margin-bottom:.2rem;}

.detail_nav,.detail_nav a{
  color:#fff;
}
.detail_nav_label{
  font-size:.24rem;
  margin-right:.1rem;
}
.detail_nav a{display:inline-block;width:4.5rem;}
.detail_nav li span{
  width: 1.2rem;
  float: left;
}
.detail_nav li{width:100%;padding:.1rem .2rem;background-color:#416cdb;}
.detail_nav li.nav_next{background-color:#cc4c4d;}

.block_ttl,.case_head{
  font-size: .36rem;
  color: #416cdb;
  text-align: center;
  margin-bottom: .3rem;
}
.case_con ul{
  margin-right: -.15rem;
}
.case_con ul li{
  float: left;
  margin: 0 .15rem .2rem 0;
}
.case_con ul li a{
  width: 3rem;
  height: 3.1rem;
}
.case_con ul li a img{
  width: 3rem;
  height: 2.25rem;
}
.case_con ul li a .ttl{
  height: .85rem;
  border: .01rem solid #ececec;
  border-top: .05rem solid #416cdb;
  padding: .1rem;
  text-align: center;
  font-weight: bold;
  color: #666;
}
.pro_cover{
  padding: 0;
  margin-bottom: -.3rem;
}
.pro_cover_list{
  padding: .3rem;
  background-color: #f8f8f8;
  margin-bottom: .3rem;
}
.pro_cover_list .ttl{
  font-size: .3rem;
  color: #416cdb;
  margin-bottom: .35rem;
  text-align: center;
}
.pro_cover_list ul li a,.related_pro ul li a{
  width: 2.67rem;
  height: 2.57rem;

}
.pro_cover_list ul li a>img,.related_pro ul li a>img{
  width: 2.67rem;
  height:2rem ;
}
.pro_cover_list ul li a .ttl,.related_pro ul li a .ttl{
  height: .57rem;
  border: 1px solid #ccc;
  color: #333;
  font-size: .24rem;
  line-height: .57rem;
  padding-left: .15rem;
  text-align: left;
  position: relative;
  background-color:#fff;
  text-align: center;
}
.pro_cover_list ul,.related_pro ul{
  margin-right: -.3rem;
}
.pro_cover_list ul li,.related_pro ul li{
  margin: 0 .3rem .3rem 0;
}
.pro_cover_list .more{
  width: 2rem;
  height: .4rem;
  text-align: center;
  line-height: .4rem;
  background-color: #416cdb;
  color: #fff;
  margin: auto;
}

.faq_item{
  padding-bottom:.2rem;
  margin-bottom:.3rem;
  border:1px solid #e5e5e5;
  cursor:default;
}
.faq_top_pic{
 display: none;
}
.faq_item dl{
  padding:.4rem .3rem .3rem;
}
.faq_item .faq_q{
  margin-bottom:.1rem;
}
.faq_item .faq_ico{
  display:inline-block;
  width:.25rem;height:.25rem;
  line-height:.25rem;text-align:center;
  margin-top:.1rem;
  margin-right:.1rem;
  background:#4d4d4d;
  color:#fff;
  float: left; 
  overflow: hidden;
}
.faq_item .faq_a .faq_ico{
  background:#416cdb;
}
.faq_item .faq_q_title{
  width: 5rem;
  padding:.08rem 0;
  font-size: .26rem;
  overflow: hidden;
  color:#1a1a1a;
  color: #1a1a1a;
}
.faq_item .faq_a_text{
  width: 5rem;
  padding-top:.04rem;
  overflow: hidden;
}


.contact_list ul{
  padding: 0 .3rem;
}
.contact_list ul li{
  margin-bottom: .15rem;
}
.contact_list ul li span{
  display: block;
  width: .5rem;
  height: .5rem;
  background: #416cdb;
  color: #fff;
  line-height: .5rem;
  text-align: center;
  font-size: .24rem;
  float: left;
  margin-right: .1rem;
}
.contact_list ul li .contact_info{
  width: 5rem;
  float: left;
}
.contact_list ul li  h3{
  font-size: .3rem;
  color: #303030;
  margin-bottom: .1rem;
}
.contact_list ul li p{
  color: #666;
}
.contact_map{
  margin: .3rem 0;
}
.inquiry .inquiry_ttl{
  width: 100%;
  height: .4rem;
  background: #416cdb;

}

.inquiry .inquiry_ttl span{
  display: block;
  height: .4rem;
  background-color: #cc4c4d;
  color: #fff;
  line-height: .4rem;
  text-align: center;
  width: 1.2rem;
}
.inquiry .tips{
  padding: 0 .3rem;
  margin: .2rem 0;
} 
.inquiry form{
  padding: 0 .3rem;
}
.inquiry form div{
  margin-bottom: .15rem;
} 
.inquiry form span{
  display: block;
  margin-bottom: .1rem;
  color: #808080;
}
.inquiry form div input{
  width: 100%;
  height: .4rem;
  border: 1px solid #e7e7e7;
  background-color: #f7f7f7;
  padding: 0 .1rem;
}
.inquiry form div textarea{
  width: 100%;
  height: 1.3rem;
  border: 1px solid #e7e7e7;
  background-color: #f7f7f7;
  padding: .1rem;
}
.inquiry form .submit{
  display: block;
  width: 2rem;
  height: .5rem;
  background: #cc4c4d;
  color: #fff;
  text-align: center;
  line-height: .5rem;
  margin: auto;
  border: 0;
}
.about_us_section01_item{margin-bottom:.35rem;padding:0 .1rem;}
.about_us_section01 .about_pic,.about_us_section01 .about_pic img{
  width:4.59rem;
  height:3.44rem;
  margin: auto;
  margin-top: .2rem;
}
.about_us_section01 .about_info{
  width:100%;
}
.about_us_section01 .about_info dt{
  padding-top:.1rem;
  margin-bottom:.1rem;
  font-size:.24rem;
  color:#416cdb;
}
.about_us_section01 .about_info dt h3{
  padding:.1rem 0 ;
  font-size:.3rem;
  position: relative;
  margin-bottom: .3rem;

}
.about_us_section01 .about_info dt h3:after{
  content: '';
    width: .6rem;height: .01rem;
  background: #bdbdbd;
  position: absolute;
  bottom: -.15rem;
  left: 0;
}
.about_us_section01 .about_info dt .s_line{
  display:block;
  width:.6rem;
  border-bottom:1px solid #bdbdbd;
}
.about_us_section01 .about_info dd{color:#666;line-height: .35rem;}



.about_us_section02{
  background:url(../img/about_bg01.jpg) center no-repeat;
  background-size: cover;
  margin: 0 -.1rem;
  padding: .5rem 0 0;
}
.about_us_data_list li{
  width:3rem;
  text-align:center;
  color:#fff;
  float: left;
  margin-bottom: .3rem;
}
.about_us_data_list li h3{font-family: "Nexa Bold";font-size:.48rem;line-height: .48rem;}
.about_head{color:#666;margin-bottom:.2rem;text-align: center;}
.about_head h3{font-size:.38rem;color:#333;margin-bottom:.2rem;text-align: center;}
.about_us_section03{padding-top:.5rem;}
.color_h3{
  color: #416cdb;
}

.about_us_section04{padding-top:.5rem;}
.customer_visit_list{overflow:hidden;}
.customer_visit_list ul{
  margin-right: -.1rem;
}
.customer_visit_list li{width:2.92rem;margin-right:.1rem;margin-bottom:.1rem;float: left;}
.customer_visit_list li h3{line-height:.4rem;color:#4c4c4c;}


.about_us_section05{
  padding:.3rem 0 .9rem;
  background:#668ae6;
  background-size: cover;
  margin: 0 -.1rem;
}
.about_us_section05 .about_head{
  margin-bottom:.3rem;
}
.about_us_section05 .about_head,.about_us_section05 .about_head h3{color:#fff;}

.section05_banner {
  padding: 0 .15rem;
  position: relative;
}
.section05_banner .bd ul li{
  width: 2.9rem;
  height: 2.18rem;
  border: .04rem solid #fff;
  position: relative;
  float: left;
  margin-right: .1rem;
}

.section05_banner .bd ul li .ttl{
  width: 2.32rem;
  height:.3rem;
  background: url('../img/quali_h3_bg.png') center center no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}
.about_us_section06{
  padding: .3rem 0;
}

.about_team_info dt h3 {
    margin-bottom: .1rem;
    font-size: .36rem;
    color: #333;
    text-align: center;
}
.about_team_info dd {
    color: #666;
    line-height: .3rem;
    text-align: center;
}
.about_team_banner{
  margin: .3rem -.2rem 0;
}


.service_section01{padding-bottom:.6rem;}
.service_section_head h3{padding:.4rem 0 .5rem;font-size:.36rem;text-align:center;}
.service_section01_item{width:100%;text-align:center;margin-bottom: .4rem;}
.service_section01_item dt{margin-bottom:-.38rem;} 
.service_section01_item .service_ico{display:inline-block;width:.76rem;height:.76rem;line-height:.76rem;text-align:center;background-color:#416cdb;border-radius: 50%;color: #fff;font-size: .36rem;}
.service_section01_item dd{width:100%;padding:.5rem .25rem;background-color:#f7f7f7;color:#666;}
.service_section01_item dd h3{margin-bottom:.2rem;font-size:.26rem;color:#333;}



.service_section02_inner{width:100%;}
.service_section02_inner dt h3{padding:.2rem 0 .3rem;font-size:.36rem;text-align:center;}
.service_section02_inner .service_section02_brief{width:100%;padding-left:.3rem;color:#666;position:relative;}
.service_section02_inner .service_section02_brief:before{position:absolute;top:.1rem;left:0;content:'';width:.12rem;height:.12rem;background:#416cdb;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.service_contact a{display:block;width:2rem;height:.4rem;line-height:.4rem;text-align:center;background-color:#416cdb;color:#fff;margin:.2rem auto;}
.service_customer{width:100%;height:4.5rem;background:url(../img/service_customer.png) center no-repeat;background-size: cover;}

.service_section03{background:#5283e5;color:#fff;padding-bottom: .4rem;}
.service_section03 dt h3{padding:.5rem 0 .3rem;font-size:.36rem;text-align:center;}
.service_section03 .service_section03_brief{padding:0 .5rem;line-height:.45rem;}
.service_section03 .service_section03_brief strong{font-size:.3rem;}
.service_section03 .share_list{text-align:center;display: none;}



.service_section04 dt h3{padding:.4rem 0 .3rem;font-size:.36rem;text-align:center;}
.service_section04 .service_section04_list li{width:100%;padding:0 .2rem;cursor:default;}
.service_section04 .service_section04_list .circle_pic{width:2.26rem;height:2.26rem;margin:0 auto .2rem;overflow:hidden;border-radius: 50%;}
.service_section04 .service_section04_list .circle_pic img{width:2.26rem;height:2.26rem;}
.service_section04_info{padding-top:.1rem;color:#666;font-size: .24rem;color: #333;}
.service_section04_info span{padding-top:.15rem;margin-right:.1rem;font-family: "Nexa Bold";font-size:.48rem;color:#333;float: left;color:#416cdb;}
.service_section04_info p{
  width: 5rem;
  overflow: hidden;
  float: left;
}

.pro_detail_banner{
  margin-bottom: .2rem;
}
.pro_ttl{
  font-size: .3rem;
  color: #1a1a1a;
  line-height: .35rem;
  text-align: center;
}


.detail_contact_box{padding:.2rem 0;width: 5rem;margin:auto;}
.btn_contact{float:left;display:inline-block;width:2.2rem;height:.4rem;line-height:.4rem;text-align:center;background-color:#cc4c4d;color:#fff;}
.btn_contact_email{background-color:#416cdb;margin-right:.2rem;}
.btn_contact i{
  margin-right: .1rem;
}
.prodetail_share{
  width: 5rem;
  margin:.2rem auto;
  color: #303030;
}
.prodetail_share a,.prodetail_share div{
  display: inline-block !important;
}
.pro_detail_con_ttl{
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  background: #416cdb;
}
.pro_detail_con_ttl span{
  display: block;
  width: 1.5rem;
  line-height: .4rem;
  background: #cc4c4d;
  text-align: center;
  color: #fff;
  font-size: .24rem;
}

.product_detail_list_box{padding:.2rem .3rem;}
.product_detail_item{margin-bottom:.2rem;}
.product_detail_item_head{line-height:.5rem;margin-bottom:.1rem;font-size:.24rem;color:#416cdb;font-weight: bold;}
.product_detail_item_head:before{display:inline-block;content:'';width:.09rem;height:.09rem;margin-right:.15rem;border:.03rem solid #416cdb;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.product_detail_item_info{color:#444;}
.product_detail_chart table{width:100%;background-color:#fff;}
.product_detail_chart table td{padding:.12rem 0;padding-left:.8rem;border:1px solid #ccc;}
.product_detail_chart2 table{width:100%;}
.product_detail_chart2 table td{width:25%;padding:.1rem .25rem;border:1px solid #ccc;}
.product_detail_note_list li{margin-bottom:.15rem;}
.product_detail_note_list li:before{content:'';display:inline-block;width:0;height:0;border-top:solid transparent;border-bottom:solid transparent;border-left:solid #333;border-width:4px 0 4px 4px;vertical-align:middle;margin-top:-2px;margin-right:.1rem;border-left-color:#416cdb;}


.related_pro{
  padding: .3rem;
}
.related_ttl{
  text-align: center;
  font-size: .36rem;
  margin-bottom: .3rem;
}


#nav ul li .second_nav {
    display: none;
    padding: 0 .4rem;
    background: #065cbd;
    color: #333;
}


.float_fixed{
	position: fixed;
	left: 0;
	bottom: 20%;
	z-index: 3;
	width: 0.6rem;
	background: #416cdb;
	border-radius: 0.03rem;
	box-shadow: 0 0 10px rgba(50,50,50,.1);
}
.float_fixed .item{
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	padding: 0.15rem;
	font-size: 24px;
	color: #fd5f15;
	box-sizing: border-box;
	text-align: center;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items:center;
	position: relative;
}
.float_fixed .item img{
    max-width: 100%;
}
.float_fixed .item .pic{
    display: none;
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 2.4rem;
}

.float_fixed .item:hover{
	color: #fff;
	background: #416cdb;
}
.float_fixed .item:hover .pic{
    display: block;
}