/*重置*/
body,h1,h2,h3,dl,dd,dt,p,ul,li,ol{ margin:0; padding:0;}
input,select,textarea,button,label{ border:none; margin:0;outline:none; padding:0;}
h1,h2,h3,h4{ font-weight:normal;}
img{ border:none;}
a{ text-decoration:none;}
body{ font-size:12px; font-family:"Microsoft YaHei";}
li{ list-style-type:none;}
body ,html{ width: 100%; height: 100%; min-width:1200px;}

/*header*/
.top_bg{
	height: 150px;
	background: url(../images/top_num.png) no-repeat center center;
}
.top_main{
	padding-top: 30px;
	width: 1200px; 
	margin:0 auto;
	overflow: hidden;
}
.top_logo{
	float: left;
}
.top_txt{
	float: right;
}
.top_txt p{
	font-size: 20px;
	color: #2c8fcd;
	font-family: "方正中倩简体";
	line-height: 50px;
}
.top_txt p a{
	font-size: 24px;
	color: #e10601;
}
.top_txt p:first-child{
	margin-left: -130px;
}

/*导航*/
.dh_bg{
	height: 50px;
	background-color: #2c8fcd;
}
.dh_main{
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
}
.webwidget_menu_glide{
  padding: 7px 0;
  overflow: hidden;
  float: left;
}
.webwidget_menu_glide .webwidget_menu_glide_sprite{
  width: 110px;
  height: 36px;
  position: absolute;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -khtml-border-radius-topright: 10px;
  -khtml-border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-topleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -khtml-border-radius-bottomright: 10px;
  -khtml-border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  border-radius-bottomleft: 10px;
  border-radius:10px;
}
.webwidget_menu_glide ul{
  padding: 0px;
  margin: 0px;
}
.webwidget_menu_glide ul li{
  float: left;
  list-style: none;
  position: relative;
  text-align: center;
  width: 110px;
}
.webwidget_menu_glide ul li a{
  text-decoration: none;
  font-weight: bold;
  line-height: 36px;
  font-size: 16px;
  color: #fff;
}

/*导航登录*/
.nav_login{
	float: right;
	padding:7px 0;
}
.nav_login ul{
	overflow: hidden;
}
.nav_login ul li{
	margin-left:20px;
	float: left;
	line-height: 34px;
	cursor: pointer;
}
.nav_login ul li img{
	margin-right:5px;
	display: inline-block;
	vertical-align: middle;
}
.nav_login ul li span{
	color: white;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}

/*banner*/
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container ul li{
	overflow: hidden;
}
.swiper-container ul li img{
	display: block;
}
.swiper-container .sp01{
	margin-bottom: 20px;
}
.swiper-container .sp01 span{
	width: 14px;
	height: 14px;
}
.swiper-container .swiper-pagination-bullet{
	background-color: #fff;
	opacity: 1;
}
.swiper-container .swiper-pagination-bullet-active{
	background-color: #2c8fcd;
}

/*登录框*/
.loginbigbox{
	width: 1200px;
	margin:0 auto;
	position: relative;
	z-index: 5;
}
.loginbox{
	position: absolute;
	right:0px;
	bottom: 150px;
	padding: 0 20px;
	width: 240px;
	height: 320px;
	background-color: rgba(0,0,0,.5);
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(255,255,255,.75);
}
.loginbox form{
	padding-top: 40px;
}
.loginbox form label{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #ccc;
	border-radius: 5px 0 0 5px;
	vertical-align: middle;
	text-align:center;
	margin-top: 1px;
}
.loginbox form label img{
	margin-top: 8px;
}
.loginbox form div{
	margin-bottom: 20px;
}
.loginbox form .dl_input{
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	line-height: 40px;
	height: 40px;
	text-indent: 1em;
	border-radius:0 5px 5px 0;
	font-family: "微软雅黑";
	background-color: #fafafa;
}
.loginbox form .dl_input:focus{
	border:solid 1px #2c8fcd;
	width: 199px;
	height: 38px;
	border-left: 0;
}
.loginbox form .cur label{
	background-color: #2c8fcd;
}
.loginbox form .yzm{
	
}
.loginbox form .yzm input{
	width: 90px;
	line-height: 40px;
	height: 40px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-right:10px;
	text-indent: 1em;
}
.loginbox form .yzm input:focus{
	height: 38px;
	line-height: 38px;
	width: 88px;
	border: #2c8fcd solid 1px;
	text-indent: 1em;
}
.loginbox form .yzm span{
	display: inline-block;
	vertical-align: middle;
}
.loginbox form .yzm span img{
	display: block;
	border-radius: 5px;
}
.loginbox form h1{
	font-size: 14px;
	color: white;
	margin:30px 0 10px 0;
}
.loginbox form h1 span{
	float: right;
	outline:none;
}

