@charset "utf-8";
/* CSS Document */
body,div,p,dl,dt,dd,ul,li,table,th,td,h1,h2,h3,h4,h5,h6,input{
	padding:0;
	margin:0;
}
body{font-family:"Microsoft Yahei";}
a,a img{
	outline:none;
	text-decoration:none;
}
li{list-style:none;}
/* ----------------------------- jbh style start --------------------------------- */


.subnav{
	position:fixed;
	left:20px;
	bottom:100px;
	width:120px;
	padding-top:63px;
	background:url(subnavbg1.jpg) no-repeat center top;
	text-align:center;
	color:#fff;
	z-index:3;
}
.subnav2{
	background:url(subnavbg2.png) no-repeat center bottom;
}
.subnav h4{
	height:31px;
	line-height:30px;
	margin-bottom:2px;
	font-size:16px;
	cursor:pointer;
}
.subnav ul{
	
}
.subnav ul li{
	height:29px;
	line-height:29px;
	border-bottom:1px dotted #b33b00;
}
.subnav ul a{
	display:block;
	height:29px;
	background:#ff7900;
	color:#fff;
}
.subnav ul a:hover,.subnav ul .current a{
	background:#f50;
}
.subnav ul .last a{
	height:44px;
	background:none;
}
.subnav ul .last a:hover{
	background:none;
}
.backtop{
	display:block;
	height:40px;
}
#js_ref_address label{
	float:left;
	width:125px;
	padding-bottom:12px;
	font-size:14px;
	text-align:right;
	color:#fff;
}
#js_ref_address input{
	width:190px;
	height:25px;
	line-height:25px;
	border:1px solid #b4b4b4;
	padding-left:4px;
}



.jbh-list{
	margin-top:30px;
	padding-top:121px;
	background:url(listtitle.jpg) no-repeat center top;
}
.jbh-list ul{
	overflow:hidden;
	zoom:1;
	padding:0 0 24px 28px;
	background:url(listbg.jpg) no-repeat center top;
}
.jbh-list li{
	float:left;
	width:300px;
	height:254px;
	margin:0 20px 31px 0;
}
.jbh-list img{
	width:300px;
	height:254px;
}
.jbh-flowtitle{
	position:relative;
	z-index:2;
	display:block;
	width:217px;
	height:90px;
	margin:0 auto -18px auto;
}
.jbh-flow{
	width:1000px;
	padding:60px 0 65px 0;
	border-radius:5px;
	background-color:#efece2;
}
.jbh-flow img{
	display:block;
	margin:0 auto;
	width:967px;
	height:228px;
}
.jbh-server{margin-top:30px;}
.jbh-erweima{
	width:883px;
	height:395px;
	margin:60px auto 50px auto;
	background:url(erweimabg.png) no-repeat center center;
}
.jbh-erweima img{
	width:122px;
	height:122px;
	margin:51px 0 0 379px;
}
.jbh-link-02{
	display:none;
	background:url(jiabohuikefu01.png) no-repeat;
	width:120px;
	height:321px;
	position:fixed;
	bottom:100px;
	right:24px;
	}
.jbh-link-02-01{
	position:relative;
	top:119px;
	left:9px;
	}	
.jbh-link-02-01 a{
	background:url(jiabohuikefu02.jpg) no-repeat;
	display:block;
	width:102px;
	height:28px;
	padding:0 0 0 32px;
	line-height:28px;
	margin-bottom:7px;
	outline:none;
	}
	
	.jbh-link-02-01 a.jbh-link-02-01-04{
		background:url(qqqq.png) no-repeat;
		height:28px;
		line-height:28px;
		padding:0 0 0 27px;
		outline:none;
	}
