/* 全局通用
----------------------------------------------- */

body {
    font-family: Microsoft Yahei, \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial, Lucida, Verdana, Helvetica, sans-serif;
    color: #555;
    background-color:#fff;
    min-width: 320px;
}
body, button, input, textarea {
    font-size: 12px;
    line-height: 1.531;
    outline: none;
    margin: 0;
    padding: 0;
    border: 0;
}
p, ul, ol, dl, dt, dd, form, blockquote {
    margin: 0;
    padding: 0;
}
ul, ol {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
em, b, i {
    font-style: normal;
    font-weight: normal;
}
img {
    border: 0;
}
a {
    text-decoration: none;
    color: #333333;
}
a:hover {
    text-decoration: underline;
}
input, img, select {
    vertical-align: middle;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.none {
    display: none;
}
#vcode {
    cursor: pointer;
}
.cue {
    color: red;
    font-size:12px;
}
label {
    cursor: pointer;
}
.fixex {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10000;
    width: 100%;
}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.text-l{text-align: left;}
.text-c{text-align: center; padding-top: 20px;}
.text-r{text-align: right;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}

.pb20{padding-bottom: 20px;}
.pb10{padding-bottom: 10px;}

.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.border{border:1px solid #ff0000}


/* 主体框架
----------------------------------------------- */
.layout{width: 100%;margin: 0 auto;}
.layout_main{width:1140px; margin: 0 auto;}

/* 导航
----------------------------------------------- */
.icon-caidan{font-size: 24px!important;font-weight:600;line-height: 45px;}
.web-nav {background: #fff !important ;}@media(min-width:1170px){.web-nav{margin-top: 30px;}}
.web-nav a{color: #333 !important;font-size: 16px !important;font-weight: 400 !important;}
.web-nav dl dd a{color: #333 !important;font-size: 14px !important;font-weight: 400 !important;text-align: center}
.logo{max-width: 100%;padding: 10px 0 15px 0;}

/* 首页-公司简介
----------------------------------------------- */
.index-about{background:#FFF url('/theme/home/image/aboutbg.jpg');padding-bottom: 65px;}
.index-about h2{text-align:center;font-size: 24px;font-weight: 400;margin:70px 0 20px 0;color: #333}
.index-about h2 i{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-about p{font-size:15px;line-height: 24px;}
.index-about .p-content{text-align: center;color: #555;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.index-about .p1{font-size:18px;font-weight:600;line-height: 30px;background: url('/theme/home/image/about-kuang.png') no-repeat;background-position:center center;text-align: center;}
.index-about .p11{font-size:18px;font-weight:600;line-height: 30px;background: url('/theme/home/image/about-bkuang.png') no-repeat;background-position:center center;text-align: center;}
.index-about .p2{line-height: 30px;text-align: center;}

@media(max-width:992px){
    .index-about h2{text-align:center;font-size: 16px;font-weight: 600;margin:20px 0 10px 0;color: #333}
    .index-about h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-about p{font-size:12px;line-height: 20px;}
    .index-about .p-content{text-align: left;margin-bottom: 10px;font-size: 14px;line-height: 20px;}
    .about-sm li{border: 1px solid #ccc;background:#efefef;margin: 7px;padding: 5px;border-radius: 10px;text-align: center}
    .index-about{padding-bottom: 15px;}
}
/* 首页-投资理念
----------------------------------------------- */
.index-linian{background:#FFF url('/theme/home/image/linian_bg5.jpg') center center;padding: 30px 0 35px 0;}
.index-linian h2{text-align:center;font-size: 24px;font-weight: 400;margin:20px 0 20px 0;color: #fff}
.index-linian h2 i{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-linian .p-content{text-align: center;font-size: 16px;line-height: 26px;margin-bottom: 60px;color: #fff}
.index-linian .p1{font-size:16px;font-weight:400;line-height: 50px;text-align: center;color: #fff;}
@media(max-width:992px){
    .index-linian{padding: 30px 0 30px 0;}
    .index-linian h2{text-align:center;font-size: 16px;font-weight: 600;margin:10px 0 10px 0;color: #fff}
    .index-linian h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-linian .p-content{text-align: left;margin-bottom: 20px;font-size: 14px;line-height: 20px;color: #fff}
    .index-linian .p1{font-size:14px;font-weight:400;line-height: 30px;text-align: center;color: #fff;margin-bottom: 10px;}
}

/* 首页-新闻
----------------------------------------------- */
.index-news{background: #f1f1f1; padding-bottom: 60px;}
.index-news h2{text-align:center;font-size: 24px;font-weight: 400;margin:70px 0 20px 0;color: #333}
.index-news h2 i{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-news p{font-size:15px;line-height: 24px;}
.index-news .p-content{text-align: center;color: #555;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.index-news .line{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-news .title{line-height: 24px;font-size: 16px;text-align: center;margin: 10px 0;height: 48px;overflow: hidden}
.index-news .date{color: #ccc;font-size: 14px;text-align: center;line-height: 28px;}
.index-news .more{margin: 10px 0;height: 50px;}
.index-news .more span{padding: 8px 20px ;background-color: #80D6A3;border-radius: 20px;}
.index-news .more span a{color:#fff;}
.index-news .text-c{background-color: #fff;}
.index-news .pic{height: 0;padding-bottom: 60%;overflow: hidden;}
.index-news .pic img{width:100%}

@media(max-width:992px){
    .index-news h2{text-align:center;font-size: 16px;font-weight: 600;margin:20px 0 10px 0;color: #333}
    .index-news h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-news p{font-size:12px;line-height: 20px;}
    .index-news .p-content{text-align: center;margin-bottom: 10px;font-size: 14px;line-height: 20px;}
    .index-news{padding-bottom: 15px;}
    .index-news .title{line-height: 20px;font-size: 12px;text-align: center;margin: 0;padding:5px 10px;height: 38px;overflow: hidden}
    .index-news .more{display: none;}
    .index-news .line{display: none;}
    .index-news .date{color: #ccc;font-size: 14px;text-align: center;line-height: 20px;padding-bottom: 10px;}
}

/* 首页-论道
----------------------------------------------- */
.index-lundao{background:#FFF url('/theme/home/image/lundao_bg.jpg') center center;padding: 50px 0 190px 0;}
.index-lundao h2{text-align:center;font-size: 24px;font-weight: 400;margin:20px 0 20px 0;color: #333}
.index-lundao .p-content{text-align: center;font-size: 16px;line-height: 26px;margin-bottom: 60px;color: #333}
.index-lundao span{padding: 8px 20px ;background-color: #80D6A3;border-radius: 20px;}

.index-lundao p{text-align: center}
.index-lundao p i{padding: 8px 35px;color: #fff;font-size: 32px;background: #80D6A3;border-radius: 5px;opacity: 0.8}
.index-lundao p i:hover{color: #80D6A3;background:#000;opacity: 0.4}
.index-lundao a:hover{text-decoration: none;}
@media(max-width:992px){
    .index-lundao{padding: 20px 0 40px 0;}
    .index-lundao h2{text-align:center;font-size: 16px;font-weight: 600;margin:20px 0 10px 0;color: #333}
    .index-lundao h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-lundao p{font-size:12px;line-height: 20px;}
    .index-lundao .p-content{margin-bottom:20px;font-size: 14px;line-height: 20px;text-align: center}
    .index-lundao p i{padding: 3px 20px;color: #fff;font-size: 24px;background: #80D6A3;border-radius: 5px;opacity: 0.8}


}

/* 首页-团队
----------------------------------------------- */
.index-team {background: #fff; padding-bottom: 20px;}
.index-team h2{text-align:center;font-size: 24px;font-weight: 400;margin:70px 0 20px 0;color: #333}
.index-team h2 i{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-team p{font-size:15px;line-height: 24px;}
.index-team .p-content{text-align: center;color: #555;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.index-team .line{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-team .title{line-height: 24px;font-size: 16px;text-align: center;margin: 10px 0;height: 48px;overflow: hidden}
.index-team .img{width:100%}
.index-team .date{color: #ccc;font-size: 14px;text-align: center;line-height: 28px;}
.index-team .more{margin: 10px 0;height: 50px;}
.index-team .more span{padding: 8px 20px ;background-color: #80D6A3;border-radius: 20px;}
.index-team .more span a{color:#fff;}
.index-team .text-c{background-color: #fff;}
.index-team .pic{height: 0;padding-bottom: 100%;overflow: hidden;}
.index-team .pic img{width:100%}

.index-team .name{text-align: center;line-height: 50px;font-size: 24px;color: #333;margin-top: 20px;}
.index-team .zhiwu{text-align: center;padding:0 30px;line-height: 30px;font-size: 15px;color: #666;}
.index-team .desc{text-align: center;padding:0 30px;line-height: 30px;font-size: 14px;color: #555;}

#team1{display: none; }
#team2{display: none; }
#team3{display: none; }
#team4{display: none; }
#team5{display: none; }


@media(max-width:992px){
    .index-team h2{text-align:center;font-size: 16px;font-weight: 600;margin:20px 0 10px 0;color: #333}
    .index-team h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-team p{font-size:12px;line-height: 20px;}
    .index-team .p-content{text-align: left;margin-bottom: 10px;font-size: 14px;line-height: 20px;}
    .index-team{padding-bottom: 15px;}

    .index-team .name{text-align: center;line-height: 40px;font-size: 18px;color: #333;margin-top: 10px;}
    .index-team .zhiwu{text-align: center;padding:5px 5px;line-height: 16px;font-size: 14px;color: #666;}
    .index-team .desc{text-align: center;padding:0 10px;line-height: 30px;font-size: 14px;color: #555;}
    .team-hide{display: none;}
    .team-desc{border:1px solid #7FD6A3;background: #fff;height:0;padding-bottom: 98%}
}

.team-desc{border:4px solid #7FD6A3;background: #fff;opacity: 0.9;height:0;padding-bottom: 96%}

/* 首页-合作伙伴
----------------------------------------------- */
.index-partner {background: #fff; padding-bottom: 20px;}
.index-partner h2{text-align:center;font-size: 24px;font-weight: 400;margin:20px 0 20px 0;color: #333}
.index-partner h2 i{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-partner p{font-size:15px;line-height: 24px;}
.index-partner .p-content{text-align: center;color: #555;font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.index-partner .line{color: #7FD7A4;font-size: 24px;margin: 0 10px;font-weight: 600}
.index-partner .title{line-height: 24px;font-size: 16px;text-align: center;margin: 10px 0;height: 48px;overflow: hidden}
.index-partner .pic{height: 0;padding-bottom: 30%;overflow: hidden;}
.index-partner .pic img{width:80%;border-radius: 5px; }

@media(max-width:992px){
    .index-partner h2{text-align:center;font-size: 16px;font-weight: 600;margin:20px 0 10px 0;color: #333}
    .index-partner h2 i{color: #7FD7A4;font-size: 14px;margin: 0 10px;font-weight: 600}
    .index-partner p{font-size:12px;line-height: 20px;}
    .index-partner .p-content{text-align: left;margin-bottom: 10px;font-size: 14px;line-height: 20px;}
    .index-partner{padding-bottom: 15px;}

}

/* 单页
----------------------------------------------- */
.page-index .layui-fluid{padding: 0;margin: 0;}
.page-index .pic{height: 0;padding-bottom: 20%;overflow: hidden;}
.page-index .pic img {width:100%}


/* 单页子导航
----------------------------------------------- */
.page-nav{padding: 30px 0;border-bottom: 1px solid #e2e2e2}
.page-nav ul {height: 50px; }
.page-nav ul .this a{color:#009943;}
.page-nav ul li{float: left;padding:0 50px; border-right:2px solid #ccc;line-height: 30px;margin-top: 10px;}
.page-nav ul li a{font-size: 18px;font-weight: 600;color:#333; }
@media(max-width:992px){
    .page-nav{padding: 10px 0;border-bottom: 1px solid #e2e2e2}
    .page-nav ul {height: 30px; }
    .page-nav ul .this a{color:#009943;}
    .page-nav ul li{border:1px solid #e2e2e2;width:48%;border-radius:5px;float: left;padding:3px 0;margin: 0;  line-height: 24px;margin-top: 10px;}
    .page-nav ul  .r{float: right;}
    .page-nav ul li a{font-size: 14px;font-weight: 400;color:#333; }

}


/* 单页内容
----------------------------------------------- */
.page-content .title{text-align: center;font-size: 22px;line-height: 80px;font-weight: 600;}
.page-content .content{padding: 0 20px;}
/*.page-content p{line-height: 28px;font-size: 16px;margin-bottom: 10px;text-indent: 2em;}*/
.page-content p{line-height: 28px;font-size: 16px;margin-bottom: 10px;}
.page-content img{max-width: 100%;}
.page-content td{padding: 10px;}
/*.page-content p img{margin-left: -2em;}*/

@media(max-width:992px){
    .page-content .title{text-align: center;font-size: 16px;line-height: 40px;font-weight: 600;}
    .page-content .content{padding: 0;}
    /*.page-content p{line-height: 22px;font-size: 13px;margin-bottom: 10px;text-indent: 2em;}*/
    .page-content p{line-height: 22px;font-size: 13px;margin-bottom: 10px;}
    /*.page-content p img{margin-left: -2em;}*/
}
/* 单页文章列表
----------------------------------------------- */
.page-rows{margin: 40px 0;}
.page-rows .page-rows-img li{margin-bottom: 30px;position: relative;}
.page-rows .page-rows-img li p{width:100%;line-height: 50px;height: 50px;background: #000;opacity: 0.6; position: absolute;bottom: 0;overflow: hidden}
.page-rows .page-rows-img li p a{float:left;padding:0 10px;color:#fff;font-size: 15px;font-weight: 400;width: 70%}
.page-rows .page-rows-img li p span{float: right;font-size: 13px;color: #e2e2e2;margin-right: 5px;}
.page-rows .pic{height: 0;padding-bottom: 60%;overflow: hidden;}
.page-rows .pic img {width:100%}

.page-rows .page-rows-text li{padding:15px 10px;border-bottom: 1px dashed #e2e2e2;}
.page-rows .page-rows-text li .date{text-align: center;float: left;}
.page-rows .page-rows-text li .date span{font-size: 54px;font-weight: 600;color: #4a4a4a;line-height: 1;}
.page-rows .page-rows-text li .date p{color: #4a4a4a;font-size: 14px;font-weight: 600}
.page-rows .page-rows-text li .title{margin-left:15px;line-height: 30px;overflow: hidden;display: inline-block;}
.page-rows .page-rows-text li .title a{font-size: 18px;   color: #4a4a4a;}
.page-rows .page-rows-text li .desc{color: #8f8f8f;margin-left: 15px;}

.page-rows .page-rows-text li:hover{background: #7FD7A4;border-bottom:none;}
.page-rows .page-rows-text li:hover .title a{color: #fff}
.page-rows .page-rows-text li:hover .desc{color: #fff}
.page-rows .page-rows-text li:hover .date span{color: #fff}
.page-rows .page-rows-text li:hover .date p{color: #fff}
.page-rows .page-rows-text .date_td{width: 85px;}
@media(max-width:992px){
    .page-rows{margin: 10px 0;}
    .page-rows .page-rows-text li{padding:5px;border-bottom: 1px dashed #e2e2e2}
    .page-rows .page-rows-text li .date{text-align: center;float: left;}
    .page-rows .page-rows-text li .date span{font-size: 28px;font-weight: 600;color: #4a4a4a;line-height: 1;}
    .page-rows .page-rows-text li .date p{color: #4a4a4a;font-size: 14px;font-weight: 600}
    .page-rows .page-rows-text li .title{margin-left:10px;line-height: 18px;overflow: hidden;display: inline-block;max-height: 36px;overflow: hidden}
    .page-rows .page-rows-text li .title a{font-size: 14px;   color: #4a4a4a;}
    .page-rpws .page-rows-text .date_td{width:60px;}
    .page-rows .page-rows-text li .desc{display: none;}
}

/* 文章查看
----------------------------------------------- */
.view-nav {position: absolute;right: 0;font-size: 14px;font-weight: 400;margin-right: 30px;}

.view-content .content{padding: 40px 20px;border-bottom: 1px dashed #ccc;}
.view-content .content h2{font-size:28px;font-weight:600;line-height: 40px;text-align: center}
.view-content .content h3{font-size:14px;color:#555;font-weight:400;line-height: 30px;text-align: center;margin-bottom: 20px;}
.view-content .content h3 span{margin-right: 10px;}

.view-content p{line-height: 28px;font-size: 16px;margin-bottom: 10px;text-indent: 2em;}
.view-content img{max-width: 100%;}
.view-content p img{margin-left: -2em;}
.view-rows {margin: 10px 0 30px 0; font-size: 16px;}
@media(max-width:992px){
    .view-nav{display: none;}
    .view-content .content{padding: 0;border-bottom: 1px dashed #ccc;}
    .view-content .content h2{font-size:16px;font-weight:600;line-height: 30px;text-align: center}
    .view-content .content h3{font-size:14px;color:#555;font-weight:400;line-height: 24px;text-align: center;margin-bottom: 10px;}
    .view-content .content h3 span{margin-right: 10px;color:#ccc}
    .view-content p{line-height: 22px;font-size: 14px;margin-bottom: 10px;text-indent: 2em;}
    .view-content img{max-width: 100%;}
    .view-content p img{margin-left: -2em;}

    .view-rows { font-size: 14px;}
}
/* 地图
----------------------------------------------- */
#allmap {width: 100%;height:500px;overflow: hidden;margin:0;border: 4px solid #7FD7A4;font-size: 14px;margin: 40px 0;}
.map_info {margin-bottom: 60px}
.map_info h2{font-size: 24px;line-height: 50px;font-weight: 600;color: #333;}
.map_info h4{font-size: 16px;line-height: 30px;font-weight: 400;color: #333;}
.map_info h4 span{margin-right: 20px;}
@media(max-width:992px){
    #allmap {width: 100%;height:250px;overflow: hidden;margin:0;border: 4px solid #7FD7A4;font-size: 12px;margin: 20px 0;}

    .map_info h2{font-size: 16px;line-height: 30px;font-weight: 600;color: #333;}
    .map_info h4{font-size: 14px;line-height: 24px;font-weight: 400;color: #333;}
    .map_info h4 span{margin-right: 10px;}
}
/* 尾部
----------------------------------------------- */
.footer {background: #202322;padding:20px 0;}
.footer p{color:#909090;line-height:30px;font-size: 15px;}
.footer  .title{color:#fff;line-height:35px;font-size: 18px;font-weight: 400;margin-bottom: 15px;}
.footer  .name{color:#fff;line-height:35px;font-size: 18px;font-weight: 400;margin-bottom: 15px;}
.footer .footer-guanzhu li{float: left;margin-right: 10px;}
.footer .footer-wechat {text-align:center;height: 0;padding-bottom: 60%;overflow: hidden}
.footer .footer-wechat img{width: 60%}
.footer .footer-wechat-x {text-align:center;color:#909090;font-size: 12px; margin-top: 8px;}
.footer .footer-guanzhu li i{font-size:24px;color: #fff;background-color: #ccc;border-radius: 30px;padding: 10px;opacity: 0.5;}
.footer .footer-guanzhu li p{text-align: center;font-size: 13px; padding-top: 10px;}
.footer .footer-guanzhu li i:hover{font-size:24px;color: #000;background-color: #fff;border-radius: 30px;padding: 10px;opacity: 0.5;}
@media(max-width:992px){
    .footer  .title{color:#fff;line-height:35px;font-size: 15px;font-weight: 400;margin-bottom: 15px;}
    .footer  .name{color:#fff;line-height:35px;font-size: 15px;font-weight: 400;margin-bottom: 5px;}
    .footer p{color:#909090;line-height:20px;font-size: 13px;}
    .footer .footer-guanzhu li i{color: #fff;background-color: #ccc;font-size: 15px;}
    .footer .footer-guanzhu li p{text-align: center;font-size: 12px;margin-top: 15px;}
    .footer .footer-wechat{margin-top: 10px;}
    .footer .footer-wechat-x {margin-top: 9px;}
}


