﻿@import url(reset.css);
body {min-width:1248px;}
.copy {font-family:arial;}
a{color:#666666;}

.icon  {display:inline-block;background:url(../images/icon.png) -1000px -1000px no-repeat;overflow:hidden;text-indent:1000px;white-space:nowrap;}
.icon-badge{width:28px;height:28px;}
.icon-kefu {background-position:0 -163px;}
.icon-tel {background-position:-28px -163px;}
.icon-separator {background-position:-57px -163px;}
.icon-separator-2 {background-position:-238px -163px;}
.icon-magnifier {background-position:-84px -163px;}
.icon-cart {background-position:-112px -163px;}
.icon-wechat {background-position:-140px -163px;}
.icon-weibo {background-position:-168px -163px;}
.icon-tt-arrow {width:19px;height:12px;background-position:-197px -163px;}
.icon-tt-arrow-2 {width:20px;height:12px;background-position:-196px -178px;}
.icon-notice {width:22px;height:22px;background-position:-216px -163px;}
.icon-cart-2 {width:56px;height:56px;background-position:0 -191px;}

.icon-slider-btn{width:52px;height:84px;}
.icon-slider-btn-left{background-position:-122px -191px;}
.icon-slider-btn-right{background-position:-174px -191px;}

.icon-aside{width:23px;height:23px;margin:11px 0 9px;}
.icon-weixiu{background-position:-0px -140px;}
.icon-huishou{background-position:-23px -140px;}
.icon-otn{background-position:-46px -140px;}
.icon-mall{background-position:-69px -140px;}
.icon-baike{background-position:-92px -140px;}

.icon-follow{width:36px;height:36px;}
.icon-follow-1{background-position:-0px -275px;}
.icon-follow-2{background-position:-36px -275px;}
.icon-follow-3{background-position:-72px -275px;}
.icon-follow-4{background-position:-108px -275px;}

.icon-eyes{width:20px;height:15px;background-position:-144px -275px;}
.icon-phone-repair{width:28px;height:28px;background-position:-100px -315px;}
.icon-tick{width:12px;height:12px;background-position:-174px -275px;}
.icon-tick-2{width:24px;height:24px;background-position:-144px -315px;}
.icon-help{width:20px;height:20px;background-position:-170px -315px;}
.icon-location {width:18px;height:23px;background-position:-240px -315px;}
.icon-modal-close {width:26px;height:26px;background-position:-260px -485px;}

.icon-22-1 {width:22px;height:22px;background-position:-355px -170px;}
.icon-22-2 {width:22px;height:22px;background-position:-355px -192px;}
.icon-22-3 {width:50px;height:50px;background-position:-300px -220px;}

.icon-48-1 {width:48px;height:48px;background-position:0 -315px;}
.icon-48-2 {width:48px;height:48px;background-position:-48px -315px;}
.icon-48-3 {width:48px;height:48px;background-position:-260px -545px;}
.icon-48-4 {width:48px;height:48px;background-position:-310px -545px;}
.icon-48-5 {width:48px;height:48px;background-position:-260px -595px;}
.icon-48-6 {width:48px;height:48px;background-position:-310px -595px;}

.icon-51-1 {width:51px;height:51px;background-position:-300px -275px;}

.icon-24-1 {width:24px;height:24px;background-position:-300px -365px;}
.icon-24-2 {width:24px;height:24px;background-position:-300px -390px;}
.icon-24-3 {width:24px;height:24px;background-position:-300px -415px;}
.icon-24-4 {width:24px;height:24px;background-position:-300px -440px;}
.icon-24-5 {width:24px;height:24px;background-position:-300px -465px;}
.icon-24-6 {width:24px;height:24px;background-position:-300px -490px;}
.icon-24-7 {width:24px;height:24px;background-position:-350px -490px;}

.icon-16-1 {width:16px;height:16px;background-position:-260px -520px;}

.icon-32-1 {width:32px;height:32px;background-position:-390px -270px;}

.icon-expire {width:80px;height:80px;background-position:-390px -0px;}
.icon-overdue {width:68px;height:68px;background-position:-390px -85px;}

.icon-new {width:70px;height:44px;background-position:-390px -158px;}
.icon-old {width:70px;height:44px;background-position:-390px -208px;}

.icon-20-1{width:20px;height:20px;background-position:-325px -365px;}
.icon-20-2{width:20px;height:20px;background-position:-325px -450px;}
.icon-20-3{width:20px;height:20px;background-position:-325px -470px;}
.icon-20-4{width:20px;height:20px;background-position:-325px -490px;}


.icon-10-1 {width:10px;height:10px;background-position:-325px -390px;}

.icon-120-1{width:120px;height:120px;background-position:-480px 0;}
.icon-120-2{width:120px;height:120px;background-position:-480px -120px;}
.icon-120-3{width:120px;height:120px;background-position:-480px -240px;}
.icon-120-4{width:120px;height:120px;background-position:-480px -360px;}

.icon-27-1{width:27px;height:27px;background-position:-390px -450px;}
.icon-27-2{width:27px;height:27px;background-position:-420px -450px;}
.icon-27-3{width:27px;height:27px;background-position:-390px -480px;}
.icon-27-4{width:27px;height:27px;background-position:-420px -480px;}

.icon-56-1{width:56px;height:56px;background-position:-480px -480px;}
.icon-56-2{width:56px;height:56px;background-position:-540px -480px;}

.icon-98-1{width:98px;height:38px;background-position:-390px -545px;}
.icon-98-2{width:98px;height:38px;background-position:-390px -585px;}
.icon-98-3{width:98px;height:38px;background-position:-390px -625px;}
.icon-98-4{width:98px;height:38px;background-position:-390px -665px;}

.icon-gotp-top {width:42px;height:48px;background-position:-390px -320px;}
.icon-shield-1 {width:21px;height:27px;background-position:-260px -660px;}
.icon-right-arrow-2 {width:38px;height:96px;background-position:-490px -545px;}

.icon-down-arrow {width:24px;height:24px;background-position:-300px -660px;}


.icon-17-1 {width:17px;height:17px;background-position:-300px -520px;}
.icon-17-2 {width:17px;height:17px;background-position:-320px -520px;}

.icon-18-1 {width:18px;height:18px;background-position:-260px -695px;}
.icon-18-2 {width:18px;height:18px;background-position:-280px -695px;}
.icon-18-3 {width:18px;height:18px;background-position:-300px -695px;}

.icon-81-1 {width:81px;height:81px;background-position:-490px -644px;}
.icon-arrow-3 {width:10px;height:15px;background-position:-285px -660px;}

.slider-mn {width:627px;height:262px;margin:0;float:left;position:relative;overflow:hidden;}
.slider-mn img {display:block;}
.slider-mn .conbox {float:left;width:627px;height:262px;overflow:hidden;}
.slider-mn .conbox a {width:627px;height:262px;position:relative;left:0;top:0;}
.slider-mn .switcher {position:absolute;right:22px;bottom:20px;z-index:20;}
.slider-mn .switcher a {display:block;float:left;width:28px;height:4px;font-size:0;line-height:0;background-color:#fff;margin:0 4px;/* border:1px solid #447bec; *//* border-radius:5px; */}
.slider-mn .switcher a.setOn {background-color:#ff7722;}

.g {width:1248px;margin:0 auto;overflow:hidden;font-family: "HanHei SC","PingHei","PingFang SC","STHeitiSC-Light","Helvetica Neue","Helvetica","Arial",sans-serif;}
.g-pic img{display:block;}
.mask {background:url(../images/mask-bg-2.png) 0 0 repeat;top:0;left:0;right:0;bottom:0;position:absolute;z-index:-1;opacity:0;}

.goto-top {position:fixed;left:50%;bottom:200px;margin-left:630px;cursor:pointer;}
.goto-top-min {width:42px;height:42px;background-position:-390px -390px;}
.stage1 {
							margin-top: 20px;
						}
						
						.hsd1 {
							width: 450px;
							height: 350px;
							float: left;
						}
						
						.hsd01 {
							width: 450px;
							height: 350px;
							padding: 10px 24px;
							border-top: 1px solid #e1e1e1;
							border-left: 1px solid #e1e1e1;
							border-bottom: 1px solid #e1e1e1;
							position: relative;
							overflow: hidden;
						}
						
						.hsd2 {
							width: 750px;
							height: 350px;
							float: right;
						}
						
						.hsd02 {
							width: 750px;
							height: 350px;
							padding: 10px 24px;
							border-top: 1px solid #e1e1e1;
							border-left: 1px solid #e1e1e1;
							border-right: 1px solid #e1e1e1;
							border-bottom: 1px solid #e1e1e1;
							position: relative;
							overflow: hidden;
						}
						
						.mbd {
							text-align: center;
							padding: 15px 0 80px 0;
						}
						
						.stage1Title {}
						
						.stage1Title span {
							display: inline-block;
							line-height: 50px;
							float: left;
							font-size: 20px;
							color: #3d3f4b;
							margin-bottom: 10px;
						}
						
						.stage1Title span a {
							display: inline-block;
							font-size: 20px;
							color: #3d3f4b;
						}
						
						.stage1Title .more {
							display: block;
							width: 41px;
							height: 11px;
							margin-top: 20px;
							margin-left: 20px;
							display: inline;
						}
						
						.stage1Title .preNext {
							width: 37px;
							height: 19px;
							margin-top: 14px;
						}
						
						.stage1Title .preNext a {
							display: block;
							width: 18px;
							height: 19px;
							background-color: #8c8c8c;
							position: relative;
						}
						
						.stage1Title .preNext i {
							position: absolute;
							display: block;
							width: 7px;
							height: 13px;
							left: 6px;
							top: 3px;
						}
						
						.stage1Title .preBtn i {}
						
						.stage1Title .nextBtn i
					}
					.stage1_anliBox {
						width: 350px;
						height: 308px;
						overflow: hidden;
					}
					.stage1_anliBox h4 {
						font-size: 27px;
						color: #666;
						line-height: 32px;
						margin-top: 20px;
					}
					.stage1_anliBox p,
					.stage1_b p {
						font-size: 14px;
						color: #666;
					}
					.stage1_b span:after {
						content: '';
						position: absolute;
						width: 9px;
						height: 11px;
						top: 20px;
						left: 105px;
					}
					.stage1_b span.active:after {
						-webkit-animation: shake .4s linear 0s 1;
						animation: shake .4s linear 0s 1;
					}
					.stage1_b .activityBox {
						width: 400px;
						height: 235px;
						overflow: hidden;
						margin-top: 65px;
					}
					.stage1_b h4 {
						font-size: 24px;
						color: #666;
						line-height: 32px;
						margin-top: 1px;
					}
					.stage1_c p {
						font-size: 14px;
						color: #666;
						line-height: 26px;
						padding-top: 8px;
					}
					.stage1_c .expertSlide {
						width: 285px;
						height: 280px;
						overflow: hidden;
						margin-left: 8px;
					}
					.stage1_c .slideBox {
						width: 280px;
						height: 280px;
						overflow: hidden;
					}
					.stage1_c .slideBox a {
						display: block;
						width: 100%;
						height: 100%
					}
					.stage1_c .focus {
						width: 97%;
						bottom: 50px;
						z-index: 10;
						text-align: right;
					}
					.stage1_c .focus span {
						display: inline-block;
						width: 6px;
						height: 6px;
						background-color: #fff;
						margin: 0 3px;
					}
					.stage1_c .focus span.active {
						background-color: #c0025a
					}
					.dl_news {
						width: 700px;
						height: 155px;
						margin: 0 auto;
						overflow: hidden;
						margin-top: 20px;
						border-bottom: 1px dashed #ccc;
					}
					.dl_news dt {
						width: 200px;
						height: 125px;
						margin: 0 auto;
						float: left;
					}
					.dl_news dt img {
						width: 200px;
						margin: 0 auto;
						border: 0;
					}
					.dl_news dd {
						float: right;
						width: 480px;
						display: inline;
						position: relative;
					}
					.dl_news dd h3 {
						width: 359px;
						height: 30px;
						line-height: 30px;
						font-size: 18px;
						color: #333;
						font-weight: normal;
						display: block;
						overflow: hidden
					}
					.dl_news dd p {
						text-indent: 2em;
						margin-top: 20px;
						line-height: 20px;
						color: #000;
						font-size: 14px;
					}
					.ppdt {
						width: 700px;
						height: 45px;
						padding-left: 10px;
						text-align: left;
						display: block;
						font-size: 20px;
						line-height: 50px;
					}
					.ppdt1 {
						width: 620px;
						height: 120px;
						padding-top: 15px;
						display: block;
						clear: both;
						padding-bottom: 25px;
						border-bottom: dashed 1px #ddd;
					}
					.ppdt1 img {
						width: 180px;
						height: 120px;
						float: left;
						margin-right: 25px;
					}
					.ckxq {
						color: #c0025a;
						width: 96%;
						text-align: right;
						display: block;
						font-size: 14px;
					}
					.blk10 {
						height: 10px;
					}
					.fontsxw {
						width: 350px;
						margin-top: 5px;
						float: left;
						font-size: 14px;
					}
					.fonts {
						width: 410px;
						margin-top: 10px;
						font-size: 13px;
						line-height: 16px;
					}
						.flink span {
				height: 30px;
				line-height: 30px;
				padding: 0px 10px;
				display: block;
				font-weight: bold;
				font-size: 14px;
				border-bottom: 1px dashed #ccc;
				clear: both;
			}
			
			.flink li {
				padding: 5px;
				display: block;
				float: left;
			}