@charset "utf-8";
@font-face {font-family: 'iconfont'; 
            src: url(../iconfont/iconfont.eot); /* IE9*/
            src: url(../iconfont/iconfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
                url(../iconfont/iconfont.woff) format('woff'), /* chrome、firefox */
                url(../iconfont/iconfont.ttf) format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
                url(./iconfont/iconfont.svg#uxiconfont) format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
/* CSS Document */
body,div,span,a,img,h1,h2,h3,h4,p,ul,li,dl,dt,dd,input{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
body{
	font: .6rem/100% '微软雅黑',YaHei,tahoma,arial,"Hiragino Sans GB",\5b8b\4f53;
	background:#f9f9f9;
	
}
a{
	text-decoration:none;
}
img{
	width: 100%;
	vertical-align: middle;
}
html,body{
	height: 100%;
	font-size:16px;
}

input[type=radio] {
	visibility: hidden;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
-webkit-appearance: none;
}
input[type=checkbox] {
	visibility: hidden;
}

.header									{ width:100%; height:2.2rem; background-color:#FFFFFF; position:relative; overflow:hidden; position:fixed; top:0; left:0; z-index:10;box-shadow: 0 .2rem .2rem #E1E1E1}
.header	img								{ width:auto; height:1.7rem; margin-top:.25rem;}
.header p								{ width:1.4rem; height:1.4rem; position:absolute; top:.2rem; right:.4rem; z-index:3; overflow:hidden;} 
.header p img							{ width:100%; height:1.4rem;}


/**/
.fenlei_tan								{ width:0; height:100%; background-color:#f4f4f4; overflow:hidden; position:fixed; top:0; left:0; z-index:20;}
.fenlei_tan h2							{ width:100%; height:2rem; overflow:hidden; border-bottom:1px solid #ededed;box-shadow: 0 .1rem .1rem #999999; font-size:.7rem; line-height:2rem; color:#999999; font-weight:normal; text-align:center;}
.fenlei_tan h2 img						{ width:2rem; height:2rem; float:right;}
.fenlei_tan ul							{ padding:.5rem 0;}
.fenlei_tan ul li						{ width:90%; height:1.8rem; margin:0 5%; border-bottom:1px solid #cccccc; font-size:.6rem; line-height:1.8rem; color:#666666;}
.fenlei_tan ul li img					{ width:.8rem; height:.8rem; float:right; margin-top:.5rem;}

.fenlei_tan_bg							{ width:100%; height:100%; background:url(../images/index_42.png) repeat; position:fixed; top:0; left:0; z-index:19;}

/**/
.index_banner						{ width:100%; height:6rem; position:relative;overflow:hidden;  margin:0 auto; margin-top:2.2rem;}
.index_banner1						{ width:100%; height:6rem; position:relative;overflow:hidden;  margin:0 auto;}
.new_banner_one								{float:left;width:16rem; height:6rem; }
.new_banner_one img							{display:block;width:100%; height:5.8rem;}
.new_banner_nav								{height:.5rem; position:absolute; bottom:.5rem; left:0;z-index:2;text-align:center; width:100%;}
#new_banner_nav_one							{text-align:center;margin:3px 0 0 0;}
#new_banner_nav_one span					{display:inline-block;margin:0 .15rem;width:.3rem;height:.3rem;vertical-align:middle;background:rgba(255,255,255,0.8);-webkit-border-radius:1rem;border-radius:1rem; -moz-border-radius:1rem;}
#new_banner_nav_one .selected				{background:#ff2241;}

/**/
.min_banner						{ width:100%; height:auto;  overflow:hidden; margin-top:2.2rem; position:relative;}
.min_banner p					{ width:90%; height:auto; overflow:hidden; position:absolute; top:20%; font-size:1rem; line-height:2rem; color:#FFFFFF; left:5%; z-index:4;}
.min_banner p span				{ margin-left:.5rem; font-size:.6rem;		}
.min_banner_bg							{ width:100%; height:100%; background:url(../images/index_42.png) repeat; position:absolute; top:0; left:0; z-index:3;}

.zhuanjia_top						{ width:90%; height:auto; overflow:hidden; background:#ffffff url(../images/bg1.png) repeat-x; padding:.5rem 5%;}
.zhuanjia_top h2					{ width:40%; height:auto; background-color:#FFFFFF; font-size:110%; line-height:200%; color:#055793; text-align:center; margin:0 auto;}
.zhuanjia_top h3					{ width:80%; height:auto; background-color:#FFFFFF; font-size:80%; line-height:200%; color:#055793; text-align:center; margin:0 auto; font-weight:normal;}
.zhuanjia_top p						{ width:100%; height:auto; overflow:hidden; font-size:70%; line-height:100%; color:#333333; text-align:center;}

.zhuanjia_top1						{ width:100%; height:auto; overflow:hidden; background:#f4f4f4url(../images/bg1.png) repeat-x; padding:.5rem;}
.zhuanjia_top1 h2					{ width:60%; height:auto; background-color:#f4f4f4; font-size:110%; line-height:200%; color:#c18b17; text-align:center; margin:0 auto;}
.zhuanjia_top1 p					{ width:100%; height:auto; overflow:hidden; font-size:70%; line-height:100%; color:#333333; text-align:center;}

.zhuanjia_mian_img					{ width:100%; height:auto; overflow:hidden;margin:0 auto; border-top:none; margin-bottom:.5rem; }
/*header*/
.favor-header-bar{width:96%; height:3rem; background:url(../images/navbg.png) repeat-x; background-size:7%; margin:0 auto; border:1px solid #ededed;}
.favor-header-bar li{display: block;width:24.5%; height:1.5rem; overflow:hidden;text-align: center;float: left;font-size:65%; line-height:1.5rem; border-right: 1px solid #e1e1e1; border-bottom:1px solid #ededed;position: relative;}
.favor-header-bar a{ color:#000000;}
.favor-header-bar li:last-child{border-right:none;}
.favor-header-bar li.default{background:#055793;color:#fff;text-decoration:none;}
.favor-header-bar li.default a{ color:#FFFFFF;width:24.5%; height:1.5rem; overflow:hidden;}

/*favor-list*/
.favor-list.swiper-container{margin-top:1.1rem;width:90%;}
.favor-list dl{overflow:hidden;padding:1.1rem;border-bottom: 1px solid #e1e1e1;background-color: #fff;}
.favor-list a:first-child dl{border-top:1px solid #e1e1e1;}
.favor-list dt,.favor-list dd{float: left;}
.favor-list dt{width:30%;position: relative;}
.favor-list dt span{display: block;width:0.92rem;height:0.92rem;background-color: #fd3d3d;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;
	position: absolute;top:-0.5rem;right: -0.5rem;}
.favor-list dd{width:61%;margin-left:1rem;line-height:100%;}
.favor-list dd small{color:#9c9c9c;font-size: 0.92rem;display: block;}
.favor-list dd p{font-size:1.077rem;color:#666;display: block;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;margin:0;}
.favor-list dd h2{font-weight: normal;font-size:1.15rem;color:#333;}
.favor-list a{display: block;width: 100%;}

/*nofavor*/
.nofavor{width:46.8%;margin:16.5% auto 0 auto;}
 @media screen and (min-width: 319px) and (max-width : 374px){
 	.favor-list dt span{width:0.7rem;height:0.7rem;top:-0.3rem;right:-0.3rem;}
 	.favor-list dd{line-height: 90%;}	
	.favor-list dd small{font-size: 0.85rem;}
	.favor-list dd p{font-size:0.92rem;}
	.favor-list dd h2{font-size:1.1rem;}

}
/*
.tabbox{width:100%;height:auto; margin:0 auto;}
.tabbox .tab{width:90%; height:1.5rem; background:url(../images/navbg.png) repeat-x; background-size:7%; margin:0 auto; border:1px solid #ededed;}
.tabbox .tab a{ width:24.5%; height:1.5rem; border-right:1px solid #ededed; text-align:center; font-size:75%; line-height:1.5rem; color:#000000; display:block;float:left;text-decoration:none;}
.tabbox .tab a:last-child{ border-right:none;}
.tabbox .tab a:hover{background:#E64E3F;color:#fff;text-decoration:none;}
.tabbox .tab a.on{background:#E64E3F;color:#fff;text-decoration:none;}
.tabbox .content{overflow:hidden;width:90%;height:10rem;position:relative; margin:0 auto;}
.tabbox .content ul{position:absolute;left:0;top:0;height:100px;}
.tabbox .content li{width:14rem;height:auto;float:left; overflow:hidden;}
.tabbox .content li img	{ width:90%; height:auto; overflow:hidden; margin:.5rem 5%;border:1px solid #e1e1e1; }
.tabbox .content li p{padding:10px;}
*/

.case								{ width:100%; height:auto; overflow:hidden; background:url(../images/case_bg.jpg) repeat; padding-bottom:1rem;}
.case_top							{ width:90%; height:auto; overflow:hidden; padding:.5rem 5%;}
.case_top h2						{ width:40%; height:auto; font-size:110%; line-height:200%; color:#ffffff; text-align:center; margin:0 auto;}
.case_top p							{ width:100%; height:auto; overflow:hidden; font-size:70%; line-height:100%; color:#ededed; text-align:center;}

.case_img							{ width:95%; height:auto; overflow:hidden; margin:0 2.5% .8rem;}
.case_con							{ width:90%; height:auto; overflow:hidden; font-size:65%; height:150%; color:#FFFFFF; margin:0 auto;}
.case_but							{ width:30%; height:auto; overflow:hidden; font-size:70%; line-height:250%; text-align:center; float:right; margin-right:5%; margin-bottom:.5rem; background-color:#e5d803; color:#FFFFFF;border-radius:.3rem; -webkit-border-radius:.3rem; -moz-border-radius:.3rem; }

/**/
.casemain							{ width:100%; height:auto; overflow:hidden;}
.casemain_img							{ width:95%; height:auto; overflow:hidden; margin:0 2.5% .8rem;}
.casemain_con							{ width:90%; height:auto; overflow:hidden; font-size:65%; height:150%; color:#000000; margin:0 auto;}
.casemain_but							{ width:30%; height:auto; overflow:hidden; font-size:70%; line-height:250%; text-align:center; margin:.5rem 35%; background-color:#055793; color:#FFFFFF;border-radius:.3rem; -webkit-border-radius:.3rem; -moz-border-radius:.3rem; }


.about								{ width:100%; height:auto; margin:0 auto; position:relative;}
.about img							{ width:100%; height:auto;}
.about_bg							{ width:100%; height:100%; position:absolute; z-index:2; background:url(../images/index_42.png) repeat; top:0; left:0; }
.about_con							{ width:90%; height:auto; overflow:hidden; padding:.5rem 5%; position:absolute; bottom:1.5rem; left:0; z-index:5;}
.about_con h3						{ width:100%; height:auto; font-size:150%; line-height:200%; color:#ffffff;}
.about_con h3 span					{ margin-left:.5rem; font-size:50%; color:#ededed; font-weight:normal;}
.about_con p						{ font-size:70%; line-height:200%; color:#ffffff;}
.about h2							{ width:30%; height:auto; font-size:80%; line-height:200%;color:#ffffff; text-align:center; border:1px solid #f6e80a; position:absolute; bottom:.4rem; right:5%; z-index:5; background-color:#fd9b00;}

/**/
.news_main							{ width:96%; height:auto; overflow:hidden; padding:.5rem 2%; margin-bottom:.5rem;}
.news_main ul li					{ width:100%; height:auto; overflow:hidden; padding:.3rem 0; border-bottom:1px solid #ededed;}
.news_main_one_img					{ width:4rem; height:4rem; float:left; overflow:hidden; position:relative;}
.news_main_one_img img				{ width:4rem; height:4rem;}
.news_main_one_img_bg		 		{ width:100%; height:100%; position:absolute; z-index:2; background:url(../images/index_42.png) repeat; top:0; left:0; }
.news_main_one_img h3				{ width:100%; height:2.5rem; color:#FFFFFF; font-size:180%; line-height:2.5rem; text-align:center; position:absolute; top:0; left:0; z-index:5;}
.news_main_one_img h4				{ width:100%; height:1rem; overflow:hidden; font-size:70%; line-height:1rem; color:#FFFFFF; font-weight:normal; position:absolute; bottom:.5rem; left:0; z-index:5; text-align:center;}
.news_main ul li h2					{ width:65%; height:1.5rem; font-size:85%; line-height:1.5rem; font-weight:normal; overflow:hidden; margin-right:5%; float:right; color:#000000;}
.news_main ul li p					{ width:65%; height:2rem; font-size:70%; line-height:1rem; color:#999999; overflow:hidden; margin-right:5%; float:right;}		
.news_main_but						{ width:30%; height:auto; overflow:hidden; font-size:70%; line-height:250%; text-align:center; margin:.5rem 35% 0; background-color:#055793; color:#FFFFFF;border-radius:.3rem; -webkit-border-radius:.3rem; -moz-border-radius:.3rem; }
.news_main_but1						{ width:100%; height:auto; text-align:center; color:#999999; font-size:70%; line-height:250%;}

/**/
.up_top								{ width:1.5rem; height:1.5rem; position:fixed; bottom:15%; right:0; z-index:10;}


.foother							{ width:100%; height:2.4rem; overflow:hidden; }
.foother_mian						{ width:100%; height:2.4rem; overflow:hidden; background:url(../images/index_43.png) repeat;  position:fixed; bottom:0; left:0; z-index:10; }
.foother_mian ul li					{ width:24.5%; height:2rem; padding:.2rem 0; float:left; border-right:1px solid #ededed; text-align:center;}
.foother_mian ul li img				{ width:1rem; height:1rem; margin:0 auto;}
.foother_mian ul li p				{ width:100%; height:1rem; overflow:hidden; font-size:70%; line-height:150%; text-align:center; color:#FFFFFF;}
.foother_mian ul li:last-child		{ border-right:none;}

.weixintan							{ width:80%; height:0; overflow:hidden; position:fixed; bottom:0; left:10%; z-index:20;}
.weixintan_bg						{ width:100%; height:100%; background:url(../images/index_42.png) repeat; position:fixed; top:0; left:0; z-index:11;}
.weixintan_div						{ width:90%; height:auto; overflow:hidden; padding:.5rem 5%; background-color:#FFFFFF;}
.weixintan_div h2					{ width:100%; height:auto; font-size:80%; line-height:250%; color:#03558f; text-align:center; font-weight:normal;}
.weixintan_div p					{ width:100%; height:auto; overflow:hidden; font-size:120%; line-height:250%; color:#000000; text-align:center;}
.weixintan_div h3					{ width:30%; font-size:70%; line-height:200%; margin:.5rem 35%; color:#FFFFFF; background-color:#03558f; text-align:center;border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem; }


/**/
.dan_nav							{ width:100%; height:auto; overflow:hidden; margin:.5rem 0;}
.dan_nav ul li						{ width:28%; height:1.5rem; overflow:hidden; margin:.3rem 2.5%; float:left; border-radius:.1rem; -moz-border-radius:.1rem; -webkit-border-radius:.1rem; background-color:#03558f; font-size:.6rem; line-height:1.5rem; color:#FFFFFF; text-align:center;}
.dan_nav ul li.corcut				{ background-color:#fd9b00;}
.dan_nav ul li a					{ color:#FFFFFF;}

.dan_con							{ width:95%; height:auto; overflow:hidden; padding:.3rem 2.5%; background-color:#FFFFFF; font-size:70%; line-height:200%;}

/**/
.news_con							{ width:95%; height:auto; overflow:hidden; padding:.3rem 2.5%; background-color:#FFFFFF;}
.news_con_title						{ width:100%; height:auto; font-size:90%; line-height:200%; color:#000000; overflow:hidden;}
.news_con_time						{ width:100%; height:auto; overflow:hidden; font-size:60%; line-height:200%; color:#999999; border-bottom:1px dashed #ededed;}
.news_con_mian						{ width:100%; height:auto; overflow:hidden; padding:.3rem 0; font-size:70%; line-height:200%; color:#333333;}
.news_con_mian img{max-width:100%;}

/**/
.product_fenlei						{ width:100%; height:auto; overflow:hidden; background-color:#FFFFFF;}
.product_fenlei ul li				{ width:90%; height:2rem; overflow:hidden; padding:0 5%; border-bottom:1px solid #ededed;box-shadow: 0 .1rem 1rem #E1E1E1; font-size:80%; line-height:2rem; color:#000000;}
.product_fenlei ul li img			{ width:1rem; height:1rem; float:right; margin-top:.5rem;}

/**/
.product_img						{ width:98%; height:auto; overflow:hidden; padding:.2rem 1%;}
.product_img ul li					{ width:48%; height:auto; overflow:hidden; background-color:#FFFFFF; float:left; margin:.2rem 1%; box-shadow: 0 1px .1rem #E1E1E1}
.product_img ul li img				{ width:7.4rem; height:7.4rem; margin:.1rem; overflow:hidden; border-bottom:1px solid #ededed;}
.product_img ul li p				{ width:90%; height:1.3rem; overflow:hidden; margin:0 auto; font-size:70%; line-height:1.3rem; color:#000000; text-align:center;}

/**/
.product_img_min					{ width:100%; height:auto; overflow:hidden; padding:.2rem 0; background-color:#FFFFFF; margin-top:.2rem;}
.product_img_min_img				{ width:95%; height:auto; margin-bottom:.5rem; border-bottom:1px solid #ededed; margin-left:2.5%; }
.product_img_min_title				{ width:90%; height:auto; overflow:hidden; font-size:.6rem; line-height:1.2rem; margin:0 auto; margin-bottom:.5rem;}
.product_img_min_title h2			{ color:#03558f; font-size:.6rem;}
.product_img_min_title p			{ color:#333333; font-size:.6rem;}
.product_img_min_con_t				{ width:95%; height:2rem; background:url(../images/case_bg.jpg) repeat; overflow:hidden; padding-left:5%; font-size:.75rem; color:#FFFFFF; line-height:2rem;}
.product_img_min_con_c				{ width:90%; height:auto; overflow:hidden; font-size:70%; line-height:200%; color:#333333; margin:0 auto;}
.product_img_min_con_c img{max-width:100%;}

.index_tumian_r_ye{ width:100%; height:30px; overflow:hidden; margin:0px 0 10px; text-align:center; font-size:12px; line-height:35px; color:#666; margin:0 auto; border-top:1px solid #ddd; }
.index_tumian_r_ye a{ color:#484848; border:1px solid #484848; padding:2px 10px; margin:0 5px;}
.index_tumian_r_ye a:hover{ color:#fff; background-color:#484848;}
.index_tumian_r_ye span{ margin:0 5px;}