.loginbox form h1 a{
	color: white;
}
.loginbox form h1 a:hover,.loginbox form h1 span:hover{
	color: red;
	cursor: pointer;
}

.loginbox form img{
	border:none;
	background:none;
	outline:none;
}
 
.loginbox .denglu{
	width: 240px;
	height: 44px;
	text-indent:0px;
	line-height: 44px;
	border-radius: 5px;
	background: #2c8fcd;
	border:none !important;
	color: white;
	font-size: 16px;
	font-family: "微软雅黑";
	cursor: pointer;
	text-align:center;
	outline:none;
	margin-top: 10px;
	
}
.loginbox .denglu:focus { width: 240px;
	height: 44px;background: #2c8fcd;outline: none; } 

/*往下的箭头*/
.scroll{
	text-align: center;
	margin:40px 0;
}
.scroll .scrolljt{
	display: block;
	margin:0 auto;
	-webkit-animation: pulse 2s infinite;
			animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0); }

  50% {
	-webkit-transform: translate(0, 10px);
			transform: translate(0, 10px); }

  100% {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0); } 
}

@keyframes pulse {
  0% {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0); }

  50% {
	-webkit-transform: translate(0, 10px);
			transform: translate(0, 10px); }

  100% {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0); } 
}

/*大标题*/
.bigtitle{
	text-align: center;
	margin-bottom: 60px;
}
.bigtitle h1{
	display: inline-block;
	padding-left: 80px;
	font-size: 36px;
	line-height: 60px;
	background: url(../images/title.png) no-repeat left center;
	color: #222;
}

/*conbox01*/
.conbigbox01{
	background-color: #fafafa;
}
.conbox{
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
	height: 550px;
}
.conbox i{
	display:inline-block;
	height: 100%;
	vertical-align: middle;
}
.conbox .leftbox{
	display: inline-block;
	vertical-align: middle;
}
.conbox .rightbox{
	float: right;
	width: 480px;
}
.conbox h1{
	font-size: 30px;
	color: #000;
	margin-top: 140px;
}
.conbox h1 span{
	font-size: 24px;
	color: #999;
}
.conbox p{
	font-size: 18px;
	color: #333; 
	line-height: 30px;
	margin-top: 26px;
}
.conbigbox02{
	background-color: #2c8fcd;
}
.conbox .leftbox01,.leftbox02{
	display: inline-block;
	width: 480px;
}
.conbox .leftbox01 h1,.leftbox01 p{
	color: #fff;
}
.leftbox01 h1 span{
	color: #e1e1e1;
}
.conbox .rightbox01{
	float: right;
	width: 600px;
	height: 100%;
	text-align: right;
}
.conbox .rightbox01 img{
	vertical-align: middle;
}
.conbigbox03{
	background-color: #fff;
}
.conbigbox04{
	background-color: #f5f5f5;
}

/*一路相伴*/
.conbigbox05{
	background: url(../images/bgpic01.jpg) no-repeat center center;
	position: relative;
	height: 550px;
}
.conbigbox05 .black{
	position: absolute;
	left: 0;top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}
.conbox01{
	position: relative;
	z-index: 2;
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
}
.conbox01 h1{
	color: white;
	font-size: 30px;
	text-align: center;
	margin-top:100px;
	margin-bottom: 70px;
}
.conbox01 ul{
	overflow: hidden;
	padding-top: 50px;
}
.conbox01 ul li{
	width: 380px;
	height: 190px;
	background-color: #f5f5f5;
	position: relative;
	float: left;
	margin-right: 30px;
}
.conbox01 ul li:last-child{
	margin-right: 0;
}
.conbox01 ul li span{
	position: absolute;
	left: 40px;
	top:-50px;
	background-color: #2c8fcd;
	width: 100px; height: 100px;
	text-align: center;
}
.conbox01 ul li span img{
	width: 60px;height: 60px;
	margin-top: 20px;
}
.conbox01 ul li h2{
	font-size: 24px;
	color: #000;
	width: 240px;
	position: relative;
	left: 140px;
	text-align: center;
	line-height: 64px;
}
.conbox01 ul li p{
	padding: 0 40px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 30px;
	color: #333;
}

/*独家数字*/
.conbigbox06{
	height: 472px;
	margin:40px 0;
	overflow: hidden;
}
.conbigbox06 .container {
	position: relative;
	height:100%;
}
.conbigbox06 .picbg {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url(../images/bgpic02.jpg);
	background-position: 50% -156px;
}
.conbigbox06 .rectangle {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url(../images/bgpic02_rgba.png) no-repeat;
	background-position: center center;
}
.conbigbox06 .txtbox06{
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 5;
	top: 160px;
	left: 0;
}
.conbigbox06 .txtbox06 h1{
	font-size: 30px;
	color: #fff;
}
.conbigbox06 .txtbox06 h2{
	font-size: 18px;
	color: #ccc;
	margin:40px 0;
}
.conbigbox06 .txtbox06 p{
	font-size: 16px;
	color: #fff;
}
.conbigbox06 .txtbox06 p a{
	font-size: 24px;
}

