/*css reset*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, 
i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time,
mark, audio, video,input,button{margin:0;padding:0;border:none;outline:0;vertical-align:baseline;}
html, body{font-size:112.5%;}
body{line-height:1.5;max-width:640px;min-width: 320px; margin:0 auto;}
article, aside, dialog, figure, footer, header,hgroup, nav, section {display:block;}
ul,ol,li{list-style:none;}
i,em{font-style:normal;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
a{text-decoration:none;}
em{font-style:normal;}
input[type="text"]{-webkit-appearance:none;background:none;}
input[type="submit"]{-webkit-appearance:none;}
input[type="checkbox"]{border:1px solid #ccc;border-radius:0;}
input[type="password"]{-webkit-appearance:none;}
input[type="tel"]{-webkit-appearance:none;background:none;}
input[type="tel"]{-webkit-appearance:none;background:none;}
body{font-family:黑体,Helvetica,Arial,sans-serif;background:#fff}
td,th{vertical-align:middle; }
.fl{ float:left}
.fr{ float:right}
h1,h2,h3,h4,h5,h6,p,span{font-weight:normal;word-break: keep-all;word-wrap: break-word; white-space: pre-wrap;  text-align:justify;  text-justify:inter-ideograph;
}
/*reset end*/
/*basic start*/
@media screen and (min-width:240px){html,body{font-size:10px;}}
@media screen and (min-width:320px){html,body{font-size:12px;}}
@media screen and (min-width:480px){html,body{font-size:14px;}}
@media screen and (min-width:560px){html,body{font-size:16px;}}
@media screen and (min-width:640px){html,body{font-size:18px;}}
@media screen and (min-width:720px){html,body{font-size:20px;}}
@media screen and (min-width:800px){html,body{font-size:22px;}}
@media (max-width: 320px){
	.about dl{width:43.6%;height:13rem}
	.about dd{font-size:0.8rem;}
	.picshow,.main_image,.main_image ul,.main_image li,.main_image li span,.main_image li a{height:14rem}
	div.flicking_con .flicking_inner{bottom:-13rem;}
	
	
}
.main{ width:100%; margin:0 auto;overflow:hidden}
.clearfix:after,.clear{clear:both;height:0;font-size:0;display:block;content:"";visibility:hidden;}
/* end clearfix */
.navbar-brand{ width:80%;}
.navbar-brand img{ width:100%;}
.navMenu li a.afinve{ background:url(../images/bg-01.png) right center no-repeat; display:block; border-bottom:1px solid #5e8fd6; height:6rem; line-height:6rem; color:#fff; font-size:1.6rem; padding-left:10%;}
.navMenu li  a.active{background:url(../images/bg-02.png) right center no-repeat;}
.sub-menu li a{display:block; border-bottom:1px solid #5e8fd6;height:5rem; line-height:5rem; color:#fff; padding-left:25%}
.sub-menu li.open a.active{ background:none}
.sub-menu li a{font-size:1.4rem;}
/*banner图*/
.picshow{width:100%;height:20rem;overflow:hidden;position:relative;}
.picshow img{width:100%;height:100%;}
.main_image{width:100%;height:20rem;overflow:hidden;margin:0 auto;position:relative;z-index:100;}
.main_image ul{width:9999px;height:20rem;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:20rem;}
.main_image li span{display:block;width:100%;height:20rem;}
.main_image li a{display:block;width:100%;height:20rem;}
div.flicking_con {width:100%;margin:0 auto;position:relative}
div.flicking_con .flicking_inner{position:absolute;bottom:-19rem;left:46.5%;text-align:center;height:12px;overflow:hidden;z-index:101;margin-left:-1.75rem;}
div.flicking_con a{float:left;width:12px;height:12px;margin:0 6px;padding:0;display:block;text-indent:-1000px;background:#fff;border-radius:100%}
div.flicking_con a.on{background:#11418a}

/*业务领域*/
.yw{ width:100%; margin:0 auto; overflow:hidden; min-width:320px; max-width:640px;} 
.yw_nav span{ font-size:2rem; color:#3a6db7; font-weight:bold}
.yw_nav h2{ font-size:1.8rem; color:#333333; text-align:center; margin:2rem 0 0rem 0}
.yw_nav h3{ font-size:1.2rem; color:#666666; text-align:center; margin-top:1rem}
.yw_nav h4{ color:#333333; font-size:1.4rem; text-align:center}
.yw_nav span.ts{ display:block; width:30px; border-bottom:1px solid #333333; height:1rem; margin:0 auto}
.yw ul.ts{ overflow:hidden; margin:1.5rem 0}
.yw ul.ts li{ float:left; width:33.3%}
.yw ul.ts  li a{ color:#333; font-size:1.1rem; background:url(../images/bg-03.png) right center no-repeat; display:block; text-align:center; padding:0 11%;}
.yw ul.ts  li:last-child a{ background:none}

/* 业务领域轮播开始 */

.block_home_slider {
	width:96%;
    position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(js/PIE.htc); /*半透明兼容*/
	text-align: center;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
	border:none;
}  /*底部小图标*/
.block_home_slider .slide {position:relative;}
.block_home_slider .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; background:url(../images/bg_caption.png); text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:42px; height:90px; margin-top:-72px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(../images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
/*.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}*/
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
/*.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}*/
.block_home_slider .flex-control-paging { display:inline-block; position:relative; top:-20px;}
.block_home_slider .flex-control-paging li {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	list-style-type: none;
}
/*.block_home_slider .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background-image:url(../images/sprite_nav_3.png); text-indent:-9000px; cursor:pointer;}*/
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}

.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}


.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height:22rem}
.flex-pauseplay span {text-transform: capitalize;}
.slide h4{ height:4rem; position:relative; margin-top:-4rem; background:#000;filter:alpha(opacity=80);  /*支持 IE 浏览器*/
-moz-opacity:0.80; /*支持 FireFox 浏览器*/
opacity:0.80;  /*支持 Chrome, Opera, Safari 等浏览器*/ color:#fff; line-height:4rem; font-size:1.4rem}
.flex-direction-nav{ margin:0 auto}

/* 业务领域轮播结束 */
/*公司简介*/
.company{ width:100%; min-width:320px; max-width:640px;overflow:hidden; margin: 0 auto; background:#f8f8f8 }
.company_text{ width:96%; overflow:hidden; margin: 0 auto } 
.company_text img{ width:100%; height:13rem; margin:1.5rem 0 1rem 0}
.company_text p{ color:#333; line-height:2.5rem; font-size:1.4rem}
.company_text a{ height:4rem; line-height:4rem; background:#eeeeee; text-align:center; font-size:1.6rem; display:block; color:#333; margin:2rem 0}

.new{width:100%; min-width:320px; max-width:640px;overflow:hidden; margin: 0 auto;}
.new_text{width:96%; overflow:hidden; margin: 0 auto }
.new_text ul{ margin:1rem 0 3rem 0}
.new_text ul li{ height:5rem; border-bottom:1px dashed #cccccc}
.new_text ul li a{ line-height:6rem; font-size:1.4rem; background:url(../images/y.png) left center no-repeat; padding-left:10px; color:#333}

/*公共底部*/
.foot{ background:#f8f8f8;width:100%; min-width:320px; max-width:640px;overflow:hidden; margin: 0 auto;}
.foot_text{ width:100%; overflow:hidden; margin-top:4rem; margin-bottom:2rem } 
.foot_text p{ color:#333; font-size:1.6rem; line-height:3rem; text-align:center}
.foot_text p em{ padding:0 1rem;}
.foot_text p em a {color:#333}
.foot_text p em a.on{ color:#3a6db7}


/*内页头部*/
.navbar-header a.ts{ float:left; display:block; background:url(../images/jt.png) left center no-repeat; background-size:30% 45%; height:6.2rem; padding-left:8%; line-height:6.2rem; margin-left:5%; font-size:1.6rem; color:#fff}
.navbar-header h3{ float:left; text-align:center; width:60%; line-height:6.2rem; color:#fff; font-size:1.4rem}

/*新闻页*/
.inside{width:100%; min-width:320px; max-width:640px;overflow:hidden; margin: 0 auto;}
.xw_nav{ overflow:hidden}
.xw_nav ul{overflow:hidden;  margin:0 auto}
.xw_nav ul li{ float:left; width:50%; height:4rem}
.xw_nav ul li a{ display:block; width:100%; line-height:4rem; font-size:1.4rem; color:#333; text-align:center; background:#f8f8f8}
.xw_nav ul li a:hover{ background:#f1f1f1;}
.inside ul.list{ overflow:hidden; width:96%; margin:0 auto; margin-top:2rem; margin-bottom:5rem}
.inside ul.list li{ height:5rem; border-bottom:1px dashed #cccccc;width:100%}
.inside ul.list li a{font-size:1.4rem; background:url(../images/y.png) left center no-repeat; padding-left:10px; color:#333; line-height:5rem}
.inside ul.list li span{ float:right; color:#666; line-height:5rem; font-size:1.4rem}


.xm_nav ul{overflow:hidden;  margin:0 auto}
.xm_nav ul li{ width:25%; float:left}
.xm_nav ul li a{ display:block; width:100%; line-height:2rem; font-size:1.4rem; color:#333; text-align:center; background:#f8f8f8; padding:1rem 8%}
.xm_nav ul li a:hover{ background:#f1f1f1;}
.inside ul.slt{overflow:hidden; width:96%; margin:0 auto; margin-top:1rem; margin-bottom:5rem}
.inside ul.slt li{ border:1px solid #e5e5e5; overflow:hidden; margin:1rem 0}
.inside ul.slt li img{ width:100%; height:21rem}
.inside ul.slt li h3{ height:5rem; line-height:5rem; text-align:center; font-size:1.6rem; color:#333}

.abouts{width:96%; margin:0 auto; overflow:hidden; margin-top:1rem; margin-bottom:5rem}
.abouts img{ width:100% !important; height:auto !important; margin:1rem 0 }
.abouts p{color:#333; line-height:2.5rem; font-size:1.4rem; }
.abouts h2{color:#333; line-height:3rem; font-size:1.4rem;}
.abouts h3{color:#386dc3; line-height:3rem; font-size:1.6rem;}

.lianx{width:96%; margin:0 auto; overflow:hidden; margin-top:1rem; margin-bottom:5rem}
.lianx h2{ line-height:2.5rem; color:#386dc3; font-size:1.4rem;margin-top:1rem; }
.lianx h3{line-height:2.5rem; color:#333; font-size:1.4rem;}

.lianx label{ width:22%; font-size:1.4rem;margin:1rem 0; font-weight:normal}
.lianx input{ width:78%; height:3rem; border:1px solid #e5e5e5; margin:1rem 0}
.lianx textarea{ width:78%; height:10rem; border:1px solid #e5e5e5; margin:1rem 0}
.lianx button{ float:right; width:36%; height:3rem; line-height:3rem; border:none; margin-left:5%; font-size:1.4rem; color:#fff}

.rl_nav ul{overflow:hidden;  margin:0 auto}
.rl_nav ul li{ width:33.3%; float:left}
.rl_nav ul li a{ display:block; width:100%; line-height:2rem; font-size:1.4rem; color:#333; text-align:center; background:#f8f8f8; padding:1rem 15%}
.rl_nav ul li a:hover{ background:#f1f1f1;}

.zps{width:96%; margin:0 auto; overflow:hidden; margin-top:1rem; margin-bottom:5rem}
.zps img{ width:100%; height:auto; margin:1rem 0}
.zps h3{line-height:2.5rem; color:#386dc3; font-size:1.4rem; border-bottom:1px solid #e5e5e5; padding-bottom:1rem}.inside ul.list{ overflow:hidden; width:96%; margin:0 auto; margin-top:2rem; margin-bottom:5rem}
.zps ul.list li{ height:5rem; border-bottom:1px dashed #cccccc;width:100%}
.zps ul.list li a{font-size:1.4rem; background:url(../images/y.png) left center no-repeat; padding-left:10px; color:#333; line-height:5rem}
.zps ul.list li span{ float:right; color:#666; line-height:5rem; font-size:1.4rem}
.zps p{color:#333; line-height:2.5rem; font-size:1.3rem;}
.zps h4{line-height:2.5rem; color:#386dc3; font-size:1.6rem;}
.zps p em{ line-height:3rem; margin-right:5%;}

.news{width:96%; margin:0 auto; overflow:hidden; margin-top:1rem; }
.news_nav{ border-bottom:1px dashed #e5e5e5; overflow:hidden; padding:1rem 0}
.news_nav h2{ text-align:center; font-size:1.6rem; line-height:2.5rem; text-align:center}
.news_nav p em{ font-size:1.2rem; color:#888888; padding-right:1%;}
.news_nav p{text-align:center}
.news p{color:#333; line-height:2.5rem; font-size:1.3rem;}
.news img{ width:100%; height:auto; margin:1rem 0}

.fany ul{ overflow:hidden; margin:5rem 0}
.fany ul li{ width:100%; overflow:hidden; margin:1rem 0}
.fany ul li span{ display:block; width:33%; height:3rem; background:#386dc3; font-size:1.1rem; line-height:3rem; text-align:center; color:#fff; float:left; margin-right:3%}
.fany ul li a{ float:left; color:#333; font-size:1.2rem;line-height:2rem}























