﻿/**********项目页面公用**********/
*,* input,textarea{font-family: "Microsoft Yahei","宋体";}

.H70{ height: 70px; }
.Textarea{ width: 100%; resize:none; border:1px solid #cdcdcd; padding:10px; line-height: 1.8; color: #333; overflow: auto;
	border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.Textarea:focus{
	border-color: #f7931e;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(247,147,30,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(247,147,30,.6);
	-ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(247,147,30,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(247,147,30,.6);
}

/* 改写radio、checkbox */
@keyframes hover-color{from{border-color:silver}
    to{border-color:#ff483b}
}

.SameCheckbox,.SameRadio{display:none}
.SameCheckbox+label,.SameRadio+label{position:relative; display:block; padding-left:23px; height: 16px; line-height: 16px; font-size: 14px; cursor:pointer; vertical-align:middle}
.SameCheckbox+label:hover:before,.SameRadio+label:hover:before{animation-duration:.4s; animation-fill-mode:both; animation-name:hover-color}
.SameCheckbox+label:before,.SameRadio+label:before{position:absolute; top:0; left:0; display:inline-block; width:16px; height:16px; content:''; border:1px solid silver}
.SameCheckbox+label:after,.SameRadio+label:after{position:absolute; display:none; content:''}
.SameCheckbox:checked+label:before,.SameRadio:checked+label:before{animation-name:none}
.SameCheckbox:checked+label:after,.SameRadio:checked+label:after{display:block}
.SameRadio+label:before{border-radius:50%}
.SameRadio+label:after{top:5px; left:5px; width:6px; height:6px; border-radius:50%; background:#ff483b;}
.SameRadio:checked+label:before,.SameCheckbox:checked+label:before{border:1px solid #ff483b}
.SameCheckbox+label:before{border-radius:3px;}
.SameCheckbox+label{font-family: "Microsoft Yahei","iconfont"}
.SameCheckbox+label:after{top:2px; left:0px; width:16px; height:16px; text-align: center; line-height: 12px; color: #ff483b; content: '\e601'; font-size: 16px; }

.SubmitBtn{ width: 100%; display: block; border-width: 0px; height: 40px; line-height: 40px;
	font-size: 14px; font-weight: bold; color: #fff; text-align: center; cursor: pointer;
	border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.inlinebox{display: inline-block; float: left; margin-right:15px;}


/**********项目首页Vip**********/

/* 项目头部 */
.projTitle{border-top:2px solid #e50265; background: #fff; padding: 20px 0px;}

.Pinfo{ display: inline-block; overflow: hidden; }
.Pinfo .pimg{ float: left; width: 188px; height: 120px; overflow: hidden; margin-right: 20px;}
.pimg img{ width: 100%; height: 120px;}
.Pinfo .ptxt{ float:left; padding-top: 7px; padding-bottom: 7px; max-height: 120px;}
.ptxt p{ color: #999; line-height: 22px; overflow:hidden;}
.ptxt p span{ float: left; }
.ptxt p em{ color: #ff483b; float: left; font-weight: bold; font-size: 16px; }
.ptxt p strong{ color: #888; }

.Pnav{ overflow: hidden; padding: 10px 0px;}
.Pnav a{ display: inline-block; float: left; overflow: hidden; height: 100px; text-align: center; margin-right: 20px; margin-left: 20px; cursor:pointer;}
.Pnav a em{ width: 70px; height: 70px; line-height: 70px; display: inline-block; background: #d7d7d7; margin-bottom: 5px; color: #fff; font-size: 40px;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
	border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; 
}
.Pnav a p{ line-height: 25px; font-size: 14px; font-weight: bold; color: #555;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.Pnav a:hover em,.Pnav a.nowpage em{background: #ff483b;}
.Pnav a:hover p,.Pnav a.nowpage p{color: #ff483b;}

/* 新增会员标识 */
.ptxt .prohead{ overflow: hidden; height: 30px; line-height: 30px; margin-bottom: 10px; }
.prohead h5{color: #444; font-weight: bold; font-size: 18px; display: inline-block; float: left;}

.prohead span{ margin-top:5px;}


.prohead span.c2-1{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #ff483b;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}


.prohead span.c2-2{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #CCC;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}



.prohead span.c3-1{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #CCC;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}



.prohead span.c3-2{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #FC0;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}
	
	
.prohead span.c3-3{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #36F;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}	
	


	
.prohead span.c3-4{ float:left; margin-left:5px;display: inline-block;
    line-height: 20px;
    height: 20px;
    color: #fff;
    background-color: #C00;
    padding: 0px 10px;
    font-size: 14px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}







.prohead *{ display: inline-block; float: left; }
.promark-1 i,.promark-2 i,.promark-3 i{background: url(../images/vipicon.png); background-repeat: no-repeat; height: 20px; width: 58px; margin: 5px 10px;}
.promark-1 i{background-position: -10px -40px;}
.promark-2 i{background-position: -10px -10px;}
.promark-3 i{background-position: -10px -70px;}

.promark-1 em,.promark-2 em,.promark-3 em{background: url(../images/vipicon.png); background-repeat: no-repeat; background-position: -10px -100px; height: 20px; width: 68px; margin: 5px 0px;}

/* 项目vip图片 */
.projVIP{ width: 100%; }
.projVIP p{ display:block; overflow: hidden; width: 100%;}
.projVIP p img{width:100%; min-height: 80%;}

/* 项目资讯 */
.projoin{ border: 1px solid #ff483b; background: #fff;
	border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;	
}
.joinhead{padding:10px 0px; height:50px; position: relative; text-align: center; border-bottom: 1px solid #e5e5e5;}
.joinhead b{display: inline-block; padding-left: 15px; padding-right:15px; background: #fff; position: relative; z-index: 9;
	line-height: 30px; height: 30px; font-size: 18px; font-weight: bold; color: #ff483b;
}
.joinhead:before{content: '';  height: 2px; width:20%; overflow: hidden; background: #ff483b; position: absolute; top: 24px; left: 50%; margin-left: -10%;}
.joinlist{padding-bottom: 5px;}
.joinlist ul{ overflow:hidden; }
.joinlist li{margin:0px 20px 15px 20px; float: left; line-height: 20px; height: 20px; font-size: 14px; position: relative; z-index: 9;
	width: calc(50% - 40px); width: -o-calc(50% - 40px); width: -ms-calc(50% - 40px); width: -moz-calc(50% - 40px); width: -webkit-calc(50% - 40px);
}
.joinlist li:before{content: ''; width: 4px; height: 4px; background: #3996ff; overflow:hidden; float: left; display:inline-block; margin-right:10px; margin-top: 8px;}
.joinlist li em{ float: right; font-size: 12px; color: #999; }
.joinlist li a{ color: #444; display: inline-block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width: 28em;}
.joinlist li a:hover{ color:#ff483b; text-decoration: underline;}



/* 留言轮播 */
.MessageD{ float: left; width: 320px; margin-right: 20px; overflow:hidden; border: 1px solid #ff483b; background: #fff;
	border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.MessageD h6{ height: 50px; line-height: 50px; background: #ff483b;  color: #fff; font-size: 16px; padding-left: 20px; }
.MessageD h6 b{padding-right: 7px;}
.mdCar{margin:0px 10px 10px 10px; overflow:hidden; height: 427px; overflow:hidden;}
.mdCar ul{ overflow:hidden;}
.mdCar li{float: left; width: 100%; display: block; border-bottom: 1px solid #dcdcdc; padding:10px 7px; line-height: 20px;}
.mdCar .lyNmae{ color: #7f7f7f; }
.mdCar .lyNmae em{color: #0090ff; font-weight: bold; margin-right: 7px;}
.mdCar .lyContent{height: 36px; line-height: 18px; overflow:hidden; margin-top:5px; margin-bottom: 5px; color: #333; }
.mdCar .lyTime{color: #999;}
.mdCar .lyTime em{float: right;}




/**********项目资讯**********/

/* 项目信息 */
.ProInfoMain{ padding:20px; }

.imInfo{ width: 500px; }
.sameMb h5{ line-height: 30px; height: 30px; font-size: 14px; font-weight: bold; color: #444; margin-bottom:7px; }
.sameMb h5:before{ width: 3px; height: 14px; content: ''; margin:8px 7px 8px 0px; display: block; float: left; background: #ff483b; }
.sameMb ul{ overflow: hidden; }
.sameMb li{ float: left; width: 50%; padding-right: 20px; color: #777; margin-bottom:7px;}
.sameMb li *{ display: inline-block; float: left; height: 20px; line-height: 20px; overflow: hidden;}
.sameMb li i.iconfont{font-size: 15px; color: #999;}
.sameMb li em{ margin-left:5px; margin-right: 5px; }
.sameMb li strong{ color: #444; max-width: 10em;}

.BasicInfo li:first-child strong{ font-weight: bold; color: #ff483b;}
.FirmInfo li:first-child{ width: 100%; }
.FirmInfo li:first-child strong{max-width: 30em;}

.ProBtn{ overflow: hidden; }
.ProBtn a{ display: inline-block; float: left; color: #fff; line-height: 42px; height: 44px; font-size: 14px;
	border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #0090ff; border: 1px solid #0070c7; cursor: pointer; padding-left: 15px; padding-right: 15px; margin-right: 10px;
}
.ProBtn a:hover{ background: #27a1ff; }
.ProBtn a i{ float: left; font-size: 24px; margin-right: 5px;}
.ProBtn a.Advisory{ background: #ff483b; border-color: #ff483b; }
.ProBtn a.Advisory:hover{ background: #ff6566; border-color: #ff6566;}

/* 图片轮播 */
.imImg{ width: 260px;}

.RollImg{ width: 260px; height: 250px; padding-bottom:10px; position: relative; overflow: hidden;}
.RollImg ul{ overflow:hidden; height:240px; position:absolute;}
.RollImg li{ display:block; float:left; }
.RollImg a{display:block; width: 260px; height: 250px;}
.RollImg a img{ width:100%; min-height: 240px;}

.Thumbnail{width: 260px;}
.Thumbnail ul{overflow:hidden; width: 267px; padding-top: 6px;}
.Thumbnail li{ margin-right: 7px; height:50px; border:2px solid #e1e1e1; float: left; position:relative;
	width: calc(25% - 7px); width: -o-calc(25% - 7px); width: -ms-calc(25% - 7px); width: -moz-calc(25% - 7px); width: -webkit-calc(25% - 7px);
}
.Thumbnail li img{ width:100%; height:46px;}
.Thumbnail li.current{ border-color:#ff483b;}
.Thumbnail li.current:before{ content:""; display:block; width:0px; height:0px; line-height:0px; font-size:0px; border-width:6px; position:absolute; border-style:solid;}
.Thumbnail li.current:before{ border-color: transparent transparent  #ff483b transparent; top:-13px; left:50%; margin-left:-6px;}


/** 企业动态列表 **/
.ProMoving{padding-bottom: 30px;}
.movhead{border-bottom: 1px solid #e1e1e1; padding-top: 10px; height: 50px;}
.movhead span{line-height: 40px; height: 40px; display: inline-block; padding-left: 20px; padding-right: 20px; 
	font-size: 14px; font-weight: bold; color: #444; border-bottom:2px solid #ff483b; margin-bottom: -1px;
}
.movList{padding:0px 20px;}
.movList ul{}
.movList li{ padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #e1e1e1; overflow: hidden;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.newimg{ float: left; width: 230px; z-index: 10; position: relative;}
.newimg a{ width: 230px; height: 130px; display: block; overflow: hidden; background: url(../images/newlistbg.png); background-repeat: no-repeat; background-position: top left;}
.newimg img{ width: 100%; min-height: 130px;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.movList li:hover{ background: #f5f5f5; }
.movList li:hover img{transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05);  -ms-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05);}

.newcontent{ width: 100%; padding:5px 20px 5px 250px; position: relative; z-index: 9; height: 130px; }
.newcontent h3{ line-height: 30px; height: 30px; margin-bottom: 7px; font-size: 15px; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width: 28em;}
.newcontent h3 a{ color: #4c4c4c; }
.newcontent h3 a:hover{ color:#ff483b;}
.newcontent h3 a:visited {color:#888;}
.newcontent .newdes{ margin-bottom: 7px; line-height: 22px; max-height:44px; overflow: hidden; color: #818181; text-indent: 2em; font-size: 14px;
	 text-align:justify; text-justify:distribute; -moz-text-align-last:justify;
}
.newcontent .newinfo{color: #b4b4b4; position: absolute; bottom: 5px; left: 250px; line-height: 20px;
	width: calc(100% - 270px); width: -o-calc(100% - 270px); width: -ms-calc(100% - 270px); width: -moz-calc(100% - 270px); width: -webkit-calc(100% - 270px); 
}
.newinfo .iconfont{font-size: 14px; float: left; margin-right: 3px;}
.newinfo .fbtime{ float: left; }
.newinfo .ydnum{ float: right; }

/* 右侧顶部 */
.righttop{padding:15px 20px; min-height: 346px;}
.statistics{margin-bottom: 25px;}
.statistics ul{ overflow: hidden; }
.statistics li{ float: left; width: 50%; text-align: center; border-left: 1px solid #dcdcdc; }
.statistics li:first-child{border-left-width: 0px;}
.statistics li p{ color: #ff483b; font-size: 14px; margin-bottom: 5px; line-height: 25px; display: inline-block;}
.statistics li p em{font-size: 18px; font-weight: bold; float: left; margin-right:5px;}
.statistics li i{color: #555; display:block; line-height: 20px;}


/* 右侧公用部分 */
.p10{ padding:10px; padding-top: 0px;}
.platename{padding-top: 10px; height: 50px; line-height: 40px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.platename span{ height: 40px; display: inline-block; font-size: 14px; font-weight: bold; padding-left: 10px; padding-right: 10px;
	border-bottom:1px solid #ff483b; margin-bottom: -1px; color: #555; 
}
.platename a{ float: right; color: #999; }
.platename a:hover{ color:#ff483b; }

.platename-2{padding-top: 10px; height: 50px; line-height: 40px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.platename-2 a{ height: 40px; display: inline-block; font-size: 14px; font-weight: bold; padding-left: 10px; padding-right: 10px;
	border-bottom:1px solid #ff483b; margin-bottom: -1px; color: #555; 
}
.platename-2 a:hover{ color:#ff483b; }
/* 二级分类相关项目 */
.relatedPro{}
.relatedPro ul{ overflow: hidden; }
.relatedPro li{ float: left; margin:0px 10px 10px 10px;
	width: calc(50% - 20px); width: -o-calc(50% - 20px); width: -ms-calc(50% - 20px); width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px);
}
.relatedPro a{display: block; overflow: hidden;}
.relatedPro a *{transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.relatedPro .proimg{width: 100%; height: 80px; overflow: hidden; display: block;}
.relatedPro .proimg img{ width: 100%; height: 80px; }
.relatedPro .protxt{ line-height:30px; height: 30px; text-align: center; color: #656565; overflow: hidden;}
.relatedPro a:hover .proimg img{transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05);  -ms-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05);}
.relatedPro a:hover .protxt{background-color: #f1f1f1; color:#ff483b; }

/* 相关金额项目推荐 */
.relatedMoney{padding: 10px; padding-top:0px;}
.relatedMoney dl{width: 100%; margin-bottom: 20px; overflow: hidden;}
.relatedMoney dl:last-child{margin-bottom:0px;}
.relatedMoney dt{ float: left; width: 120px; }
.relatedMoney dt a{ display: block; width: 100%; height: 80px; overflow: hidden;}
.relatedMoney dt img{ width: 100%; height: 80px;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.relatedMoney dt a:hover img{transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1);  -ms-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.relatedMoney dd{ width: 100%; padding-left: 130px; }
.relatedMoney dd .proname{height: 30px; margin-bottom: 10px; line-height: 30px; width: 100%; font-size: 14px; font-weight: bold; }
.relatedMoney dd .proname a{ color: #444; display: inline-block; max-width: 100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.relatedMoney dd .proname a:hover{color: #ff483b; text-decoration: underline;}
.relatedMoney dd .protxt{line-height: 22px; height: 22px; overflow: hidden; color: #999;}
.relatedMoney dd .protxt em{float: left; display: inline-block; margin-right: 5px;}
.relatedMoney dd .protxt i{float: left; display: inline-block; font-size: 14px; font-weight: bold; color:#ff483b;}


/* 相关资讯 */
.relatedNews{padding-left: 10px; padding-right: 10px; }
.relatedNews ul{overflow:hidden;}
.relatedNews li{ float: left; width: 100%; line-height: 20px; height: 20px; padding-left: 14px; margin-bottom:10px; position: relative; z-index: 9;}
.relatedNews li:before{content: ''; width: 4px; height: 4px; background: #3996ff; display:block; position: absolute; z-index: 10px; top: 8px; left: 0px;}
.relatedNews a{color: #4d4d4d; width: 100%; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.relatedNews a:hover{ color:#ff483b; text-decoration: underline; }

/* tab切换 资讯 */
.platename2{padding-top: 10px; height: 50px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.platename2 ul{ overflow: hidden; }
.platename2 li{height: 40px; margin-right:10px; float: left; cursor: pointer; position: relative; z-index: 9;}
.platename2 li em{ display: block; color: #555; line-height: 40px; font-size: 14px; padding-left: 10px; padding-right: 10px; font-weight: bold;}
.platename2 li span{display:block; position:absolute; width:0px; height:0px; background:#ff483b;  bottom:0px; z-index: 10;}
.platename2 li.tabpresent span{height:2px; width:100%; left:0px; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}

.tabNews{ overflow: hidden;}
.tabmian{ width:1000%; overflow: hidden; }
.newsdetail{ float: left; width: 300px; padding-right: 10px; padding-left: 10px;}
.newsdetail ul{ overflow: hidden; }
.newsdetail li{ float: left; width: 100%; line-height: 20px; height: 20px; margin-bottom:10px; position: relative; z-index: 9;}
.newsdetail li:before{width: 0px; height: 0px; content: ''; position: absolute; z-index: 10px; top: 6px; left: 0px;
	border-style: solid; border-width: 4px; border-color: transparent transparent transparent #f19149;
}
.newsdetail a{color: #4d4d4d; width: 100%; display: block; padding-left: 14px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newsdetail a:hover{color:#ff5400; text-decoration: underline;}


/**********项目详情**********/
.ProNav{ height: 50px; padding-top: 10px; margin-bottom: 20px;}
.pnCon{z-index: 9999; height: 40px; line-height: 40px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #dcdcdc; background: #fff;}
.pnCon ul{overflow: hidden;}
.pnCon li{height: 40px; margin-right:20px; float: left; cursor: pointer; position: relative; z-index: 9;}
.pnCon li a{display: block; color: #444; line-height: 40px; font-size: 14px; padding-left:10px; padding-right:10px; font-weight: bold;}
.pnCon li span{display:block; position:absolute; width:0px; height:0px; background:#ff483b;  bottom:0px; z-index: 10;}
.pnCon li.pnActive span{height:2px; width:100%; left:0px; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;}
.pnCon li.pnActive a{color: #ff483b;}

.ProDetail{ padding:20px; padding-top: 0px;}
.UserEdit{position: relative; z-index: 9; margin-bottom: 30px;}
.UserEdit .LocateLine{width: 100%; height: 1px; line-height: 1px; font-size: 0px; position: absolute; top: -50px; z-index: 10;}
.uetitle{ font-weight: bold; margin-bottom:20px; line-height: 40px; font-size: 14px; text-indent: 1em; border-bottom: 1px solid #dcdcdc; color: #555;}
.uecontent{padding-left: 20px; padding-right:20px; text-align:justify; text-justify:distribute; -moz-text-align-last:justify;
	font-size: 14px; color: #444; line-height:1.8; text-indent: 2em;
}
.uecontent p{margin-bottom: 7px; text-indent: 0px; text-align:justify; text-justify:distribute; -moz-text-align-last:justify;}
.uecontent a{ cursor: default; color: #444; }
.uecontent img{ max-width: 600px; display: block; margin:15px auto;}
.uecontent strong,.uecontent b{font-weight: bold;}

.uecontent table {border-collapse:collapse;}
.uecontent table,.uecontent th,.uecontent td {border: 1px solid #999;}

/** 公用的平台提示 **/
.caveat{ border:1px solid #ffcd99; background-color: #ffffcd; }
.caveat p{border-bottom: 1px dashed #dddddd; line-height: 26px; padding:5px 20px; color:#666;}
.caveat p:last-child{border-bottom-width:0px;}
.caveat span{font-weight: bold; color:#ff483b;}


/**********客服系统**********/
.icon-kefuOL:before{ content:'\e685';}
/* 右侧悬浮客服 */
.drift{position: fixed; top:80px; right: 0; z-index:99999; -webkit-transform: translateZ(0);}
.leftbtn{ float: left; margin-top: 0px; width: 30px; overflow: hidden;
	border-radius: 6px 0px 0px 6px; -o-border-radius: 6px 0px 0px 6px; -ms-border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px;
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
.leftbtn a{line-height: 1.3; cursor: pointer; width: 100%; display:inline-block; font-size: 14px; color: #fff; padding:10px 5px; text-align: center;
	background: rgb(51,228,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51,228,255,1) 1%, rgba(43,133,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(51,228,255,1) 1%,rgba(43,133,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(51,228,255,1) 1%,rgba(43,133,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33e4ff', endColorstr='#2b85ff',GradientType=0 ); /* IE6-9 */
}
.Collapse{
	border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}

.contents{ width: 140px; float: right; }
.kfmm{ width: 100%; border:1px solid #4292fe; background: #fff; overflow: hidden; margin-bottom: 10px;
	border-radius: 0px 6px 6px 6px; -o-border-radius: 0px 6px 6px 6px; -ms-border-radius: 0px 6px 6px 6px; -moz-border-radius: 0px 6px 6px 6px; -webkit-border-radius: 0px 6px 6px 6px;
}
.kfmm .kftop{ height: 40px; line-height: 40px; color: #fff; background: #4292fe; font-size: 16px; font-weight: bold; text-align: center; }
.kfmm .kflist{padding:20px 10px; overflow: hidden;}
.kflist li{ float: left; padding: 5px 0px; height: 30px; line-height: 20px; width: 100%}
.kflist li a{display:block; overflow: hidden; cursor: pointer; color: #333;}
.kflist li a:hover em{text-decoration: underline; color: #f86442;}
.kflist li i{ float: left; line-height: 20px; margin-right: 5px; font-size: 18px; color: #f86442;}
.kflist li em{ float: left; color: #333;}
.kflist li a.Offline i,.kflist li a.Offline em{color: #b3b3b3;}
.myimg{ border-top:1px solid #4292fe; background: #f5f5f5; padding: 10px 20px; }
.myimg a{ width: 100%; display: block; overflow: hidden; }
.myimg img{ width: 100%; }

.staytell{ background: #4292fe; position: relative; z-index: 9; display: none;
	border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.staytell:after,.staytell:before{content: ''; width: 3px; height: 10px; display: inline-block; position: absolute; top: -10px; z-index: 10; background: #4292fe;}
.staytell:after{ left: 25px; }
.staytell:before{ right: 25px; }
.staytell .sttop{ line-height: 36px; height: 36px; text-align: center; color: #fff; font-size: 15px; }
.AskTell{padding:10px; padding-top: 0px;}
.AskTell .input{line-height: 30px; height:30px; border-width: 0px; width: 100%; margin-bottom:10px;}
.AskTell .asklabel{ background: #ff8d26; font-weight: normal; font-size: 14px; text-align: center; line-height: 30px; height: 30px;}
.asklabel div{display: inline-block; overflow: hidden;}
.asklabel div i{float: left; font-size:16px; margin-right:3px;}
.asklabel div b{ float: left; }
.asklabel input{ display: none; }

/* 弹出邀请框 */
.invitebox{
	position: fixed; top: 50%; margin-top: -110px; left: 50%; margin-left: -200px; z-index:99; -webkit-transform: translateZ(0);	
}
.invite{width: 400px; height: 160px; overflow: hidden;
	border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  
	   -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); 
	    -ms-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	     -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  
			box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.invtop{ width: 100%; height: 160px; padding:40px 0px 0px 160px; position: relative; z-index: 9;
	background: rgb(53,236,255); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(53,236,255,1) 1%, rgba(39,132,255,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(53,236,255,1) 1%,rgba(39,132,255,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(53,236,255,1) 1%,rgba(39,132,255,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35ecff', endColorstr='#2784ff',GradientType=1 ); /* IE6-9 */
}
.invtop:before{background:url(../images/kf.png); background-repeat: no-repeat; background-position: center center;
	content: ''; position: absolute; bottom: 0px; left: 40px; width: 87px; height: 140px; z-index: 10;
}
.invtop p{ font-size: 16px; color: #fff; margin-bottom:20px;}
.invtop p span{padding-right: 10px;}
.invtop .invbtn{ overflow: hidden; }
.invbtn a{ display: inline-block; float: left; padding: 0px 20px; font-size: 14px; color: #fff; background:#58c2ff; border:1px solid #fff; cursor: pointer; height: 40px; line-height: 40px; margin-right: 15px;
	border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.invbtn a:hover{ opacity: 0.9; }
.invbtn a:last-child{border-color: #ff8d26; background: #ff8d26; margin-right: 0px;}
.invform{ background: #fff; height: 60px; padding: 13px 15px; overflow-y: hidden; display: none;}
.invform .input{line-height:32px; height:34px; width: 220px; margin-right: 20px; float: left;}
.invform .asklabel{ float: left; text-align: center; line-height: 32px; height: 34px; border:1px solid #70adff; background: #d0e4ff; color: #4292fe;
	width:calc(100% - 240px); width:-o-calc(100% - 240px); width:-ms-calc(100% - 240px); width:-moz-calc(100% - 240px); width:-webkit-calc(100% - 240px);
}
.invform .asklabel div i{ color: #4292fe;}
.colseinvite{position: absolute; top: 5px; right: 5px; z-index: 11;}
.colseinvite i{ display: inline-block; width: 30px; height: 30px; line-height: 30px; font-size:20px; color:#fff; opacity: 0.6; cursor: pointer; text-align: center;
	transition: transform 0.4s ease-in 0s; -webkit-transition: -webkit-transform 0.4s ease-in 0s;
}
.colseinvite i:hover{transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}

/*** 小窗对话 ***/
.smallwin{ width: 300px; height: 480px; position: fixed; bottom:0px; right:0px; z-index: 9999999; overflow:hidden;
	border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; 
}
.smallwin iframe{position:relative; z-index: 9;}
.dragpiece{ width:180px; height: 50px; position: absolute; top: 0px; left: 0px; z-index: 999; background:rgba(255,255,255,0);}
.minimize{ width: 120px; height: 50px; position: absolute; top: 0px; right: 0px; z-index: 999; background:rgba(255,255,255,0); cursor: pointer;}


/******** 2018-09-27新增 ********/
.MostConcern{padding:20px; padding-top: 0;}
.mcfirst{}
.mcfirst dl{ float: left; width: 100%; padding-left: 30px; overflow: hidden; zoom:1; margin-bottom:15px; position: relative; z-index: 9;}
.mcfirst dl:before{ position: absolute; top:25px; left: 0px; content: ''; width: 20px; height: 20px; 
	background: url(../images/news.png); background-repeat: no-repeat; 
}
.mcfirst dl:nth-child(1):before{background-position: -2px -32px;}
.mcfirst dl:nth-child(2):before{background-position: -26px -32px;}
.mcfirst dl:nth-child(3):before{background-position: -50px -32px;}
.mcfirst dl:hover{ background-color: #f8f8f8; }

.mcfirst dt{ float: left; width: 90px;}
.mcfirst dt a{ display: block; width: 90px; height: 70px; overflow: hidden; }
.mcfirst dt img{ width: 100%; min-height: 70px; transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.mcfirst dt a:hover img{transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05);  -ms-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05);}
.mcfirst dd{width:100%; padding: 7px 0px 7px 100px; height: 70px;}
.mcfirst dd a{ display: block; overflow: hidden; height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; color: #444;}
.mcfirst dd a:hover{ color: #ff483b; text-decoration: underline; }
.mcfirst dd p{ line-height: 22px; height: 22px; overflow: hidden; color: #999;}
.mcfirst dd p em{ float: left; display: inline-block; margin-right: 5px;}
.mcfirst dd p i{ float: left; display: inline-block; font-size: 14px; font-weight: bold; color:#ff483b; }
.mcother li{ width: 100%; display: block; float: left; margin-bottom: 10px; line-height: 22px; height: 22px; }
.mcother li:last-child{margin-bottom: 0px;}
.mcother li:hover{ background-color: #f5f5f5; }
.mcother li *{ float: left; display: inline-block; }
.mcother li em{ float: right; color: #777; }
.mcother li a{ color: #333; max-width: 15em; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.mcother li a:hover{ color: #ff483b; text-decoration: underline; }
.mcother li i{width: 20px; margin-right: 10px; text-align: center; color: #777;}

.NewePro{ padding:0px 10px 8px 10px; }
.NewePro ul{ overflow: hidden; }
.NewePro li{ width:calc(50% - 10px); width:-o-calc(50% - 10px); width:-ms-calc(50% - 10px); width:-moz-calc(50% - 10px); -webkit-width:calc(50% - 10px);
	float: left; margin-right: 20px; margin-bottom:7px;	
}
.NewePro li:nth-child(2n){margin-right: 0px;}
.NewePro li:nth-child(7) a,.NewePro li:nth-child(8) a,.NewePro li:nth-child(9) a,.NewePro li:nth-child(10) a{ color:#ff483b; }
.NewePro li a{ display: block; line-height: 20px; height: 20px; width: 100%; overflow: hidden; text-align: center; color:#333;}
.NewePro li a:hover{ color: #ff483b; text-decoration: underline; }

/* 计算加盟费bg */
.ProCipher{ width:850px; height: 200px; cursor: pointer; 
	transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
	background: url(../images/ciphericon.png); background-repeat: no-repeat; background-position: -10px -10px;
}
.ProCipher:hover{ opacity: 0.9;}


/* 新增城市选择器 */
/**  改写下拉框css  **/
.rewrite{ width:100%;
	height: 40px; border:solid 1px #cdcdcd; cursor:pointer; background-color:#ffffff; position:relative; display:inline-block;
	border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.rewrite {color:#333; cursor:pointer; background-color:#fff;}
.rewrite .opts{border:1px solid #cdcdcd; border-top-width: 0px; height:auto; left:0; max-height:250px; background: #fff;
	overflow-x:hidden; overflow-y:auto; position:absolute; top:0; width:auto; z-index:99; cursor:pointer; display:none; 
}
.rewrite .opts a{width:auto; height:30px; line-height:30px; padding-left: 7px; cursor:default; outline:none; white-space:nowrap; text-decoration:none; display:block; cursor:pointer; color: #333;}
.rewrite .opts a:hover{background:rgba(51,51,51,0.1); cursor:pointer;}
.rewrite .opts a.selected{background:rgba(51,51,51,0.1);}
.rewrite .opts a.none{background:#fff;}
.rewrite .opts a:first-child{ color: #666; }
.rewrite > .selected{ line-height: 38px;  display: inline-block; overflow:hidden; position:absolute; cursor:pointer; left:10px;}

.rewrite .rewrite_icon{ width:14px; height: 14px; text-align: center; display:block; line-height: 14px; position: absolute; right: 6px; top: 13px; color: #bbb;
	transition: transform .2s ease-in 0s; -webkit-transition: -webkit-transform .2s ease-in 0s;
}
.rewrite .rewrite_icon:before{content:'\e791';}
.rewrite_active .rewrite_icon{ transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.formclass .rewrite{margin-right: 10px; float: left;
	width: calc(33.333% - 7px); width:-o-calc(33.333% - 7px); width:-ms-calc(33.333% - 7px); width:-moz-calc(33.333% - 7px); width:-webkit-calc(33.333% - 7px);
}
.formclass .Simulation .AreaClass{margin-right: 0;}
.formclass .rewrite > .selected{width: 100%; height: 38px;}
.formclass .rewrite .opts{max-height: 200px;}


/* 增加特殊用户vip页面 */
.specialUser{min-width: 1040px; width: 100%; position: relative;}
.specialUser p{left: 50%; position: relative; margin-left: -960px; display: block; width: auto !important;}
.specialUser p img{width: 1920px;}
.specialUser2{width: 1040px; margin: 0 auto; position: relative; z-index: 9;}
.specialUser2 embed{position: absolute; top: 15px; left: 71px;}