/*商机提醒等*/
.conbigbox07{
	height: 550px;
	overflow: hidden;
}
.conbox02{
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
}
.tabbox{
	background-color: #f0f0f0;
	height: 60px;
}
.tabbox ul{
	width: 542px;
	margin:0 auto;
}
.tabbox ul li{
	float: left;
	text-align: center;
	width: 180px;
	margin-right: 1px;
	line-height: 60px;
	font-size: 24px;
	color: #000;
	cursor: pointer;
}
.tabbox ul li:last-child{
	margin-right: 0;
}
.tabbox ul .current{
	color: #fff;
	background-color: #2c8fcd;
	position: relative;
}
.tabbox ul li:hover{
	color: #fff;
	background-color: #2c8fcd;
}
.tabbox ul .current span{
	position:absolute;
	bottom: -12px;
	left: 50%;
	margin-left:-10px;
	z-index: 5;
	width: 23px;
	height: 12px;
	background: url(../images/bottom_xsj.png) no-repeat center bottom;
}
.conbox02{
	height: 490px;
}
.conbox02 i{
	display:inline-block;
	height: 100%;
	vertical-align: middle;
}
.conbox02 .leftbox{
	display: inline-block;
	vertical-align: middle;
}
.conbox02 .rightbox{
	float: right;
	width: 480px;
}
.conbox02 .rightbox dl{
	margin-top:80px;
}
.conbox02 dl dt{
	border-bottom: solid 3px #2c8fcd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.conbox02 dl dt img{
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 60px;
}
.conbox02 dl dt span{
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	color: #666;
	margin-left:30px;
}
.conbox02 dl dd{
	font-size: 16px;
	line-height: 36px;
	color: #333;
}

/*底部*/
.endbg{
	background-color: #2c8fcd;
}
.endfoot{
	text-align: center;
	padding: 24px 0;
}
.endfoot p{
	color: #fff;
	font-size: 14px;
	line-height: 28px;
}
.endfoot p img{
	display: inline-block;
	vertical-align: middle;
}
.endfoot p span{
	display: inline-block;
	vertical-align: middle;
}

