@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: Verdana; 
  color: #202020;
  overflow-x: hidden;
}
.main_con{
  min-height: 9rem;
  padding: .5rem 0;
}
.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: 'ak';
  src:  url('../fonts/AKZIDENZGROTESKBQ-XBDCND.eot');
  src:  url('../fonts/AKZIDENZGROTESKBQ-XBDCND.eot') format('embedded-opentype'),
    url('../fonts/AKZIDENZGROTESKBQ-XBDCND.ttf') format('truetype'),
    url('../fonts/AKZIDENZGROTESKBQ-XBDCND.woff') format('woff'),
    url('../fonts/AKZIDENZGROTESKBQ-XBDCND.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gm';
  src:  url('../fonts/GRAPHIK-MEDIUM.eot');
  src:  url('../fonts/GRAPHIK-MEDIUM.eot') format('embedded-opentype'),
    url('../fonts/GRAPHIK-MEDIUM.ttf') format('truetype'),
    url('../fonts/GRAPHIK-MEDIUM.woff') format('woff'),
    url('../fonts/GRAPHIK-MEDIUM.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bc';
  src:  url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.eot');
  src:  url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.eot') format('embedded-opentype'),
    url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.ttf') format('truetype'),
    url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.woff') format('woff'),
    url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1493370080009'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1493370080009#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1493370080009') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1493370080009') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1493370080009#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:.2rem;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dianhua:before { content: "\f0032"; }

.icon-facebook:before { content: "\e613"; }

.icon-jiantou:before { content: "\e61d"; }

.icon-shijian:before { content: "\e67c"; }

.icon-iconfontduihua2:before { content: "\e633"; }

.icon-home:before { content: "\e60f"; }

.icon-dianhua1:before { content: "\ec76"; }

.icon-dizhi:before { content: "\e6d6"; }

.icon-jiantou-copy:before { content: "\e609"; }

.icon-yuangong:before { content: "\e610"; }

.icon-shengchan:before { content: "\e619"; }

.icon-icon111:before { content: "\e614"; }

.icon-youxiang:before { content: "\e68b"; }

.icon-skype:before { content: "\ee28"; }

.icon-guge:before { content: "\e69b"; }

.icon-earth:before { content: "\e627"; }

.icon-v:before { content: "\e62b"; }

.icon-tuite:before { content: "\e653"; }

.icon-gongchang:before { content: "\e67a"; }

.icon-fuwu:before { content: "\e603"; }

.icon-sousuo_sousuo:before { content: "\e601"; }


.hd ul li{
  float: left;
  font-size: 0;
  margin-right: .1rem;
}
/* header */
.header{
  width: 100%;
  height: 1rem;
  border-bottom: 5px solid #3da301;
}
.header .logo img{
  height: .9rem;
}
.icon-earth,.icon-sousuo_sousuo,.icon-icon111{
  font-size: .25rem;
  margin-top: .4rem;
  color: #a2a2a2;
  cursor: pointer;
  font-weight: bold;
}
.icon-icon111{
	color: #0d64c5;
	font-size: .3rem;
	margin-top: .38rem;
	font-weight: normal;
}
.lang-set{
	position: absolute;
	top: .87rem;
	z-index: 2;
	right: .3rem;
	display: none;
}
.lang-set dd a{
	padding: .1rem;
	background: rgba(122,122,122,.8);
	color: #fff; 
	text-align: center;
}
#nav{
  display:none;
  position:absolute;
  left:0;
  top:1rem;
  width:100%;
  z-index:99;
  text-align: center;
}
#nav ul{
    background: rgba(3,71, 172, .8);
}
#nav ul li a{
  display:block;
  padding:0.1rem 0;
  position:relative;
  text-align:center;
  font-size: .24rem;
  color:#fff;
  border-bottom:solid 1px #ccc;
}
#nav ul li a img{
  display: inline-block;
  margin-left: .1rem;
}
#nav ul li  .second-nav{
  background: #3c3c3c;
  display: none;
}
.search{
  width:6.2rem;
  height: 0.5rem;
  background: #fff;
  position:absolute;
  top: 1rem;
      right: .05rem;
  display: none;
  z-index: 100;
  border: 1px solid #ccc;
}
#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:-.3rem;
  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;  
	width:.12rem; 
	height:.12rem; 
	font-size:0;  
	border:2px solid #fff;  
	-webkit-border-radius:50%; 
	-moz-border-radius:50%; 
	-ms-border-radius:50%; 
	-o-border-radius:50%;
	border-radius:50%; 
	cursor:pointer;  
}
.main_banner .hd ul li.on{ 
	background:#e5c35a;
	border:2px solid #e5c35a; 
    width:.28rem;
    -webkit-border-radius:.6rem; 
	-moz-border-radius:.6rem; 
	-ms-border-radius:.6rem; 
	-o-border-radius:.6rem;
	border-radius:.6rem;
}