/* pop star */
.pop-bg{
	position:fixed;
	left:0;
	top:0;
	z-index:4;
	display:none;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
}
.pop-box{
	position:fixed;
	left:50%;
	top:50%;
	z-index:5;
	display:none;
	width:480px;
	height:300px;
	padding:54px 58px 0 46px;
	margin:-180px 0 0 -290px;
	background:url(pop-bg.png) no-repeat center center;
	font-family:"Microsoft Yahei";
	color:#fff;
	overflow:hidden;
}
.pop-box h3{
	position:relative;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:28px;
	font-weight:400;
}
.pop-box .pop-colse{
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	right:-56px;
	top:-26px;
	cursor:pointer;
	border-radius:18px;
}
.dllistbox{
	height:220px;
	width:580px;
	overflow:auto;
}
.dllistbox p{
	width:480px;
	float:left;
	font-size:14px;
	line-height:26px;
}
.pop_tips{
	width:480px;
	float:left;
	font-size:14px;
	line-height:26px;
}
.pop_success{
	position:fixed;
	width:500px;
	height:220px;
	padding:50px 0 0 0;
	left:50%;
	top:50%;
	margin:-135px 0 0 -259px;
	background:url(popbg.png) no-repeat center center;
	z-index:9;
	text-align:center;
	color:#fff;
}
.pop_success h3{
	height:50px;
	line-height:50px;
	font-weight:400;
	font-size:26px;
}
.suc_div{
	height:100px;
	overflow:hidden;
}
.pop_success p{
	font-size: 14px;
    line-height: 24px;
    padding: 2px 0;
}
.pop_success p a{color:#fee300;}
.pop_success p strong{
	color:#fee300;
}
.pop_success #suclose{
	display:block;
	width:130px;
	height:43px;
	text-align:center;
	line-height:43px;
	font-size:16px;
	color:#fff;
	border-radius:4px;
	margin:0 auto;
}
/* pop end */

/* -------------------------------- jbh style end ---------------------------------- */
.jbh-bannerbg{
	width:100%;
	height:450px;
	background:url(banner.jpg) no-repeat center center;
}
.jbh_body{
	width:100%;
	height:auto;
	overflow:hidden;
	zoom:1;
}

