﻿@charset "utf-8";
/**初始**/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font: normal 14px "Microsoft YaHei","Arial";-webkit-text-size-adjust: 100%}
body {padding: 0;margin: 0 auto;font-size: 14px; line-height:24px; color: #595757;background-color: #fff;font-family:  "Microsoft YaHei","Arial";
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/*-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;*/
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: 14px;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}
a:hover {color: #b42431;text-decoration: none;}
a:focus {color: #000;outline: none;-moz-outline: none;}
a:active {color: #000;}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.Isimg{ position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%);}
.Isimg_2{ position: absolute; left: 0; top: 0; width: 100%;height: 100%; transition: transform .8s ease-in-out;}
/*:before,
:after{ position:absolute; content:'';}*/
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.grabbing {
	cursor:url(grabbing.png) 8 8,move
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}


.wid{ max-width:1242px; margin:0 auto;}
@media(max-width:1242px){
.wid{ padding:0;}
 .N_Rl{padding:0 2%;} 
.Index_about .wid {padding:0 2%;}
}

.guide_box{ position: relative; background: #f6f6f6; width: 100%; }
.guide_box .pic{ text-align:center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.guide_box .pic1 img{ animation:move 5s;animation-fill-mode: forwards;}
@keyframes move{
0%{ max-width:0;}
50%{max-width:100%;}
80%{max-width:100%;}
100%{max-width:0;}
}
.guide_box .pic2{ height:80px; opacity: 0; /* transition: all 6s ease-in;-webkit-transition: all 6s ease-in;-moz-transition: all 6s ease-in;-ms-transition: all 6s ease-in;*/}
.guide_box .pic1.active{ opacity: 1;}
.guide_box .pic2.active{ opacity: 1;}
.guide_box .pic1.no{ opacity: 0;transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;}
.guide_box .pic2 .img-L,
.guide_box .pic2 .img-R{ position:absolute; }
.guide_box .pic2 .img-M{ text-align:center;}
.guide_box .pic2 .img-L{ left:-100%;}
.guide_box .pic2 .img-R{ right:-100%;}
.guide_box .pic2 .img-B{ margin-top:100px; width:50%; margin:auto;  transition: all 1s ease-in;}
.guide_box .pic2.active .img-B{ width:100%}


.header{ margin-bottom: 1%;}
.header .wid{ position: relative;}
.header .logo{ position: absolute; left: 0%; bottom: 0; margin-bottom: 10px; }
.header .top{ padding: 3% 0 1%; overflow: hidden;}
.header .top dt,
.header .top dd{ float: right;}
.header .top dt{ width: 201px; height: 23px; position: relative; margin-left: 3%; background: url("../images/search_bg.png") no-repeat center; background-size: 100% 100%;}
.header .top dt input{ border: none; background: none; width: 100%; line-height: 21px; height: 21px; padding: 0 40px 0 10px; vertical-align: top;}
.header .top dt .btn{ position: absolute; width: 40px; height: 100%; background: url("../images/search_icon1.png") no-repeat center; right: 0; top: 0;}
.header .top dt .btn:before{ content: ''; position: absolute; left: 0; top: 10%; height: 80%; width: 1px; background: #000;}
.header .top dd a{ color: #595757;}
.header .top dd .login_a{ width: 30px; height: 30px; background: url("../images/top_icon1.png") no-repeat center; background-size: cover;display: inline-block;vertical-align: middle;}
.header .top dd em{ display: inline-block; margin: 0 5px 0 8px; font-style: normal;}
.header .topNav{ float: right; width: 70%;}
.header .topNav li{ width: 14.277%; float: left; position: relative; text-align: center;}
.header .topNav li a{ font-size: 18px; color: #0d386b; font-weight: bold; line-height: 54px; display: block; letter-spacing: 1px;}
/*.header .topNav li > a{ padding-top: 5px;}*/
.header .topNav li > a:hover,
.header .topNav li.aon > a{ background: #b42431; color: #fff;}
.header .topNav li dl{ position: absolute; left: 0; width: 100%; top: 100%; display: none; background: #efefef; border: 1px solid #d2d2d2; border-top: none; z-index: 101;}
.header .topNav li dl a{ line-height: 40px; font-weight: normal; color: #221815; font-size: 16px;}
.header .topNav li dl a:hover{ background: #e9e5dc; color: #b42431;}

.Hbanner{ overflow: hidden; position: relative;}
.Hbanner img{ display: block; width: 100%;}
.Hbanner .bx-pager{ position: absolute; left: 0; bottom: 3%; text-align: center; width: 100%; z-index: 101; }
.Hbanner .bx-pager-item{ width: 112px; height: 6px; display: inline-block; vertical-align: bottom; margin: 0 10px; overflow: hidden;}
.Hbanner .bx-pager-item a{ display: block; width: 100%; height: 3px; background: rgba(255,255,255,0.5); margin-top: 3px;}
.Hbanner .bx-pager-item a.active{ height: 6px; background: #fff; margin-top: 0;}
.Hbanner .wap_ban{ display: none;}

/*首页公司动态*/
.Index_news{ padding: 10px 0; background: #dcdddd;}
.Index_news dl{ position: relative; padding-left: 126px;}
.Index_news dt{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url("../images/news_icon.png") no-repeat left center; padding-left: 32px; font-size: 18px; color: #000; line-height: 36px; background-size: 26px;}
.Index_news dd{ padding-top: 3px;}
.Index_news dd a{ color: #000; font-size: 16px;}
.Index_news dd time,
.Index_news dd span{ float: right; margin-left: 10px;}
.Index_news dd span{ line-height: 26px; padding: 0 2%; background: #d3bf91; color: #000;font-size: 14px;}
.Index_news dd time{ font-size: 15px; color: #000; padding-top: 2px;}
.Index_news dd a:hover{ color: #b42431;}

/*首页通用标题*/
.Index_title{ border-bottom: 2px solid #b2b2b2; text-align: center; padding: 3% 0 1%; position: relative; margin-bottom: 3.5%;}
.Index_title h2{ margin: 0; color: #000; font-size: 30px; font-weight: normal;}
.Index_title span{font-size:16px; text-transform: uppercase; display: block; margin-top: 1%; }
.Index_title:after{ position: absolute; content: ''; height: 7px; width: 170px; left: 50%; margin-left: -85px; bottom: -4px; background: #b42431;}

/*首页关于我们*/
.Index_about{ padding-bottom: 5%;}
.Index_about .Index_title:after{ width: 116px; margin-left: -58px;}
.Index_about .pic{ float: right; margin-left: 20px;}

/*首页投资体系*/
.Index_investment{ background: #dcdddd; padding-bottom: 4%;}
.Index_investment li{ float: left; width: 32%; margin-right: 2%; text-align: center; background: #d3bf91;}
.Index_investment li:last-child{ margin-right: 0;}
.Index_investment li figure{ width: 100%; padding-top: 84.4%; position: relative; overflow: hidden;}
.Index_investment li img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.5s;}
.Index_investment li p{ font-size: 24px; font-weight: normal; margin: 0; padding: 8% 0; color: #fff; letter-spacing: 1px;}
.Index_investment li p:after{ content: ''; width: 60%; display: block; height: 2px; background: #fff; margin: 8% auto 0;}
.Index_investment li a:hover img{ transform: scale(1.15,1.15);}
.Index_investment li a:hover p{ color: #b42431;}
.Index_investment li a:hover p:after{ background:#b42431; }

	/*首页心灵成长*/
.Index_spiritual{ background: #f0f0f0;}

.Index_spiritual .owl-carousel{ overflow: hidden; display: block; text-align: center; font-size: 0;padding:0 0 4% 0}
.Index_spiritual .item{ font-size: 16px; vertical-align: top; padding:0 40px;}
.Index_spiritual .item figure{ width: 130px; height: 130px; background-color: #fff; border-radius: 50%; background-size: 75%; margin: 0 auto; box-shadow: 6px 1px 6px #a29e9c; transition: all 0.5s;}
.Index_spiritual .item h2{ font-size: 25px; font-weight: normal; margin: 0; padding: 6% 0 0;}
.Index_spiritual .item h2:after{ content: ''; display: block; width: 46px; height: 2px; background: #000; margin: 5% auto;}
.Index_spiritual .item p{ text-align: left; color: #000; line-height: 30px; margin: 0;}
.Index_spiritual .item a:hover figure{transform: rotateY(180deg);}
.Index_spiritual .owl-nav div{ position: absolute; left: 0px; top: 20%; width: 41px; height: 41px;  background: url("../images/btn_icon1.png") no-repeat left center; overflow: hidden; line-height: 100; cursor: pointer;}
.Index_spiritual .owl-nav div.owl-next{ left: auto; right: 0px; background-position: right center;}

/*首页合作伙伴*/
.Index_partners{ padding: 0.5% 0 3.5%; position: relative; margin-top: -1.4%; background: #fff;}
.Index_partners .owl-carousel{ display: block; overflow: hidden; padding: 0 8.85%; position: relative;}
.Index_partners .owl-stage-outer{ overflow: hidden;}
.Index_partners .owl-item a{ width: 100%; display: block; padding-top: 40%; position: relative; border: 1px solid #e2e2e2;}
.Index_partners .owl-item a img,
.Index_partners .owl-item a:after,
.Index_partners .owl-item p{ position: absolute;}
.Index_partners .owl-item a img{ left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 98%; max-height: 98%;}
.Index_partners .owl-item a:after{ content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(180,36,49,0.8); z-index: 1; opacity: 0; transition: all 0.5s;}
.Index_partners .owl-item p{ left: 0; top: 50%; transform: translateY(-50%); width: 100%; color: #fff; margin: 0; width: 100%; z-index: 2; text-align: center; font-size: 16px; opacity: 0; transition: all 0.5s;}
.Index_partners .owl-item a:hover:after,
.Index_partners .owl-item a:hover p{ opacity: 1;}
.Index_partners .owl-nav div{ position: absolute; left: 0; top: 50%; width: 41px; height: 41px; margin-top: -20px; background: url("../images/btn_icon1.png") no-repeat left center; overflow: hidden; line-height: 100; cursor: pointer;}
.Index_partners .owl-nav div.owl-next{ left: auto; right: 0; background-position: right center;}

/*底部*/
.foot_nav{ position: fixed; width: 100%; background: #d3bf91; z-index: 120; left: 0; bottom: 0;}
.foot_nav_fixed{ position: relative; bottom: auto;}
.foot_nav .wid{ position: relative; padding-right: 120px;}
.foot_nav .code{ position: absolute; right: 0; bottom: 10px; width: 107px;}
.foot_nav .wid li{width: 25%; float: left; text-align: center; position: relative;}
.foot_nav .wid li a{ display: inline-block; padding-left: 60px; background: url("../images/footer_icon1.png") no-repeat left center; font-size: 18px; color: #10376b; line-height: 75px;}
.foot_nav .wid li:after{ content: ''; position: absolute; right: 0; width: 1px; height: 70%; top: 15%; background: #fff;}
.foot_nav .wid li:last-child:after{ display: none;}
.foot_nav .wid li:nth-child(2) a{ background-image: url("../images/footer_icon2.png");}
.foot_nav .wid li:nth-child(3) a{ background-image: url("../images/footer_icon3.png");}
.foot_nav .wid li:nth-child(4) a{ background-image: url("../images/footer_icon4.png");}
.bottom{ background: #b42431; padding: 2% 0 1.5%;}
.bottom dt{ display: inline-block; font-size: 0;}
.bottom dt img{ width: 116px; display: inline-block; vertical-align:top; margin-right: 25px;}
.bottom dt p{ font-size: 12px; margin: 0; display: inline-block; color: #d3bf91; line-height: 15px; vertical-align: middle;}
.bottom dd{float: right;}
.bottom dd b a{ display: inline-block; color: #d3bf91;}
.bottom dd b a:after{ content: ''; width: 1px; height: 14px; background: #d3bf91; display: inline-block; position: relative; margin: -3px 14px 0; vertical-align: middle;}
.bottom dd p{ margin: 0; color: #d3bf91;}
.bottom dd p a{ color: #d3bf91;}

/*内页banner*/
.NY_banner img{ width: 100%; display: block;}
.NY_banner img.wap_ban{ display: none;}

.N_fl{ float: left; width: 19%;}
.N_Rl{ float: right; width: 78.5%; padding-bottom: 5%; font-size: 14px;}
.Ntitle_h2{ font-size: 24px; color: #b42431; margin: 0; padding: 6% 0 3%;}

/*栏目左侧菜单*/
.N_menu{ width: 100%; position: relative; margin-top: -58px; margin-bottom: 10%;}
.N_menu header{ background: url("../images/N_menu_icon.png") no-repeat right bottom #b42431; color: #fff; font-size: 20px; font-weight: bold; height: 58px; padding: 0 0 0 8%;line-height: 58px;}
.N_menu ul a{ display: block; padding-left: 8%; line-height: 54px; font-size: 18px; color: #221815; border-bottom: 1px solid #dcdddd;}
.N_menu ul li.aon a,
.N_menu ul li a:hover{ background: #edeeee; border-left: 7px solid #0d386b; border-bottom-color:#dcdddd; }

/*和盛荣誉*/
.honor_list li{ width: 49%; margin-right: 2%; float: left; margin-bottom: 3%;}
.honor_list li:nth-child(2n){ margin-right: 0;}
.honor_list li figure{ border: 1px solid #e2e5e6; padding-top: 50%; width: 100%;}
.honor_list li p{ color: #595757; font-size: 16px; margin: 0; padding: 5% 0;}


/*公司动态*/
.news_list li{ position: relative; padding-left: 86px; overflow: hidden; margin-bottom: 5%;}
.news_list li a{ display:inline-block}
.news_list li time{ position: absolute; left: 0; top: 0; width: 86px; text-align: center; background: #d3bf91; color: #fff; padding: 10px 0; font-size: 21px;}
.news_list li time span{ display: block; font-size: 27px; margin: 6px 0 8px;}
.news_list li figure{ width: 34%; float: left; overflow: hidden; }
.news_list li img{ width: 100%; transition: all 0.5s;}
.news_list li .txt{ float: right; width: 62%; border-top: 1px solid #e2e2e2;}
.news_list li .txt h2{ margin: 0; padding: 3% 0 1%; color: #000; font-size: 16px;}
.news_list li .txt p{ margin: 0; font-size: 16px; color: #595757; line-height: 30px; height: 60px; overflow: hidden;}
.news_list li .txt span{ border:solid 1px #b42431; width: 81px; height: 28px; line-height: 28px; text-align: center; color: #b42431; background-color:#fff; font-size: 16px;position: absolute; right: 0; bottom: 0;}
.news_list li a:hover .txt h2{ color:#b42431}
.news_list li a:hover .txt span{ color:#fff; background-color:#b42431;}
.news_list li a:hover img{ transform: scale(1.15,1.15);}

	/*详情页 */
.RighInfo002228{ padding:4% 0;}
.RighInfo002228 .single-header{ text-align:center; border-bottom:1px #eee solid; padding: 2.6% 0;}
.RighInfo002228 .single-header h2{ font-size:20px; margin:0 0 10px 0; color:#bb2431;}
.RighInfo002228 .single-header h3{color:#999; font-size:14px; margin:0; font-weight:normal; position:relative;}
.RighInfo002228 .single-header h3 span{ position:relative; z-index:2; padding:0 30px; background-color:#fff; display: inline-block;}
.RighInfo002228 .single-content{text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden; font-size:14px; line-height:24px; color:#666; padding-top:2%;}
.RighInfo002228 .item{ margin-top:2%; border-top:1px #eee solid; padding-top:2%;}
.RighInfo002228 .item span{ float:left; font-size:14px; color:#333; width: 49%;}
.RighInfo002228 .item span:nth-child(2){ float:right; text-align: right;}
.RighInfo002228 .item a:hover{ color:#bb2431; text-decoration:underline;}

/*联系我们*/
.Info_contact{ padding: 5% 0 3%; line-height: 30px; font-size: 18px;}
.Info_contact h2{ color: #b42431; font-size: 30px;}
.map_contact #allmap{ height: 464px; width: 100%;}
.map_contact #allmap *{ max-width: none;}

/*常见问题*/
.problem_list{ padding-top: 5%;}
.problem_list .item{ margin-bottom: 2%;}
.problem_list .Q{ margin: 0; font-size: 16px; color: #000000; padding: 2% 60px 2% 2%; background:#f1f1f1; font-weight: normal; position: relative; cursor: pointer;}
.problem_list .Q:after{ content: ''; width: 21px; height: 11px;position: absolute; right: 2%; top: 50%; margin-top: -5px; background: url("../images/btn_icon2.png") no-repeat center top;}
.problem_list .active .Q:after{ background-position: center bottom;}
.problem_list .con{ padding: 2%; display: none;}

/*下载中心*/
.download_list{ padding-top: 5%;}
.download_list li{ overflow: hidden; background: #f1f1f1; margin-bottom: 2%;}
.download_list li a{ padding: 2% 4%; overflow: hidden; font-size: 16px; color: #000;}
.download_list li a span{ float: right; color: #595757; background: url("../images/down_icon.png") no-repeat left center; padding-left: 30px;}
.download_list li a:hover{ color: #b42431;}


/*网上预约*/
.Info_reservation{ padding-top: 5%; line-height: 30px;}
.Info_reservation .left{ width: 52%; float: left;}
.Info_reservation .right{ float: right; width: 45%;}
.Info_reservation .left h2{ margin: 0; font-size: 25px; font-weight: normal;}
.Info_reservation .left p{ margin: 0;}
.Info_reservation .left p img{ vertical-align: middle; display: inline-block; margin-right: 5px;}
.Info_reservation .right h2{ font-weight: normal; font-size: 25px; color: #000000; text-align: center; margin: 0 0 3%;}
.Info_reservation .right li{ margin-bottom: 2%;}
.Info_reservation .right li .text{ line-height: 31px; height:31px; border-radius: 5px; width: 100%; border: 1px solid #a0a0a0; padding: 10px 50px 10px 10px; font-size: 18px; background: url("../images/wsyy_icon2.png") no-repeat 97% center;}
.Info_reservation .right li:nth-child(2) .text{ background-image: url("../images/wsyy_icon3.png");}
.Info_reservation .right li p{ font-size: 18px; color: #000;}
.Info_reservation .right li .radio{ position: relative; width: 28px; height: 28px; border-radius: 5px; border: 1px solid #a0a0a0; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px;}
.Info_reservation .right li .radio input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0;}
.Info_reservation .right li .radio_on{ background: url("../images/wsyy_icon1.png") no-repeat center; background-size: cover; border: none;}
.Info_reservation .right li .p1{ margin-top: 7%;}
.Info_reservation .right li .p1 a{ float: right;}
.Info_reservation .right li .p2{ margin-bottom: 8%;}
.Info_reservation .right li .p2 a{ color: #b42431;}
.Info_reservation .right li .btn{ width: 100%; border: none; background: #c1a462; border-radius: 5px; line-height: 51px; font-size: 25px; color: #ffffff; cursor: pointer;}
.Info_reservation .right li.txt{ text-align: right; font-size: 18px; color: #000000;}

/*基金产品*/
.pro_list{ display:table; width: 100%;}
.pro_list dl{ display: table-row; background: #edeeee; }
.pro_list dd{ display: table-cell;line-height: 56px; text-align: center; border-right: 1px solid #e0e0e0; color: #000; border-bottom: 1px solid #e0e0e0; }
.pro_list dl.top{background: #d3bf91; color: #fff; font-size: 20px;}
.pro_list dl dd:last-child{ border-right: none;}
.pro_list dd a{ color: #10376b; margin: 0 5px;}
.pro_list dd:first-child{ color: #10376b;}
.pro_list dl dd span{vertical-align: middle; display:block;}
.pro_list dl dd span.name{display:none;}
.pro_list dl dd span.gray{ color:#808080}
.pro_list dl.top dd{  border-right: 1px solid #e9dfc8; padding: 0 5px; text-align: center; color: #fff;}
.pro_list dl dd span.gray:hover,
.pro_list dl dd a:hover{ color: #b42431;}

.pro_Info{ padding-bottom: 6%;}
.pro_Info .title{ font-size: 30px; color: #b42431; margin: 5% 0; font-weight: normal; position: relative; padding-right: 90px; line-height: 32px;}
.pro_Info .title .back{ font-size: 16px; position: absolute; right: 0; top: 0; padding-left: 40px; background: url("../images/pro_line.jpg") no-repeat left center;}
.pro_Info .title .back:hover{ color: #b42431;}
.pro_Info .top{ padding-bottom: 5%;}
.pro_Info .top .left{ float: left; width: 50%;}
.pro_Info .top .tab_span span{ display: inline-block; background: #d3bf91; color: #fff; font-size: 22px; width: 94px; line-height: 56px; text-align: center; cursor: pointer;}
.pro_Info .top .tab_span span.on{ background: #b42431;}
.pro_Info .top .tab_info{ margin-top: 2%;}
.pro_Info .top .tab_info .con{ display: none;}
.pro_Info .top .right{ float: right; width: 45%; padding-top: 7%;}
.pro_Info .top .right ul{ border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; font-size: 0; padding: 4% 0 2%;}
.pro_Info .top .right li{ display: inline-block; font-size: 28px; text-align: center; width: 30%; border-right: 1px solid #e0e0e0;}
.pro_Info .top .right li:first-child{ width: 40%;}
.pro_Info .top .right li:last-child{ border-right: none;}
.pro_Info .top .right li span{ font-size: 16px; display: block; margin-bottom: 5%;}
.pro_Info .top .right li figure{ color: #b42431;}
.pro_Info .top .right p{ font-size: 16px; color: #000;}
.pro_Info .top .right p span{ float: right;}
.pro_Info .top .right .btn{ float: right; padding: 2.87% 6%; background: #d3bf91; color: #b42431; font-size: 22px; margin-top: 8%;}
.pro_Info .top .content{ padding-top: 2%;}


.pro_Info .pro_con .pro_tab_span span{ display: inline-block; background: #d3bf91; color: #fff;     font-size: 18px;width: 120px;line-height: 40px;text-align: center; cursor: pointer;}
.pro_Info .pro_con .pro_tab_span span.on{ background: #b42431;}
.pro_Info .pro_con .pro_tab_con{ margin-top: 2%;}
.pro_Info .pro_con .pro_tab_con .con{ display: none;}
.pro_Info .pro_down li{ overflow: hidden; background: #f1f1f1; margin-bottom: 2%;}
.pro_Info .pro_down li a{ padding: 0 4%; overflow: hidden; font-size: 16px; color: #000; line-height: 56px}
.pro_Info .pro_down li a span{ float: right; color: #1c416f; background: url("../images/down_icon2.png") no-repeat left center; padding-left: 45px;}
.pro_Info .pro_down li a:hover{ color: #b42431;}
.pro_item1 .pro_tit{ border-left: 10px solid #cfbb8f; line-height: 60px; background: #ededed; padding-left: 2%; color: #000; font-size: 22px;}
.pro_item1 table{ margin: 2%; width: 96%;}
.pro_item1 table td{ padding: 5px 10px; font-size: 18px; line-height: 30px; border: 1px solid #e0e0e0; color: #000; background: #f9f9f9;}
.pro_item1 table td:first-child{ width: 150px;}
.pro_item1 .item_con{ font-size: 14px; line-height: 26px; padding: 2%; color: #000;}
.pro_item1 .item_con p{ margin: 0;}
.pro_item2 table{ width: 100%; border: none; }
.pro_item2 tr{ background: #ededed;}
.pro_item2 tr:nth-child(2n){ background: #ffffff;}
.pro_item2 td{ border: 1px solid #a7a8a8; line-height: 36px; text-align: center; font-size: 16px;}
.pro_item2 .top_tr td{ color: #000; font-size: 16px;}

@media(max-width:640px){
.pro_item1 table{margin:0;width: 100%;}
.online_table ul{margin: 0 4% 10%;}

}

/*在线预约*/
.Info_online{padding:2% 0%; font-size:16px;text-align: center;}
.Info_online .tip{padding:1% 2% 3% 2%; margin:0}
.online_table{ border-top: 5px solid #b42431;margin-top: 4%; padding-top: 4%;}
.online_table ul{ max-width: 940px; margin: 0 auto 10%;}
.online_table li{ position: relative; padding-left: 90px; margin-bottom: 2%;}
.online_table li .fname{position: absolute;left: 0;top: 0;font-size: 15px;font-weight: bold;color: #000;line-height:36px;}
.online_table li .info{ display: inline-block; position: relative;}
.online_table li .text,
.online_table li select{width: 370px;line-height:36px;height:36px;border: 1px solid #a0a0a0;border-radius: 5px;padding-left: 10px;}
.online_table li select{padding-right: 30px;position: relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index: 10;background: url("../images/table_icon1.png") no-repeat right center;font-size: 14px;padding-left: 5px;background-size: contain;}
.online_table li select::-ms-expand{ display:none;}
.online_table li i{ display: inline-block; color: #b42431; font-size: 26px; vertical-align: middle;}
.online_table li .info_txt .text{ padding-right: 75px;}
.online_table li .txt{position: absolute;right: 0;top: 0;line-height: 34px;width: 73px;text-align: center;background: #edeeee;border: 1px solid #a0a0a0;border-radius: 5px;color: #000;font-size: 15px;}
.online_table li p{display: inline-block;font-size: 15px;color: #9fa0a0;margin: 0;}
.online_table li textarea.text{ height: 200px;}
.online_table li.li_btn{ max-width: 520px; text-align: center;}
.online_table li.li_btn .btn{width: 190px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;background: #c1a462;border: none;border-radius: 5px;cursor: pointer;}

@media(max-width:640px){
.Info_online{font-size:14px;}
.online_table{padding:4% 2%}
}
/*搜索*/
.search_list li{ padding: 10px 0; border-bottom: 1px dashed #dedede;}
.search_list time{ float: right;}
.search_list li a:hover{ color: #b42431}

.Ntitle_h2_2{ text-align: center; font-size: 30px; color: #b42431; margin: 0; padding: 6% 0 3%;}
@media(max-width:768px){
.Ntitle_h2_2{font-size: 20px;}
}
.article_noName{ padding: 5% 0 0;}

@media(max-width:1242px){
	.header .logo,
	.Index_news dt{ left: 2%;}
}
@media(max-width:1000px){
	.Hbanner .pc_ban,
	.NY_banner img.pc_ban{ display: none;}
	.Hbanner .wap_ban,
	.NY_banner img.wap_ban{ display: block;}
	.header #open_menu{ width:40px; height:30px;background:#b42431; margin-left:10px; position:relative; z-index:101; transition:background 0.3s; float: right;}
	.header #open_menu i{ top:50%;}
	.header #open_menu i::before,
	.header #open_menu i::after{ left:0; width:100%; height:100%; content:'';transition:transform 0.3s;}
	.header #open_menu i::before{ top:6px;}
	.header #open_menu i::after{top:-6px;}
	.header #open_menu i,
	.header #open_menu i::before,
	.header #open_menu i::after{ background:#fff; border-radius:3px;position:absolute;}
	.header #open_menu i{ left:20%; width:60%;height:2px; margin-top:-1px;}
	.header #open_menu.open_menu_on i{height:3px; margin-top:-1.5px;}
	#open_menu.open_menu_on i{ background:none !important;}
	#open_menu.open_menu_on i::before,
	#open_menu.open_menu_on i::after{  top:0 !important;}
	#open_menu.open_menu_on i::before{ transform:rotate(45deg);}
	#open_menu.open_menu_on i::after{ transform:rotate(-45deg);}

	.header .topNav{ display: none; position: absolute; top: 100%; right: 0; z-index: 150; width: 30%; min-width: 200px; background: rgba(255,255,255,0.7);}
	.header .topNav li{float: none; width: 100%;}
	.header .topNav li > a{ line-height: 36px; position: relative; font-size: 16px;}
	.header .topNav li.li_on:after{ content: '';position: absolute; left: 0; height: 36px; width: 100%; top: 0;}
	.header .topNav li dl{ position: relative;}
	.header .topNav li dl a{ line-height: 30px; font-size: 14px;}
	.Hbanner .bx-pager-item{ width: 30px; height: 3px; margin: 0 5px;}
	.Hbanner .bx-pager-item a{ margin-top: 0;}
	.Hbanner .bx-pager-item a.active{ height: 3px;}

	.news_list li .txt span{ position: relative; float: right;}

	.pro_Info .top .left,
	.pro_Info .top .right{ padding:2%; float: none; width: 100%; overflow: hidden;}
	.pro_Info .pro_con{ padding:2%; }

}
@media(max-width:768px){
	.header .logo{ position: relative;float: left; width: 30%; margin-top: 3%;}
	.Index_news dl{ padding-left: 150px;}
	.Index_news dt{ font-size: 20px; background-size: 24%; padding-left: 5%;}
	.Index_spiritual .item figure{ width: 150px; height: 150px;background-size: 70%;}
	.foot_nav .wid li a{ font-size: 20px;background-size: 28%; padding-left: 28%;}
	.bottom dl{ text-align: center;}
	.bottom dt p{ text-align: left;}
	.bottom dd{ display: block; float: none; margin-top: 2%;}

	.N_fl,
	.N_Rl{ width: 100%; float: none; overflow: hidden;}
	.N_menu{ margin-top: 0; margin-bottom: 2%; position: relative;}
	.N_fl{ overflow: initial;}
	.N_menu header{ padding-top: 0; line-height: 60px; height: 60px; padding-left: 22px;}
	.N_menu ul{ display: none; position: absolute; width: 100%; left: 0; top: 100%; background: #fff; z-index: 100;}
	.N_menu li{ display: block; width: 100%;}
	.N_menu li a{ padding: 0 15px;}

	.news_list li .txt p{ line-height: 24px; height: 50px; font-size: 14px;}
}
@media(max-width:640px){
	.header .top dt{ width: 135px;}
	.Index_news dl{ padding-left: 50px;}
	.Index_news dt{ font-size: 16px; padding-left: 0; width: 30px; background-size: contain; height: 30px;}
	.Index_news dt span{ display: none;}
	.Index_news dd a{ font-size: 16px;}
	.Index_news dd time{ font-size: 14px;}
	.Index_news dd span{ display: none;}
	.Index_title h2{ font-size: 22px;}
	.Index_title span{ font-size: 14px;}
	.Index_investment li{ width: 32%; margin-right: 2%; margin-bottom: 2%;}
	.Index_investment li:nth-child(2n){ margin-right: 2%;}
	.Index_spiritual .item{  font-size: 14px; padding:0 20px}
	.Index_spiritual .item figure{ width: 90px; height: 90px;}
	.Index_spiritual .item h2{ font-size: 18px;}
	.Index_spiritual .item p{ line-height: 24px;}
	.foot_nav .wid{ padding-right: 2%;}
	.foot_nav .wid li{ width: 50%;}
	.foot_nav .wid li a{ font-size: 14px; background-size: 26%;padding-left: 16%; line-height: 40px;}
	.foot_nav .wid li:nth-child(2):after{ display: none;}
	.foot_nav .code{ right: 2%; width: 90px;bottom: auto; top: 50%; transform: translateY(-50%); display: none;}
	.bottom dt{ display: none;}


	.N_menu header{ font-size: 20px;    position: relative;}
	.N_menu header span{transition:all 0.75s ease;position: absolute; display:inline-block;; border-top: solid 2px #fff; border-right: solid 2px #fff; width:14px; height:14px; top: 50%;  margin-top: -7px;margin-left: 20px; transform: rotate(135deg);}
	.N_menu.on header span{ margin-top: 0px; transform: rotate(-45deg);}
	.N_menu ul a{ line-height: 36px; font-size: 16px;}
	.Ntitle_h2{ font-size: 20px;}

	.honor_list li{ width: 100%; float: none; margin-right: 0;}

	.news_list li{ padding-left: 0; border-bottom:1px solid #eee; padding-bottom:2%;}
	.news_list li time{ background: rgba(211,191,145,0.7);}
	.news_list li figure,
	.news_list li .txt{ float: none; width: 100%;}
	.news_list li .txt span{ display: none;}

	.RighInfo002228 .item span{ width: 100%; float: none; }
	.RighInfo002228 .item span:nth-child(2){ float:none; text-align: left;}

	.Info_contact{ font-size: 16px;}
	.Info_contact h2{ font-size: 22px;}
	.map_contact #allmap{ height: 300px;}

	.download_list li a{ font-size: 16px;}

    .Info_reservation .left,
    .Info_reservation .right{ float: none; width: 100%; margin-bottom: 2%;}
    .Info_reservation .left h2,
    .Info_reservation .right h2,
    .Info_reservation .right li .btn{ font-size: 22px;}
    .Info_reservation .right li p,
    .Info_reservation .right li.txt{ font-size:16px; }

	.pro_list{padding:0 2%}
	.pro_list dl.top{ display: none;}
	.pro_list dl{ display: block; font-size: 0; margin-bottom: 3%;    background: #fff; border: 1px solid #ececec;}
	.pro_list dl dd{padding-left:100px; position: relative; text-align: center; font-size: 14px; display: block; width: 100%; border-right: 0; border-bottom: 1px solid #ececec;}
	.pro_list dl dd:first-child{    color: #000; width: 100%; display: block;}
	.pro_list dl dd:last-child{ width: 100%;border-right:none;}
	.pro_list dl dd span{line-height:20px;padding:20px 0; }
	.pro_list dl dd span.name{ left:10px; position: absolute; display: block;}
	.pro_Info .title{ padding:0 2%; font-size: 20px; overflow: hidden;}
	.pro_Info .title .back{ position: relative; display: block; margin: 2% 0; font-size: 16px; float: right; text-align: center;}
	.pro_Info .top .tab_span span{ width: 50px; line-height: 36px; font-size: 16px;}
	.pro_Info .top .right li span{ font-size: 14px; margin-bottom: 1%;}
	.pro_Info .top .right li{ width: 100% !important; display: block; border-right: none; margin-bottom: 5%;}
	.pro_Info .top .right .btn{ font-size: 18px;}
	.pro_Info .pro_con .pro_tab_span span{ width: 30%; line-height: 40px; font-size: 18px;}
	.pro_list dd a{ color: #fff; display: inline-block; background-color: #b42431;  padding: 0px 20px; line-height: 35px;}
	.pro_list dd a:hover{color: #fff; background-color: #d3bf91;}
	.online_table li .info{ width: 90%;}
	.online_table li .text,
	.online_table li select{ width: 100%;}
	.online_table li.li_btn{ padding-right: 10%;}
	.online_table li.li_btn .btn{ width: 100px; font-size: 18px;}

	.pro_item1 .pro_tit{ font-size: 18px; line-height: 40px;}
	.pro_item1 table td{ font-size: 16px;}
	.Index_about .pic{ margin-left: 0; float:none; width:auto;}
	.Index_about p{ text-align: justify;}
	.Index_investment li p{ font-size: 18px;}
	.Index_spiritual .owl-nav div,
	.Index_partners .owl-nav div{ width: 19px; background-image: url("../images/btn_icon3.png"); height: 30px; margin-top: -15px;}
	.pro_Info .top .content{ display: none;}

	.guide_box .pic2{ width: 90%;}
	.guide_box .pic2 .img-L,
	.guide_box .pic2 .img-R{ width: 45%;}
	.bottom dd p{ font-size: 12px;}

}


/*公司简介*/
.Info_about p{ line-height: 30px; color: #595757; font-size: 17px; margin-bottom: 4%;}

/*公司文化*/
.Info_culture .box1{ padding-bottom: 5%;}
.Info_culture .box1 h3{ margin: 0 0 0.5%; color: #595757; font-size: 16px;}
.Info_culture .box1 p{ margin: 0; font-size: 16px; line-height: 30px;}
.Info_culture .box2{ background: #fef9ee; padding: 2% 0; color: #595757; font-size: 16px; line-height: 30px; margin-bottom: 10%;}
.Info_culture .box2 p{ margin: 0;}
.Info_culture .box2 li:before{ content: ''; width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #b52731; vertical-align: middle; margin-right: 5px; margin-top: -2px;}
.Info_culture .box3{ overflow: hidden; font-size: 16px; line-height: 30px;}
.Info_culture .box3 figure{ float: right; width: 57%;}
.Info_culture .box3 .txt h3{ position: relative; padding-left: 15px; color: #b52731; font-size: 16px; margin: 0;}
.Info_culture .box3 .txt h3 i{width: 10px; height: 10px; border-radius: 100%; background: #b52731; position: absolute; left: 0; top: 10px; }
.Info_culture .box3 .txt  p{ margin: 0; padding-left: 15px;}
@media(max-width:640px){
	.Info_culture .box3 figure{ float: none; width: 100%;}
}

/*分页*/
.Page002046 .Pages{ text-align:center; padding:3% 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#b42431; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}
@media(max-width:640px){
	.Page002046 .Pages .a_first,
	.Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
	.Page002046 .Pages a{padding:0 5px; }
}


/*我们特色*/
.Info_features{}
.Info_features .box{ font-size: 16px; line-height: 30px; overflow: hidden;}
.Info_features .box i{ width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #b52731; vertical-align: middle; margin-right: 5px; margin-top: -2px;}
.Info_features .box1 figure{ float: right; width: 37%;}
.Info_features .box1 .txt{ float: left; width: 63%; background: #fef9ee; padding-bottom: 3%; margin: 5% 0; padding-right: 1.5%; letter-spacing: 1px;}
.Info_features .box1 .txt *{ margin: 0;}
.Info_features .box1 .txt i{ margin-right: 5px; margin-top: -2px;}
.Info_features .box1 .txt h3{ margin-top: 10%; font-size: 16px;}
.Info_features .box2{ position: relative; z-index: 1; margin-top: -2%; margin-bottom: 10%;}
.Info_features .box2 figure{ float: left; margin-right: 3%;}
.Info_features .box2 .txt{ margin-top: 14%; line-height: 32px;}
.Info_features .box2 .txt h3{ color: #b52731; margin: 0; font-size: 16px;}
.Info_features .box2 .txt p{ margin: 0;}
.Info_features .box3 figure{ float: right; margin-left: 3%;}
.Info_features .box3 h3{ margin: 0; font-size: 16px;}
.Info_features .box3 li{ position: relative; padding-left: 20px;}
.Info_features .box3 li i{ position: absolute; left: 0; top: 12px;}
@media(max-width:640px){
	.Info_features .box1 figure,
	.Info_features .box2 figure,
	.Info_features .box1 .txt,
	.Info_features .box3 figure{ width: 100%; float: none; margin-bottom: 2%;}
	.Info_features .box2{ margin-top: 2%;}
	.Info_features .box2 .txt{ margin-top: 0;}
	.Info_features .box3 figure{ margin-left: 0;}
}

/*投资理念*/
.Info_idea p{ margin: 0; line-height: 30px; font-size: 16px; position: relative; padding-left: 20px;}
.Info_idea i{ width: 10px; height: 10px; border-radius: 100%; background: #b52731; position: absolute; left: 0; top: 10px;}

/*投资观点*/
.Info_view{}
.Info_view p{ font-size: 16px; line-height: 30px; margin: 0;}
.Info_view ul{ margin-top: 3%;}
.Info_view .con_ul{ width: 100%; overflow: auto;}
.Info_view ul li{ cursor: pointer; float: left; width: 30.33%; margin-right: 3%; padding: 1.5%; background: #edeeee; text-align: center;}
.Info_view ul li:last-child{ margin-right: 0;}
.Info_view ul li figure{ position: relative; padding-top: 68%;}
.Info_view ul li img{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.Info_view ul li h2{ font-size: 18px; color: #b42431; margin: 5% 0 2%;}
.Info_view ul li p{ font-size: 18px; margin: 0;}
.Info_view ul li span{ display: block; width: 103px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #d3bf91; margin: 3% auto; border-radius: 5px; font-size: 16px;}
.Info_view ul li span i{width: 11px;height: 11px;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;transform: rotate(45deg); display: inline-block; opacity: 0.5; margin-top: 5px;}
.Info_view ul li:hover,
.Info_view ul li.on{ background: #d3bf91;}
.Info_view ul li:hover span,
.Info_view ul li.on span{ background: #b42431;}
.Info_view_tab{ padding-top: 4%;}
.Info_view_tab .box{ display: none;}
.First_control{ font-size: 16px; line-height: 30px; margin-bottom: 3%;}
.First_control p{ margin: 0;}
.First_control .pic{ float: right;}
.First_control li{ position: relative; padding-left: 15px;}
.First_control li i{ width: 10px; height: 10px; border-radius: 100%; background: #b52731; position: absolute; left: 0; top: 10px;}
@media(max-width:640px){
	.Info_view ul{ width: 700px;}
}
/*九型人格*/
.Info_personality .box1{ overflow: hidden; position: relative; padding-bottom: 18%;}
.Info_personality .box1 .txt{ width: 85%; background: #fef9ee; padding: 2% 26% 2% 2%;}
.Info_personality .box1 .txt p{ margin: 0; line-height: 30px;}
.Info_personality .box1 figure{ position: absolute; top:8%; right: 0;}
.Info_personality .box2{ overflow: hidden; line-height: 30px; margin-bottom: 10%;}
.Info_personality .box2 p{ margin: 0;}
.Info_personality .box2 figure{float: right;}
.Info_personality .box2 ul{ max-width: 520px;}
.Info_personality .box2 li{ position: relative; padding-left: 55px;}
.Info_personality .box2 li span{ position: absolute; left: 0; top: 0;}
.Info_personality .item{ margin-bottom: 10%;}
.Info_personality .item .con_1{ max-width: 809px; margin: 0 auto 3%; background: #fef9ee; text-align: center; padding: 0 0 2%; position: relative;}
.Info_personality .item .con_1:before,
.Info_personality .item .con_1:after{ position: absolute; top: 0; content: ''; height: 100%; width: 25px; border: 2px solid #11376b;}
.Info_personality .item .con_1:before{ left: 0; border-right: none;}
.Info_personality .item .con_1:after{ right: 0; border-left: none;}
.Info_personality .item .con_1 h2{ margin: 0; position: relative; top: -16px;z-index: 2;}
.Info_personality .item .con_1 h2 b{font-size: 20px; padding: 0 2%; background: #d3bf91; line-height: 34px; display: inline-block; color: #fff; display: inline-block;}
.Info_personality .item .con_1 p{ max-width: 588px; margin: 0 auto; padding: 1% 0; font-size: 18px; color: #11376b; font-weight: bold; line-height: 30px;}
.Info_personality .item p{ margin: 0; line-height: 30px;}
.Info_personality .item li{ position: relative; line-height: 30px; padding-left: 15px;}
.Info_personality li i{ width: 10px; height: 10px; border-radius: 100%; background: #b52731; position: absolute; left: 0; top: 10px;}
@media(max-width:1242px){
	.Info_personality .box1 .txt{ padding-right: 35%;}
}
@media(max-width:1024px){
	.Info_personality .box1 .txt{ padding-right: 2%; width: 50%;}
	.Info_personality .box1 figure{ float: right; width: 45%;}
}
@media(max-width:640px){
	.Info_personality .box1 .txt,
	.Info_personality .box1 figure{ float: none; width: 100%; position: relative;}
	.Info_personality .box2 figure{ float: none;}
	.Info_personality .item .con_1 p{ padding: 1% 2%;}
}
/*静心方法*/
.Info_method{}
.Info_method .box1{ line-height: 30px; margin-bottom: 2%; overflow: hidden;}
.Info_method .box1 h2{ font-size: 16px; margin: 0;}
.Info_method .box1 span{ color: #0d386b;}
.Info_method .box1 p{ margin: 0; letter-spacing: 0.5px;}
.Info_method .box1 .pic{ float: right; margin-left: 1%; width:49%;}
.Info_method .box1 .txt{ float:left; width:50%;}
.Info_method .box2{ background: #fef9ee; padding: 5px 3% 3%; text-align: justify; margin: 2% 0 5% }
.Info_method .box2 h3{ font-size: 18px; font-weight: normal; color: #b52731; margin: 0; padding: 1% 0 8px;}
.Info_method .box2 p{ margin: 0; font-size: 14px; line-height: 24px;}
.Info_method .box3 .item{ float: left; width: 49%; margin-right: 2%; background: #fef9ee; padding: 2%; line-height: 30px; margin-bottom: 2%; height: 1100px; overflow: auto; letter-spacing: -0.4px;}
.Info_method .box3 .item:nth-child(2n){ margin-right: 0;}
.Info_method .box3 .item:nth-child(2),
.Info_method .box3 .item:nth-child(3){ background: #eef3fe;}
.Info_method .box3 .item p{ margin: 0;}
@media(max-width:960px){
	.Info_method .box3 .item{ height: auto; width: 100%; margin-right: 0; float: none;}
}
@media(max-width:640px){
	.Info_method .box1 .pic,
.Info_method .box1 .txt{ float:none; width:100%; margin-left:0;}
}


/*诚邀合伙*/
.Info_partnership{ line-height: 30px;}
.Info_partnership h3{ font-size: 16px; margin: 0; color: #0d386b;}
.Info_partnership p{ margin: 0;}
.Info_partnership li{ padding-left: 5px;}
.Info_partnership li p{ padding-left: 20px;}


/*登录*/

.login_idnex{ position: relative; z-index: 10; margin-top: -16%; margin-bottom: 3%;}
.login_idnex .con{max-width: 600px;background: #fff;margin: 0 auto;border: 2px solid #dcdddd;position: relative;padding: 0 1%;}
.login_idnex .con:before{content: '';width: 100%;height: 3px;display: block;background: #b42431;position: absolute;left: 0;top: 0;}
.login_idnex .con .tel{ text-align: right; font-size: 22px; color: #b42431;margin: 16px 0 0;}
.login_idnex .con .tel span{ padding-left: 35px; background: url("../images/login_icon1.png") no-repeat left center; display: inline-block; line-height: 26px; color: #b42431;}
.login_idnex .table{ max-width:360px; margin: 0 auto; padding-bottom: 3%;}
.login_idnex .table h2{ margin: 0; font-size: 25px; font-weight: normal;}
.login_idnex .table p img{ vertical-align: middle; display: inline-block; margin-right: 5px;}
.login_idnex .table h2{ font-weight: normal; font-size: 25px; color: #000000; text-align: center; margin: 0 0 3%;}
.login_idnex .table li{ margin-bottom: 2%;}
.login_idnex .table li .text{line-height: 20px;border-radius: 5px;width: 100%;border: 1px solid #a0a0a0;padding: 10px 50px 10px 10px;font-size: 18px;background: url("../images/wsyy_icon2.png") no-repeat 97% center;background-size: 6%;}
.login_idnex .table li:nth-child(2) .text{ background-image: url("../images/wsyy_icon3.png");}
.login_idnex .table li p{ font-size: 16px; color: #000;}
.login_idnex .table li .radio{ position: relative; width: 28px; height: 28px; border-radius: 5px; border: 1px solid #a0a0a0; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px;}
.login_idnex .table li .radio input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0;}
.login_idnex .table li .radio_on{ background: url("../images/wsyy_icon1.png") no-repeat center; background-size: cover; border: none;}
.login_idnex .table li .p1{ margin-top: 5%;}
.login_idnex .table li .p1 a{ float: right;}
.login_idnex .table li .p2{ margin-bottom: 6%;}
.login_idnex .table li .p2 a{ color: #b42431;}
.login_idnex .table li .btn{width: 120px;border: none;background: #c1a462;border-radius: 5px;line-height: 36px;font-size: 18px;color: #ffffff;cursor: pointer; display: block; margin: 0 auto;}
.login_idnex .table li.txt{text-align: right;font-size: 16px;color: #000000;}
.login_idnex .table li.txt span{ color: #b42431;}

.login_info{ padding-bottom: 8%;}
.login_info h3{ text-align: center; font-size: 25px; color: #000; margin: 0 0 2%; font-weight: normal;}
.login_info p{ margin: 0; line-height: 30px; font-size: 16px;}
@media (max-width: 1242px){
.login_info{ padding: 4% 2%;}
}
@media(max-width:640px){
	.login_idnex .con{ margin: 0 2%;}
	.login_idnex .table h2{ font-size: 16px;}
	.login_idnex .table li .text,
	.login_idnex .table li .btn,
	.login_idnex .table li p,
	.login_idnex .table li.txt{ font-size:14px; }


}



/*会员中心*/
.member_index{max-width: 445px;margin: 12% 10%;}
.member_index ul{background: #f7f7f7;border: 3px solid #c1a462;padding: 3% 6%;line-height: 36px;font-size: 20px;}
.member_index .member_btn{margin: 10% auto 0;width: 190px;line-height: 52px;text-align: center;border-radius: 5px;background: #c1a462;color: #fff;display: block;font-size: 18px;font-weight: bold;}

.member_tab_menu{ margin: 5% 0 3%;}
.member_tab_menu ul{ border-bottom: 1px solid #dcdddd;}
.member_tab_menu li{ display: inline-block; width: 130px; line-height: 40px;}
.member_tab_menu li a{ color: #9b9a9a; display: block; text-align: center; background: #edeeee; font-size: 18px;}
/*.member_tab_menu li a:hover,*/
.member_tab_menu li.aon a{ background: #d3bf91; color: #fff;}
/*用户信息*/
.User_Info{ margin: 5%;}
.User_Info li{ position: relative; padding-left: 125px; margin-bottom: 3%; line-height: 40px; color: #b9b8b8; font-size: 16px; max-width: 570px;}
.User_Info li .fname{ position: absolute; left:0; top: 0; font-weight: bold; width: 110px; text-align: right;}
.User_Info li figure{ max-width: 423px; width: 100%; display: inline-block;}
.User_Info li .text{ line-height: 40px; height:40px; width: 100%; border: 1px solid #d8d8d8; border-radius: 5px; padding: 0 10px; font-size: 16px;}
.User_Info li i{ display: inline-block; color: #b42431; font-size: 26px; vertical-align: middle;}
.User_Info li.li_btn{ text-align: center;}
.User_Info li .btn{ width: 236px; line-height: 52px; text-align: center; border-radius: 5px; font-weight: bold; background: #c1a462; border: none; color: #fff; font-size: 25px; margin-top: 8%;}
/*交易记录*/
.Record_table{ width: 100%; display: table;}
.Record_table dl{ display: table-row;}
.Record_table dd{ display: table-cell; text-align: center; border: 1px solid #e0e0e0; vertical-align: middle; padding: 10px 0;}
.Record_table dl.top{ background: #ededed;}
.Record_table dl b,
.Record_table dl span{ line-height: 22px; display: inline-block; vertical-align: middle; font-weight: normal;    color: #000;}
.Record_table dl a{ color: #0c3566;}
.Record_table dl a:hover{ color: #b42431;}
.Record_table dl .wap_span{ display: none;}

	/*安全退出*/
.Retreat_safely{ max-width: 236px; margin: 16% auto 5%; text-align: center;}
.Retreat_safely .btn{ width: 100%; border: none; line-height: 52px; color: #fff; border-radius: 5px; background: #c1a462; font-weight: bold; font-size: 25px;}
.Retreat_safely a{ display: none; font-size: 18px; color: #9fa0a0; margin: 10% 0}

/*注册步骤*/
.Registration_step{ padding-bottom: 10%; max-width: 967px; margin: 0 auto;}
.step_title{ display: block; width: 100%; background: #edeeee; color: #b42431; margin-bottom: 4%; line-height: 54px; font-size: 22px; padding-left: 185px; position: relative;}
.step_title b{ width: 175px; text-align: center; background: #d3bf91; color: #fff; margin-right: 10px; border-right: 10px solid #fff; font-weight: normal; position: absolute; left: 0; top: 0;}
.step_title span{ line-height: 24px; vertical-align: middle; display: inline-block;}
.Registration_step .btn{ text-align: center; margin-top: 5%;}
.Registration_step .btn h3{ text-align: center; font-weight: normal; color: #10376b; font-size: 22px;}
.Registration_step .btn a{ display: inline-block; line-height: 40px; background:url("../images/step_icon1.png") no-repeat 15px center #c1a462; color: #fff; font-size: 18px; padding: 0 10px 0 60px; border-radius: 5px;}
.Registration_step .btn a.a2{ background-image: url("../images/step_icon2.png");}
.step_title_2{ text-align: center; color: #10376b; font-size: 22px; margin-bottom: 3%;}

.step_table1 table{ margin: 5% 0;}
.step_table1 table{ width: 100%; font-size: 16px;}
.step_table1 td{ font-size: 16px; vertical-align: middle; padding: 10px; border: 1px solid #ddd;}
.step_table1 tr td:first-child{ width: 315px;}
.step_table1 td .radio label{ display: inline-block; min-width: 30%; vertical-align: top; line-height: 30px; position: relative; }
.step_table1 td .radio label:before{ content: ''; position: absolute; left: 0; width: 14px; height: 14px; border: 1px solid #999; top: 7px;}
.step_table1 td .radio label input{ width: 14px; height: 14px; margin: 0 8px 0 0; top: 0; opacity: 0;}
.step_table1 td .radio_block label{ display: block; width: 100%;}
.step_table1 td .radio label.label_on:before{ background: url("../images/wsyy_icon1.png") no-repeat center; border: none; background-size: 100% 100%;}
.step_table1 .btn{ display: block; margin: 0 auto; width: 140px; line-height: 40px; color: #fff; font-size: 18px; border: none; border-radius: 5px; background: #c1a462; cursor: pointer;}


.step_table2{ font-size: 18px; margin-top: 5%;}
.step_table2 dt{ background: #ededed; padding: 10px; color: #000; border: 1px solid #ddd; margin-bottom: 10px;}
.step_table2 dd{ border: 1px solid #ddd; padding: 10px; margin-bottom: 10px;}
.step_table2 dd .radio label{ display: inline-block; margin-right: 10%; vertical-align: top; line-height: 30px; position: relative; }
.step_table2 dd .radio label:before{ content: ''; position: absolute; left: 0; width: 14px; height: 14px; border: 1px solid #999; top: 7px;}
.step_table2 dd .radio label input{ width: 14px; height: 14px; margin: 0 8px 0 0; top: 0; opacity: 0;}
.step_table2 dd .radio label.label_on:before{ background: url("../images/wsyy_icon1.png") no-repeat center; border: none; background-size: 100% 100%;}
.step_table2 .btn{ display: block; margin: 0 auto; width: 167px; line-height: 52px; color: #fff; font-size: 22px; border: none; border-radius: 5px; background: #c1a462; cursor: pointer;}

.result{ width: 236px; line-height: 52px; color: #fff; background: #b42431; font-size: 25px; text-align: center; border-radius: 5px; margin: 5% auto;}
.result_txt{ background: none; color:#b42431; font-size: 20px; }
.Timing{ display: block; text-align: center;}
.Timing i{ font-style: normal; color: #c1a462; font-size: 18px;}
.Timing a{ display: block; width: 118px; line-height: 40px; border: 1px solid #6c6c6c; background: #dcdddd; margin: 3% auto; border-radius: 5px; color: #6c6c6c; font-size: 18px;}
.Timing a:before{content: '';display: inline-block;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: transparent #6c6c6c transparent transparent;vertical-align: middle;margin-right: 5px;}

.step_table3 ul{ max-width: 600px; margin: 0 auto;	}
.step_table3 li{ position: relative; padding-left: 125px; margin-bottom: 3%; line-height: 40px; color: #b9b8b8; font-size: 16px; max-width: 575px;}
.step_table3 li .fname{ position: absolute; left:0; top: 0; font-weight: bold; width: 110px; text-align: right;}
.step_table3 li figure{ max-width: 423px; width: 100%; display: inline-block;}
.step_table3 li .text{ line-height: 40px; height:40px; width: 100%; border: 1px solid #a0a0a0; border-radius: 5px; padding: 0 10px; font-size: 14px;}
.step_table3 li textarea.text{ height:82px;}
.step_table3 li i{ display: inline-block; color: #b42431; font-size: 26px; vertical-align: middle;}
.step_table3 li .button{ width: 100%; max-width: 423px; line-height: 40px; text-align: center; border-radius: 5px; font-weight: bold; background: #c1a462; border: none; color: #fff; font-size: 20px;}
.step_table3 li p{ font-size: 18px; color: #000;}
.step_table3 li p a{ color: #b42431;}
.step_table3 li .radio{ position: relative; width: 28px; height: 28px; border-radius: 5px; border: 1px solid #a0a0a0; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 10px;margin-top: -7px;}
.step_table3 li .radio.radio_on{background: url(../images/wsyy_icon1.png) no-repeat center;
    background-size: cover;
    border: none;}
.step_table3 li .radio input{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0;}
radio_on{ background: url("../images/wsyy_icon1.png") no-repeat center; background-size: cover; border: none;}
.step_table3 li.yzm .text{ width: 49%; display: inline-block;}
.step_table3 li.yzm .a_yzm{ display: inline-block; width: 49%; border-radius: 5px; text-align: center; background: #c1a462; color: #fff;}




.success{ text-align: center; margin-top: 10%;}
.success h2{ font-size: 30px; text-align: center; color: #b42431; font-weight: normal;}
.success p{ margin: 0; font-size: 18px; color: #9fa0a0;}

.Record_table dd .txt_2{ display: none;}

@media(max-width:768px){
	.step_table1 td .radio label{ width: 100%; display: block;}
	.step_table1 tr td:first-child{ width: auto;}
}
@media(max-width:640px){
	.member_index{ margin: 10% auto;}
	.member_index ul{ font-size: 18px; line-height: 30px;}
	.member_index .member_btn{ font-size: 20px; width: 200px; line-height: 40px;}
	.member_tab_menu li{ width: auto; line-height: 40px;}
	.member_tab_menu li a{ padding: 0 10px; font-size: 16px;}

	.User_Info li.li_btn{ padding-right: 10%;}
	.User_Info li figure{ width: 90%;}
	.User_Info li .btn{ width: 120px; line-height: 40px; font-size: 18px;}

	.Record_table{ display: block;}
	.Record_table dl.top{ display: none;}
	.Record_table dl{ overflow: hidden; display: block; font-size: 0;background: #f9f9f9; margin-bottom: 2%;border-radius: 10px;}
	.Record_table dd{ width: 33%; display: inline-block;vertical-align: inherit; font-size: 14px; border: none; text-align: left; padding:5px 10px;}
	.Record_table dd.no{ display: none;}
	.Record_table dl dd.dd_1{ display: block; font-size: 16px;width: 100%; position: relative; padding-bottom: 15px; background: #edeeee;}
	.Record_table dl dd.dd_1:before{ content: '';width:0;height:0; border-width: 0 10px 10px;border-style:solid;border-color:transparent transparent #dddddd;position:absolute; left: 10%; bottom: 0;}
	.Record_table dl dd.dd_1 span{color: #10376b;}
	.Record_table dl,
	.Record_table dl:nth-child(2n){ background: #dddddd;color: #6b6464;}
	.Record_table dd .txt_2{ display: block;    color: #6b6464;}
	.Record_table dl .wap_span{ width: 50%; display: inline-block; background: #edeeee;}

	.step_title{ padding-left: 0; background: none; font-size: 18px;}
	.step_title b{ position: relative; display: block; margin-bottom: 10px;}
	.step_title span{ display: block;background: #edeeee; line-height: 54px; padding: 0 10px;}
	.Registration_step .btn a{ font-size: 18px; margin-bottom: 10px;}

	.step_table2{ font-size: 16px;}

	.step_table3 li.yzm .a_yzm,
	.step_table3 li.yzm .text{ width: 100%; margin-bottom: 5px;}
	.step_table3 li figure{ width: 90%;}
	.step_table3 li .button{ width: 90%; line-height: 40px; font-size: 18px;}

}
.Registration_step .agree_a{width: 120px;line-height: 40px;background: #d3bf91;display: block;text-align: center;font-size: 16px;color: #fff;margin: 5% auto 0;}
.p_total{ text-align: right; font-size: 14px; color:#000}


.member_tab_menu li:nth-child(2) {
    margin-left: -4px;
}
.po_time{display: none;}
.Info_method .box1 .pczz{display: none;}

@media(max-width:640px){
.po_time{display: block;}
.Info_method .box1 .picps{display: none;}
.Info_method .box1 .pczz{display: block;}
}