/* hot_pro */
.index_pro{
	margin-bottom: .3rem;
}
.index_pro .ttl{
	width: 100%;
	height: 1.65rem;
	background: url('../img/index_pro_bg.jpg') center center no-repeat;
	background-size: cover;
	line-height: 1.65rem;
	text-align: center;
	font-size: .55rem;
	font-family: bc;
}
.index_pro_banner{
	padding: .4rem .3rem .8rem;
	background: #e9e9e9;
	position: relative;
}
.index_pro_banner ul li{
	width: 100%;
	background: #fff;
	padding: .5rem .9rem;
	position: relative;
}
.index_pro_banner ul li i ,.pro_text_inner a i{
    display: block;
    width: 1px;
    height: .3rem;
    background: #8d8d8d;
    margin: 10px auto 20px;
    position: relative;
    z-index: 2;
}
.index_pro_banner ul li .sanjiao,.pro_text_inner a .sanjiao {
    display: block;
    width: .3rem;
    height: .3rem;
    background: url('../img/sanjiao.png') no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
}
.index_pro_banner ul li .li-tit,.pro_text_inner a .li-tit{	
	width: 100%;
	margin: auto;
	padding-left: .15rem;
}
.index_pro_banner ul li .li-tit .tit,.index_news_con a .tit,.pro_text_inner a .li-tit .tit{
	color:#283038; 
	font-family: "gm";
	margin-bottom: .1rem;
}
.index_pro_banner ul li .li-tit .tit:before,.index_news_con a .tit:before,.index_case_con a .wrap .tit:before,.news_con .ca-oh .tit:before,.pro_text_inner a .li-tit .tit:before{ 
	content: ""; 
	display: inline-block;
	width: .14rem;
	height: .14rem;
	border-radius: 50%;
	border: 2px solid #3da201;
	margin-right: .08rem; 
	
}
.index_pro_banner ul li .li-tit .text,.pro_text_inner a .li-tit .text{
	
	font-size: .16rem;
	color:#37414c; 
	height: .9rem;	padding-left:.2rem;
}
.index_pro_banner ul li .li-tit .pic02{
	margin: .35rem auto 0; 
	position: relative;
	width:2.73rem;
	height: .98rem;
}
.index_pro_banner ul li .li-tit .pic02 img{
	width:2.73rem;
	height: .98rem;
}
.index_pro_banner ul li .li-tit .pic02 .name{
	width: .98rem; 
	height:.98rem; 
	position: absolute; 
	top:0; 
	left: 0; 
	background: rgba(3, 71, 172, .9); 
	padding-top:.3rem;
	text-align: center; 
	color:#fff; 
	font-size: .12rem;
}
.index_pro_banner .prev,.index_pro_banner .next{
	width: .4rem;
	height: .4rem;
	background: #dcdcdc;
	color: #fff;
	text-align: center;
	line-height: .4rem;
	position: absolute;
	top: 50%;
	margin-top: -.2rem;
	left: .6rem;
}
.index_pro_banner .next{
	left: auto;
	right: .6rem;
	background:#0d64c5 ;
}
.index_pro .read_more{
	width: 100%;
	height: .5rem;
	background:#0d64c5 ;
	text-align: center;
	line-height: .5rem;
	color: #fff;
	font-family: gm;
}
.index_about{
	width: 100%;
	/* height: 11.35rem; */
	background: url('../img/index_about_bg.jpg') center center no-repeat;
	background-size: cover;
	padding: .65rem .3rem .8rem;
}
.index_about li{
	margin-bottom: .7rem;
}
.index_about li a{
	color: #fff;
	text-align: center;
}
.index_about li.end {
	margin-bottom: 0;
}
.index_about li a i{
	font-size: .45rem;
	line-height: .45rem;
}
.index_about li a .tit{
	font-size: .24rem;
	font-weight: bold;
	margin: .3rem 0 .45rem;
	position: relative;
	text-transform: uppercase;
}
.index_about li a .text{
	font-size: .18rem;
	margin-bottom: .35rem;
}
.index_about li a .tit:after{
	content: '';
	position: absolute;
	width: .35rem;
	height: .09rem;
	background: url('../img/line.png') center center no-repeat;
	background-size: cover;
	left: 50%;
	margin-left: -.17rem;
	top: .4rem;
}
.index_about li a  span,.index_news_con a span{
	display: block;
	width: 2rem;
	font-family: gm;
	line-height: .4rem;
	text-align: center;
	margin: 0 auto;
	background: #3da301;
	color: #fff;
}
.main_ttl{
	width: 100%;
	height: 1.2rem;
	background: #303942;
}
.main_ttl a{
	padding: .45rem .6rem 0;
	height: 1.2rem;
	color: #fff;
}
.main_ttl a span{
	font-size: .35rem;
	font-weight: bold;
	position: relative;
}
.main_ttl a span:after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: 1.4rem;
	width: 2.1rem;
	height: 1px;
	border-bottom: 1px dashed #454d55;
}
.main_ttl a i,.news_con .ca-oh .more{
	display: inline-block;
    width: 1rem;
    height: .4rem;
    border: 2px solid #3da301;
    color: #3da301;
    text-align: center;
    position: relative;
    margin-top: -.08rem;
}
.main_ttl a i:after,.news_con .ca-oh .more:after{
	content: "";
    display: block;
    position: absolute;
    width: .16rem;
    height: 2px;
    background: #3da301;
    right: -.1rem;
    top: 50%;
    margin-top: -1px;
}
.index_news_con{
	background: #ededed;
}
.index_news_con a{
	padding: .5rem .6rem;
}
.index_news_con a .deta {
    font-size:.6rem;
    color: #0d64c5;
    font-family: "bc";
    margin-bottom: .25rem;
}
.index_news_con a .tit {
    position: relative;
}
.index_news_con a .text{
	color: #585f66;
	font-size: .16rem;
	margin-bottom: .24rem;
}
.index_news_con a .tit:before,.index_case_con a .wrap .tit:before,.news_con .ca-oh .tit:before{
	position: absolute;
	    top: .05rem;
    left: -.20rem;
}
.index_news_con a span{
	margin: 0;
}
.index_case_con{
	background: #e2e2e2;
}
.index_case_con a{
	padding: .3rem .6rem;
}
.index_case_con a .pic{
	position: relative;
}
.index_case_con a .wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.2rem .45rem .25rem;
    color: #fff;
}
.index_case_con a .wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(transparent,rgba(15,20,27,.9)) repeat-x;
    opacity: 1;
    z-index: 1;
}
.index_case_con a .wrap .tit {
	font-size: .16rem;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    font-family: gm;
}
.index_case_con a .wrap .text {
    position: relative;
    z-index: 2;
    margin-top: .1rem;
    font-size: .14rem;
}
.f_share{
	 background: #283038;
	 padding: .4rem .3rem;
	 text-align: center;
	 color: #8b8b8b;
	 font-size: .16rem;
	 margin-bottom: .85rem;
}
.f_share a{
	display: inline-block;
	 color: #8b8b8b;
}
.f_share ul{
	width: 2.5rem;
	margin: auto;
}
.f_share ul li{
	width: .32rem;
	height: .32rem;
	margin:0 .35rem .25rem 0;
}
.f_share ul li.end{
	margin-right: 0;
}
.footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.footer ul{
	width: 100%;
	height: .85rem;
	border-top: .05rem solid #3da301;
}
.footer ul li{
	width: 33.3%;
	text-align: center;
}
.footer ul li a{
	color: #e9f6ff;
	background: #0d64c5;
	height: .85rem;
	padding-top: .1rem;
	font-size: .18rem;
}
.footer ul li a span{
	font-size: .3rem;
}
.bread_nav{
	width: 100%;
	height: .42rem;
	background: #eaeaea;
	text-transform: uppercase;
	font-family: Arial;
}
.bread_nav span{
	font-size: .24rem;
}
.bread_nav a{
	display: inline-block;
	line-height: .4rem;
}
.bread_nav a.on{
	font-weight: bold;
	color: #0d64c5;
}