.jbh-detail{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.jbh-detail h3{
	height:58px;
	font-size:28px;
	line-height:58px;
	font-weight:400;
	text-align:center;
	color:#fff;
	margin:30px 0;
	background:url(h3bg.jpg) no-repeat center center;
	background-size:contain;
}
.jbh-detail h3 a{
	float:right;
	padding:0 20px;
	color:#fff;
	font-size:16px;
}
.jbh-detail h3 a:hover{
	text-decoration:underline;
}
.jbh-detail .main-body{
	width:1000px;
	float:left;
}
.strength{
	background:#fc0;
}
.strength-list{
	position:relative;
	width:960px;
	height:300px;
	margin:20px auto;
	overflow:hidden;
	zoom:1;
}
.strength-list.vip{
	width:974px;
	height:307px;
	margin:13px auto;
}
.strength-list img{
	float:left;
	width:100%;
	height:100%;
}
.strength-list.imgright img{
	float:right;
}
.strength-list.vip img{
	width:967px;
}
.strength-list a{
	position:absolute;
	left:54px;
	top:216px;
	display:block;
	width:142px;
	height:38px;
	color:#db0039;
	text-align:center;
	font-size:18px;
	line-height:38px;
}
.jbh-user{
	width:400px;
	padding-left:600px;
	margin:0 auto;
}
.jbh-enroll{
	float:left;
	width:400px;
	background-color: rgba(0, 0, 0, 0.4);
}
.jbh-enroll h1{
	height:50px;
	padding-top:10px;
	line-height:50px;
	font-size:26px;
	font-weight:400;
	color:#fff;
	text-align:center;
}
.jbh-enroll h3{
	height:37px;
	padding-bottom:10px;
	line-height:37px;
	border-bottom:1px solid #fff;
	color:#fff;
	text-align:center;
}
.signup_vip{
	margin-top:18px;
}
.jbh-enroll th{
	width:100px;
	padding-bottom:10px;
	font-size:14px;
	text-align:right;
}
.signup_form_label{
	width:100px;
	text-align:right;
	font-size:14px;
	font-weight:700;
	color:#fff;
}
.jbh-enroll td{
	font-size:12px;
	padding-bottom:10px;
}
.jbh-enroll td input{
	width:250px;
	height:32px;
	line-height:32px;
	padding-left:4px;
}
.jbh-enroll td select{
	width:196px;
	height:25px;
	line-height:25px;
	border:1px solid #b4b4b4;
	padding-left:4px;
}
.jbh-enroll td .spandiv{
	float:left;
	margin:0 8px 0 0;
	font-size:12px;
	color:#fff;
	line-height:27px;
}
.jbh-enroll td .spandiv input{
	width:12px;
	height:12px;
	vertical-align:middle;
	margin-top:-3px;
}
.jbh-enroll td .spandiv strong{
	font-weight:400;
}
.jbh-enroll .signup_submit{
	display:block;
	width:250px;
	height:38px;
	line-height:38px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	cursor:pointer;
	border:none;
	border-radius:6px;
	background-color:#d71920;
	text-align:center;
}
.jbh-enroll .link_info{
	color:#fff;
	font-size:12px;
	line-height:20px;
	border-bottom:1px solid #fff;
	display:block;
	margin:10px 0 0 200px;
}
.design{
	width:100%;
	overflow:hidden
}
.design a,.design img{
	display:block;
	width:1000px;
	height:300px;
	float:left;
}
.tchange li {
	position: relative;
	float: left;
	width: 156px;
	height: 45px;
}
.tchange {
	width:950px;
	padding: 0 25px;
	border-bottom: 1px solid #f85b09;
	height: 45px;
	float:left;
}
.tchange li:last-child {
	border-right: 1px solid #e3e3e3;
}
.tchange li span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 154px;
	border: 1px solid #e3e3e3;
	border-right: none;
	height: 43px;
	text-align: center;
	line-height: 45px;
	background-color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.tchange li.curr span {
	border: 1px solid #f85b09;
	border-bottom: none;
	border-top: 3px solid #f85b09;
	color: #f85b09;
	font-weight: bold;
}
#cooperation ul {
	clear:both;
	width:1000px;
	float:left;
	display:none;
	height:300px;
	overflow-y:scroll;
}
#cooperation ul li {
	border: 1px solid #dedede;
	width: 155px;
	height: 85px;
	float: left;
	margin: 5px 5px 0 0;
}
#cooperation ul li img {
	display: block;
}
/* jbh-goods start */
.logobox{
	width:100%;
}
.logobox h3{
	height:40px;
	padding:44px 0 42px 0;
	background:url(titlebg3.jpg) no-repeat center 44px #ffda5a;
	text-indent:-9999px;
}
.jbh-goods{
	overflow:hidden;
	zoom:1;
	position:relative;
	width:1000px;
	margin:0 auto;
}
.jbh-goods dl{
	float:left;
	width:240px;
	border:1px solid #c2c2c2;
	margin:10px 10px 0 0;
	background-color:#fff;
}
.jbh-goods dl.last{margin-right:0;}
.jbh-goods dl:hover{
	border-color:#e60012;
}
.jbh-goods dt,.jbh-goods dt img{
	width:100%;
	height:267px;
}
.jbh-goods dt a{
	color:#333;
}
.jbh-goods dt a:hover{
	color:#e60012;
}
.jbh-goods dd{
	overflow:hidden;
	font-size:12px;
	height:90px;
}
.jbh-goods dd div{
	float:left;
	width:130px;
	padding:0 10px;
}
.jbh-goods dd a{
	display:block;
	font-size:12px;
	line-height:18px;
	color:#333;
	height:36px;
	overflow:hidden;
}
.jbh-goods dd a:hover{color:red;}
.jbh-goods dd span{
	text-decoration:line-through;
	color:#949494;
	line-height:20px;
	height:20px;
	display:block;
}
.jbh-goods dd strong{
	float:right;
	color:#fff;
	font-size:26px;
	width:90px;
	height:70px;
	padding:10px 0;
	background:#fc2d41;
	text-align:center;
	line-height:30px;
}
.jbh-goods dd small{
	font-size:16px;
	font-weight:400;
	display:block;
}
.jbh-goods dd em{
	line-height:20px;
	color:#666;
	font-style:normal;
}
.jbh-goods dd i{
	color:#fc2d41;
	font-weight:700;
	font-style:normal;
}
/* jbh-goods end */