/******************弹框啊啊啊啊啊********************/
.dialogbox{
	position: relative;
	position:fixed;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	z-index: 99999;
}
.dialog_black{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.dialog{
	position: relative;
	z-index: 2;
	width: 800px;
	margin:0 auto;
	margin-top:80px;
	border-radius: 10px;
	overflow: hidden;
	padding-bottom: 60px;
	background-color: #fafafa;
}
.dialog .ul{
	overflow: hidden;
	height: 50px;
	background-color: #2c8fcd;
	margin-bottom: 40px;
}
.dialog .ul li{
	float: left;
	font-size: 16px;
	line-height: 50px;
	padding: 0 36px;
	color: #fff;
	cursor: pointer;
}
.dialog .ul li a{
	display: inline-block;
	vertical-align: middle;
}
.dialog .ul li i{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 22px;
	height: 22px;
}
.dialog .ul li i img{
	display: block;
}
.dialog .ul li i:first-child{
	display: none;
}
.dialog .ul .cur{
	background-color: #fafafa;
	color: #2c8fcd;
	border-radius: 10px 10px 0 0;
}
.dialog .ul .cur i:first-child{
	display: inline-block;
}
.dialog .ul .cur i:nth-child(2){
	display: none;
}
/*关闭*/
.dialog .ul span{
	float: right;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
}
.dialog .ul span img{
	margin-top:17px;
}

.dialog_con{
	background-color: #fafafa; 
	padding:0 20px 0 36px;
	position: relative; 
}
.dialog_con form{
	float: left;
	width: 320px;	
}

.dialog_con form label{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #ccc;
	border-radius: 5px 0 0 5px;
	vertical-align: middle;
	text-align:center;
	float:left;
}
.dialog_con form label img{
	margin-top: 8px;
}
.dialog_con form div{
	margin-bottom: 20px;
}
.dialog_con form input{
	background-color: #fff;
	border: 1px solid #ccc;
	height: 38px;	
	text-indent: 1em;
	border-radius:0 5px 5px 0;
	font-family: "微软雅黑";
	border-left: 0;
}
.dialog_con form input:focus{
	background-color: #fff;
	border: 1px solid #2c8fcd;
	width: 250px;
	height: 38px;
	text-indent: 1em;
	border-radius:0 5px 5px 0;
	font-family: "微软雅黑";
	border-left: 0;
}
/*login_style*/
.dialog_login form input{
	display: inline-block;
	vertical-align: middle;
	width: 250px;
	line-height: 40px;
}
.dialog_login form input:focus{
	border:solid 1px #2c8fcd;
	width: 250px;
	height: 38px;
	border-left: 0;
}
.dialog_login form .cur label{
	background-color: #2c8fcd;
}
.dialog_login form .denglu2{
	width: 120px;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color: white;
	background-color: #2c8fcd;
	border-radius: 5px;
	font-family: "微软雅黑";
	margin-top:10px;
	cursor: pointer;
	text-indent:0;
	text-align:center;
	border:0px;
}
.dialog_login form .denglu2:focus{
	width: 120px;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color: white;
	background-color: #2c8fcd;
	border-radius: 5px;
	font-family: "微软雅黑";
	margin-top:10px;
	cursor: pointer;
	text-indent:0;
	text-align:center;
	border:0px;
}
.dialog_login form a{
	font-size: 14px;
	color: #666;
	margin-left:20px;
}

/*查询style*/
.dialog_search .chaxun{
	margin:70px 0;
	width: 380px;
	float: left;
}
.dialog_search .chaxun .kk,.FrameDivWarn,.FrameDivPass{
	width: 260px;
	border: #ccc solid 1px;
	border-right: 0;
	border-radius: 5px 0 0 5px;
	display: inline-block;
	vertical-align: middle;
	height:38px;    text-indent: 1em;color:#AEAEAE;
}
.dialog_search .chaxun .kk:focus{
	border:solid 1px #2c8fcd;
	width: 260px;
	height: 38px;
	border-right: 0;
}
 
.dialog_search .chaxun .submit{
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	background-color: #2c8fcd;
	font-size: 16px;
	line-height:40px;
	color: #fff;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-family: "微软雅黑";
}

/*dialog_register_style*/
.dialog_register .dialog_right{
	width: 460px;
	position: absolute;
	top: 0px;
}
.dialog_register form input{
	width: 202px;
	display: inline-block;
	vertical-align: middle;
}
.dialog_register form b{
	color: red;
	margin-left:10px;
	margin-top: 10px;
	position: absolute;
}
.dialog_register form input:focus{
	border:solid 1px #2c8fcd;
	width: 202px;
	height: 38px;
	border-left: 0;
}
.dialog_register form .cur label{
	background-color: #2c8fcd;
	float: left;
}
.dialog_register p{
	margin:20px 0 5px 0;
}
.dialog_register p input{
	width: 14px;
	height: 14px;
	border: #ccc solid 1px;
	vertical-align: middle;
}
.dialog_register p input:focus{
	width: 14px;
	height: 14px;
}
.dialog_register p a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #333;
}
.dialog_register p a:hover{
	text-decoration: underline;
}
.dialog_register button{
	background-color: #2c8fcd;
	font-size: 14px;
	line-height:40px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	font-family: "微软雅黑";
	width: 242px;
}
/*找回密码*/
.findmima{
	width: 120px;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color: white;
	background-color: #2c8fcd;
	border-radius: 5px;
	font-family: "微软雅黑";
	margin-top: 10px;
	cursor: pointer;
	text-indent: 0;
	text-align: center;
	border: 0px;
	
}
.findmima:focus{
	width: 120px;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color: white;
	background-color: #2c8fcd;
	border-radius: 5px;
	font-family: "微软雅黑";
	margin-top: 10px;
	cursor: pointer;
	text-indent: 0;
	text-align: center;
	border: 0px;
	
}
/*弹框右边文字*/
.dialog_right{
	position: absolute;
	right: 0;
	height: 220px;
	width: 380px;
}
.dialog_right p{
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	width: 320px;
}
.dialog_right b{
	margin-right: 30px;
	float: left;
	width: 1px;
	height: 100%;
	background-color: #b4b4b4;
}

.dialog_con form .dialog_yzm input{
	width: 88px;
	line-height: 30px;
	border-radius: 0 5px 5px 0;
	display: inline-block;
	vertical-align: middle;
	margin-right:10px;
}
.dialog_con form .dialog_yzm input:focus{
	height: 38px;
	width: 88px;
	border: #2c8fcd solid 1px;	
	border-left: 0;
}

.dialog_con form .dialog_yzm span{
	display: inline-block;
	vertical-align: middle;
	border: #ccc solid 1px;
	width: 100px;
	height: 38px;
	border-radius: 5px;
}
.dialog_con form .dialog_yzm span img{
	display: block;
	border-radius: 5px;
}

/*弹框出现动画*/
@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}