/* news */
.news_con ul li{
	margin-bottom: .3rem;
}
.news_con ul li a{
	padding: .3rem;
	background: #f3f3f3;
	border: 1px solid #d4d4d4;
}
.news_con .ca-oh {
    padding: .25rem .15rem 0 .3rem;
}
.news_con .ca-oh .tit {
    font-family: "gm";
    color: #2f3944;
    position: relative;
    font-size: .24rem;
}
.news_con .ca-oh .deta {
    color: #767c83;
    margin: .15rem 0 0;
    font-size: .14rem;
}
.news_con .ca-oh .deta:before {
    content: "";
    display: inline-block;
    width: .2rem;
    height:.2rem;
    background: url('../img/clock.png') no-repeat center center;
    background-size: cover;
    margin-right: .1rem;
    margin-bottom: -.03rem;
}
.news_con .ca-oh .text {
    border-top: 1px dashed #c8c8c8;
    padding-top: .15rem;
    margin-top: .15rem;
    color: #585f66;
}
.news_con .ca-oh .more {
    margin: .25rem 0;
    color: #0d64c5;
    border-color: #0d64c5;
}
.news_con .ca-oh .more:after{
	background: #0d64c5;
}
.case_con .ca-oh .text{
	color: #2f3944;
}

.faq-list{
	padding:.5rem 0 .6rem;
}
.faq-list .f-main{
	background: #eee; 
	padding:.6rem .8rem .4rem; 
	border-bottom:4px solid #0d64c5; 
	position: relative; 
	text-align: center;
}
.faq-list .f-main .pic{
	width: 100%;
	position: absolute; 
	top:-.48rem;
	left:0;
}
.faq-list .f-main .pic img{
	width: 1rem;
	height: 1rem;
	margin:0 auto; 
	border-radius: 50%; 
	border:1px solid #eee;
	background:#fff;
}
.faq-list .f-main .tit{ 
	color: #2f3944;
	font-family: "gm"; 
	font-size: .22rem;
	text-transform: uppercase;
}
.faq-list .f-main .text{
	color:#2f3944; 
	font-size:.16rem;  
	margin-top: .1rem;
}
.faq-list .f-main .faq-up{
	display: block; 
	width: .3rem;
	height:.3rem;
	position: absolute;
	bottom:-.15rem;
	left:50%;
	margin-left: -.15rem;
}