.equity{
	width:100%;
}
.equity div{
	width:928px;
	padding:35px 0 60px 64px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.equity dl{
	float:left;
	width:168px;
	margin-right:64px;
}
.equity dt{
	text-align:center;
}
.equity dt img{
	width:115px;
	height:115px;
	display:block;
	margin:0 auto;
}
.equity dd{
	text-align-last:left;
	color:#5f2b24;
	font-size:14px;
	line-height:24px;
}
.equity span{
	display:block;
	font-size:16px;
	text-align:center;
	color:#f58778;
	font-weight:700;
	line-height:30px;
}

.interest{
	width:100%;
}
.interest img{
	display:block;
	width:760px;
	height:691px;
	margin:0 auto;
}

.flow{
	width:100%;
}
.flow img{
	display:block;
	width:1000px;
	margin:0 auto;
}

#address {
	width:1000px;
	float:left;
	font-size: 14px;
}
#address ul {
	width: 660px;
	float: left;
	margin-right: 20px;
	padding: 20px 0;
}
#address ul li {
	overflow: hidden;
	line-height: 180%;
	margin-bottom: 10px;
}
#address ul strong {
	font-size: 22px;
	color: #ff8b00
}
#address ul li img, #address ul li section {
	float: left;
	padding-right: 5px;
}
#address ul li section {
	width: 600px;
}
#address aside {
	float: right;
	margin: 20px 10px;
}
.serverdiv{
	width:998px;
	border:1px dotted #f57141;
	border-radius:6px;
	float:left;
	background:#ffe4d9;
}
.servertop{
	overflow:hidden;
	margin:36px 30px 0 30px;
	border-bottom:2px solid #fdd3bd;
}
.serverleft{
	float:left;
	width:475px;
}
.serverleft dl{
	font-weight:700;
}
.serverleft dt{
	height:60px;
	padding-left:65px;
	background:url(ico-1.jpg) no-repeat left center;
	color:#d74e27;
	font-size:28px;
	line-height:60px;
}
.serverleft dd{
	padding-top:12px;
	font-size:15px;
	color:#3c190b;
	line-height:24px;
}
.serveright img{
	width:432px;
	height:79px;
}
.serveright ul{
	overflow:hidden;
	padding:9px 0;
	color:#3c190b;
	font-size:14px;
	line-height:24px;
}
.serveright li{
	float:left;
	width:210px;
}
.serveright{
	float:left;
	width:436px;
}
.serverfoot{
	clear:both;
	overflow:hidden;
	padding-left:34px;
}
.serverfoot p{
	height:62px;
	line-height:62px;
	color:#d74e27;
	font-size:28px;
	font-weight:700;
}
.serverdlbox{
	overflow:hidden;
	padding-bottom:15px;
}
.serverdlbox dl{
	float:left;
	width:146px;
	padding:15px 15px 14px 55px;
	border:2px dotted #f8a479;
	margin:0 18px 18px 0;
	border-radius:6px;
	background:url(dlbg-1.jpg) no-repeat 15px 15px;
}
.serverdlbox .dl2{background-image:url(dlbg-2.jpg)}
.serverdlbox .dl3{background-image:url(dlbg-3.jpg)}
.serverdlbox .dl4{background-image:url(dlbg-4.jpg)}
.serverdlbox .dl5{background-image:url(dlbg-5.jpg)}
.serverdlbox .dl6{background-image:url(dlbg-6.jpg)}
.serverdlbox .dl7{background-image:url(dlbg-7.jpg)}
.serverdlbox .dl8{background-image:url(dlbg-8.jpg)}
.serverdlbox dt{
	padding-bottom:8px;
	font-weight:700;
	font-size:18px;
	color:#d74e27;
}
.serverdlbox dd{
	font-size:12px;
	line-height:18px;
	color:#f47635;
}
.strategy{
	width:100%;
	margin-bottom:53px;
}
.strategy img{
	display:block;
	width:1000px;
	margin:0 auto;
}
.p_tips{
	clear:both;
	color:#f15922;
	font-size:14px;
	line-height:30px;
	text-indent:2em;
}

/* bill-document 309 start*/
.billbox{
	width:1000px;
	float:left;
}
.bill-document{
	position:relative;
	width:960px;
	overflow:hidden;
	zoom:1;
	margin:0 auto;
	padding:10px 20px;
}
.bill-document img{
	position:absolute;
	width:414px;
	height:223px;
	top:54px;
	right:20px;
}
.bill-document p{
	float:left;
	width:545px;
	padding:5px 0;
	color:#737373;
	font-size:12px;
	line-height:22px;
}
.bill-document p.last{
	width:900px;
}
.bill-document p strong{
	display:block;
	font-size:18px;
	line-height:40px;
	height:40px;
	color:#fb2652;
	font-weight:400;
	text-indent:-0.4em;
}
.bill-document p span{
	color:#fb2652;
}
.bill-document p .span16{
	font-size:16px;
}
/* bill-document 309 end*/
.weixin{
	width:100%;
	height:441px;
	margin-bottom: -20px;
	background:url(weixinbg.jpg) no-repeat center center;
}

#kefu01{
	position:absolute;
	left:6px;
	top:3px;
	opacity:0;
}

#kefu02{
	position:absolute;
	left:6px;
	top:38px;
	opacity:0;

}
#kefu03{
	position:absolute;
	left:6px;
	top:73px;
	opacity:0;
}

#picScroll{
	width: 1000px;
}
#picScroll .bd{
	overflow:hidden;
	height:720px;
}
#picScroll .hd{
	height:28px;
	line-height:28px;
	z-index:1;
	width: 100%;
	text-align: center;
}
#picScroll .hd li{
	cursor: pointer;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #d1d1d1;
	text-indent: -9999px;
	margin:0 6px;
}
#picScroll .hd li.on{
	background: #ffa731;
}
#picScroll .tempWrap{
	overflow:hidden;
	height:740px;
}
.picScroll2-wrap{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}
#picScroll2{
	width: 1000px;
	position: relative;
	margin-bottom: 18px;
}
#picScroll2 .hd2{
	position: absolute;
	height: 28px;
	line-height: 28px;
	bottom: -18px;
	z-index: 1;
	width: 100%;
	text-align: center;
	margin-left: -5px;
}
#picScroll2 .hd2 li{
	cursor: pointer;
	display: inline-block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #d1d1d1;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 6px;
}
#picScroll2 .hd2 li.on{
	background: #ffa731;
}
.picScroll-wrap{
	width: 1000px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.popsuc{
	display: none;
	border-radius: 8px;
	background:url(popbg.jpg) no-repeat center center;
	width: 712px;
	height: 373px;
	position: fixed;
	z-index: 6;
	left: 50%;
	top: 50%;
	margin: -186px 0 0 -356px;
}
.btn-close{
	width: 55px;
	height: 55px;
	float: right;
}
.popsuc div{
	clear: both;
	padding-top: 111px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
.popsuc p{
	clear: both;
	height: 74px;
	line-height: 66px;
	font-size: 24px;
	color: #8f6a38;
	text-align: center;
}
.popsuc p span{
	color: #ee4a07;
}
.popsuc p em{
	font-style: normal;
}
.popsuc .target{
	display: block;
	width: 140px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	background: #ee4a07;
	border-radius: 6px;
	margin: 0 auto;
}