.contact_con .tact{
	padding: .5rem .7rem;
	background: url('../img/ccontact_bg.jpg') center center no-repeat;
	background-size: cover;
}
.contact_con .tact .tit{ font-size: .24rem;line-height: 60px;font-family: "gm";color:#fff;}
.contact_con .tact ul li{margin-bottom: .15rem;}
.contact_con .tact ul li a{color:#fff;}
.contact_con .tact ul li span{
	display: inline-block;
	float: left;
	width: .3rem;
	font-size: .22rem;
	color: #fff;
	margin-right: .1rem;
}
.contact_con .tact ul li p{
	overflow: hidden;
	color: #fff;
}
.contact_con .tact .f-share{
	width: 100%;
	margin-top: .35rem;
}
.contact_con .tact .f-share>a{
	display: inline-block;
	width:.32rem;
	height:.32rem; 
}
.contact_con .tact .f-share .f-f{background:url('../img/ccontact_icon_03.jpg') center center no-repeat;}
.contact_con .tact .f-share .f-b{background:url('../img/ccontact_icon_05.jpg') center center no-repeat;}
.contact_con .tact .f-share .f-g{background:url('../img/ccontact_icon_07.jpg') center center no-repeat;}
.contact_con .tact .f-share .f-v{background:url('../img/ccontact_icon_09.jpg') center center no-repeat;}


.contact_con .inquiry{
	padding:.65rem .7rem .6rem; 
	background: #f1f1f1;
}
.contact_con .inquiry .title{
	font-family: "gm"; 
	font-size: .24rem; 
	color: #2f3944; 
	text-transform: uppercase; 
	margin-bottom: .25rem;
	 position: relative;
}
.contact_con .inquiry .title:before{
	content: ""; 
	display: block; 
	width: .15rem;
	height: .15rem; 
	border-radius: 50%;
	border: 2px solid #0d64c5;
	position: absolute; 
	left:-.25rem; 
	top: .05rem;
}
.contact_con .inquiry label{
	display: block; 
	margin-bottom: .3rem;
}
.contact_con .inquiry label span{
	display: inline-block;
	color: #313131; 
	margin-bottom: .1rem
}
.contact_con .inquiry label span i{
	color: #ed1c24;
	 margin-right: .05rem;
}
.contact_con .inquiry label input,.contact_con .inquiry label textarea{
	width: 100%;
	height: .4rem; 
	line-height: .4rem; 
	border:1px solid #989898; 
	border-radius: .03rem; 
	background: none; padding:0 .1rem;
}
.contact_con .inquiry label textarea{
	height: .8rem;
	padding: .1rem;
}
.contact_con .inquiry label.sub-mit input{ 
	width:2.5rem;
	height: .4rem; 
	background: #0d64c5; 
	color: #fff; 
	text-transform: uppercase; 
	border: none;
	border-radius: 0; 
	font-size: .14rem; 
	cursor: pointer;
}
.ab-contain{
	height: 7.2rem;
	position: relative;
	margin-bottom: .5rem;
}
.ab-contain .con .tit,.about_con .submain .con .tit {
    color: #28313b;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom:.2rem;
}
.ab-contain .con .tit i,.about_con .ab03-main .tit .i03{
	color: #3da301;
	font-size: .24rem;
	display: inline-block;
	margin-right: .1rem;
}
.ab-contain .con .text,.about_con .submain .text {
    font-size: .18rem;
    color: #424c57;
}
.ab-contain .pic{
	position: absolute;
	bottom: 0;
	left: 0;
}
.about_con .submain .pic04 img{
	margin: .15rem 0;
}

.ab03-main .tit{
	padding: 0 0 .25rem .4rem;
    font-size: 16px;
    color: #2f3944;
    font-family: "gm";
    position: relative;
    border-bottom: 1px dashed #b6b6b6;
    margin-bottom: 25px;
    position: relative;
}
.ab03-main .text{
	padding: 0 0 .25rem .4rem;
    position: relative;
    margin-bottom: .25rem;
    border-bottom: 1px dashed #b6b6b6;
    color: #2f3944;
}
.ab03-main .text i {
    display: block;
    display: inline-block;
    position: absolute;
    left: 0;
    font-size: .22rem;
    font-family: "gm";
    color: #3da301;
}
.ab03-main .text:last-child {
    border: none;
}
.about_con .ab03-main .tit .i03,.ser-main .ser-bot .tit i{
	color: #0d64c5;
	font-size: .3rem;
	position: absolute;
	left: 0;
	display: inline-block;
	vertical-align: middle;
}
.img-list{
	margin-right: -35px;
}
.img-list li{ 
	width: 2.75rem;
	float: left;
	margin:0 .3rem .3rem 0;
	background: #ebebeb;
}
.img-list li .pic{
	padding:.08rem;
	border-bottom:1px solid #f8f8f8; 
	position: relative;
}
.img-list li .pic .pic-oh{
	display: none;
}
.img-list li .text{
	border-top:1px solid #f2f2f2;
	text-align: center; 
	color:#333;
	line-height: .35rem;
}
.ser-main .ser-list {
    background: #f0f0f0;
    margin-bottom: .3rem;
    padding: .6rem;
    position: relative;
    border-top:.08rem solid #0d64c5;
}
.ser-main .ser-list .pic{
	position: absolute;
	left:.6rem;
	top: .9rem;
}
.ser-main .ser-list .pic img{
	width: 3.8rem;
	height: 3rem;
	margin: .2rem 0;
}
.ser-main .ser-list .ser-oh .tit,.ser-main .ser-bot .tit {
    font-size: .24rem;
    color: #0d64c5;
    font-family: "gm";
    position: relative;
    margin-bottom: 3.4rem;
}
.ser-main .ser-list .ser-oh .text{
	font-size: .16rem;
	color: #2f3944;
	line-height: .35rem;
}
.ser-main .ser-list .ser-oh .hr{
	display: none;
}
.ser-main .ser-list .ser-oh .tit:before {
    content: "";
    display: block;
    width: .12rem;
    height: .12rem;
    border: 2px solid #3da301;
    position: absolute;
    left:-.2rem;
    top:.07rem;
    border-radius: 50%;
}
.ser-main .ser-bot .tit {
	color: #283038;
	padding-left: .3rem;
	margin-bottom: .2rem;
}
.ser-main .ser-bot .text {
    line-height: .35rem;
    margin: .2rem 0;
    font-size: .16rem;
}
.ser-main .ser-bot .bl-text {
    color: #165193;
    font-family: "gm";
    margin-bottom:.6rem;
}
.n-detail .title{ 
	font-size:.25rem;
	color: #0d64c5; 
	font-family: Arial; 
	margin-bottom: .15rem;
	text-align: center;
	line-height: .35rem;
}
.n-detail .n-deta{
	padding-bottom:.15rem; 
	border-bottom:1px solid #c0c0c0; 
	text-align: center; 
	margin-bottom: .25rem;
	font-size: .12rem;
}
.n-detail .n-deta span{
	display: inline-block; 
	margin-right:.4rem; 
	color:#424242;
}
.n-detail .text{ 
	line-height: .35rem; 
	color: #4a525a; 
	font-size: .14rem;
}
.n-detail .pic{
	margin:.4rem 0;
}
.n-detail .sub-news{ 
	margin: .35rem 0; 
}
.n-detail .sub-news p{ 
	color: #666;  
	margin-bottom: .1rem;
}
.n-detail .sub-news p a{
	color:#666;
	width: 4.6rem;
	display: inline-block;
	vertical-align: top;
	margin-left: .1rem;
}
.pro_cover_con{
	min-height: .9rem;
	background: #e9e9e9;
}
.pro_kind{
	padding-bottom: .3rem;
}
.pro_kind .pro_ttl{
	width: 100%;
	height: 1.65rem;
	background: url('../img/pro_ttl_bg.jpg') center center no-repeat;
	background-size: cover;
	line-height: 1.65rem;
    text-align: center;
    font-size: .45rem;
    font-family: bc;
    text-transform: uppercase;
}
.pro_text{
	padding:.4rem .3rem;
}
.pro_text_inner a{
	width: 100%;
	background: #fff;
	padding: .5rem .9rem .6rem;
	position: relative
}
.pro_more{
	width: 2.2rem;
	height: .5rem;
	text-align: center;
	line-height: .5rem;
	color: #fff;
	background: #0d64c5;
	margin: 0 auto;
}
.pro_detail_top .pic{
	border: 1px solid #eee;
	margin: .35rem 0 .2rem;
}
.pro_detail_top .ttl{
	padding: .2rem 0;
	border-bottom: 1px dashed #ccc;
	font-family: gm;
	font-size: .25rem;
}
.pro_detail_top .share{
	margin: .2rem 0;
}
.pro_detail_top .share img{
	display: inline-block;
	margin-left: .1rem;
}
.pro-mit{
	padding-top:.3rem;
	margin-right: -.4rem;
}
.pro-mit a{
	display: block; 
	float: left; 
	width: 2.2rem;
	height: .45rem; 
	font-family:"gm"; 
	color:#fff; 
	font-size: .22rem; 
	line-height: .45rem;
	text-align: center;
	margin:0 .4rem .5rem 0; 
	border-radius:.05rem;
}
.pro-mit a span{
	font-size: .24rem;
	margin-right: .1rem;
}
.pro-mit .send{
	background:#0d64c5;
}
.pro-mit .chat{
	background:#3da301;
}
.pro-content{
	background: #eee;
	padding: .2rem 0;
}
.pro-content .wrapper>.con{
	padding: .3rem 0;
}
.pro-content .wrapper>.con01{
	padding-bottom: 0;
}
.pro-content .con01 ul, .pro-content .con02, .pro-content .con03, .pro-content .con04, .pro-content .con05{
	border-bottom: 1px dashed #a5a5a5;
}
.pro-content .tit {
    font-size:.24rem;
    color: #2f3944;
    font-family: "gm";
    margin-bottom: .3rem;
}
.pro-content .tit:before {
    content: "";
    display: inline-block;
    width:.15rem;
    height:.15rem;
    border: .04rem solid #3da301;
    margin-right: .1rem;
    border-radius: 50%;
}
.pro-content .con01 ul li{
	float: left;
	width: 2.25rem;
	margin:0 .2rem .2rem 0; 
	position: relative; 
	color:#fff;
}
.pro-content .con01 ul li a{
	color:#fff;
}
.pro-content .con01 ul li .text{ 
	position: absolute; 
	bottom: 0; 
	padding:.15rem 0;
	text-align: center; 
	font-size: .16rem;
	background: rgba(3, 71, 172, 0.8);
	width: 100%; 
}
.pro-content .con01 ul li .pic img{
	width: 2.25rem;
	height: 1.5rem;
}
.pro-content .con02 ul li span{
	display: none;
}
.pro-content .con02 ul li .text{
	padding: .35rem .3rem;
	border-left: .05rem solid #0d64c5;
	background: #d5d5d5;
	margin-bottom: .1rem;
}
.pro-content .con02 .p-text {
    font-size: .16rem;
    color: #2f3944;
    margin:.3rem 0;
}
.pro-content .con03 ul{
	padding-left: .15rem;
}
.pro-content .con03 ul li{ 
	font-size:.16rem; 
	color: #2f3944; 
	margin-bottom: .1rem; 
	padding-left: .15rem;
	position: relative;
}
.pro-content .con03 ul li:before{
	content: ""; 
	display: inline-block; 
	width: .1rem;
	height: .1rem;
	margin-bottom: 1px; 
	margin-right: .1rem;
	border: .04rem solid  #0d64c5;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: .08rem;
}
.pro-table{
	overflow:auto; 
	margin:.25rem 0 .2rem;
}
table{
	text-align: center; 
	font-size: .16rem;
	color:#474747;
}
table tr td{
	border:1px solid #c9c9c9; 
	width: 1.5rem; 
	padding:10px 0; 
}
table tr:nth-of-type(odd){background: #e1e1e1;}
table tr:nth-of-type(even){background: #fff;}

.pro-content .con05 .text{ 
	font-size:.16rem; 
	color: #2f3944;
	margin:.2rem 0 .25rem .25rem;
}
.pro-content .con05 ul{
	margin-right: -.3rem;
}
.pro-content .con05 ul li{
	width: 2.3rem; 
	height: 1.55rem;
	float: left;
	margin-right:.3rem; 
	border:2px solid #0d64c5;
	overflow: hidden;
	margin-bottom: .2rem;
}
.pro-content .con06 .tit:before{
	border-color: #0d64c5;
}
.pro-content .con06 .p-inquiry{
	padding:0 0 .65rem .25rem;
}
.pro-content .con06 .p-inquiry label{
	display: block; 
	margin-bottom: .2rem;
}
.pro-content .con06 .p-inquiry .label{
	float: left;
	width:100%; 
}
.pro-content .con06 .p-inquiry label .name{ 
	font-size:.16rem; 
	color: #313131; 
	margin-bottom: .1rem;
}
.pro-content .con06 .p-inquiry label .name i{
	color:#ed1c24;
}
.pro-content .con06 .p-inquiry .label input{
	width: 100%;
	height:.4rem; 
	border:1px solid #989898;
	line-height: .4rem; 
	background: none; 
	border-radius: 3px; 
	padding:0 .1rem;
}
.pro-content .con06 .p-inquiry .textarea{
	width: 100%;
}
.pro-content .con06 .p-inquiry .textarea textarea{
	width: 100%; 
	height:1.3rem; 
	border:1px solid #989898;
	background: none; 
	border-radius: 3px; 
	padding:.1rem;
}
.pro-content .con06 .p-inquiry .submit input{
	width: 2rem;
	height: .35rem;
	background: #0d64c5;
	border: none; 
	text-transform: uppercase;
	color:#fff; 
	cursor: pointer;
}
