/*全局样式*/

@font-face{
	font-family:'HeiTiRegular';
	src:url("font/HeiTiRegular.otf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'HeiTiMedium';
	src:url("font/HeiTiMedium.otf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'HeiTiBold';
	src:url("font/HeiTiBold.otf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Arial';
	src:url("font/Arial.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'YueHei';
	src:url("font/YueHei.otf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'YouShe';
	src:url("font/YouShe.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'PangMen';
	src:url("font/PangMen.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

*{font-family:'HeiTiRegular';}
html{overflow-x:hidden;}
body,a{color:#333;}

#grid{width:1903px; padding:12px; background:#383735;}

/*头部样式*/

#logo{display:flex; align-items:center; width:970px; height:96px; padding-left:20px; background:#fff; overflow:hidden;}
#logo img{height:48px;}

#nav{flex:1; display:flex; height:96px; margin-left:12px; background:#fff; overflow:hidden;}
#nav a{flex:1; height:96px; line-height:96px; font-size:20px; text-align:center; overflow:hidden; transition:all 0.2s linear;}
#nav a:first-child{flex:0 1 auto; width:90px;}
#nav a:hover{color:#b51e30; letter-spacing:1px; transition:all 0.2s linear;}
#nav a.current{background:#b51e30; color:#fff;}

.weo-page{margin-top:30px; font-size:0;}
.weo-page .page-item{
	display: inline-block;
    min-width: 44px;
    height: 44px;
    line-height: 44px;
    margin: 0 5px;
    /* padding: 0 14px; */
    background: #fff;
    border: 1px solid #e1e1e1;
    font-size: 15px;
    color: #666;
    text-align: center;
}
.weo-page .page-item .page-link{color:#666;border: none;padding: 0;}
.weo-page .page-item span{color:#fff !important}
.weo-page .page-item:hover{color:#db261f;border-color:#db261f;}
.weo-page .page-item.disabled{color:#999;}
.weo-page .page-item.disabled{background:#db261f; border-color:#db261f; color:#fff;}
/*首页样式*/

#banner{width:1305px; height:832px; margin-top:12px; overflow:hidden;}
#banner img{width:100%; max-width:none; height:840px; transition:all 0.3s linear;}
#banner:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#service{flex:1; height:832px; margin:12px 0 0 12px; overflow:hidden;}
#service .item{height:calc(808px / 3); margin-top:12px; background:url(img/service-bg.png) no-repeat right bottom 40px #e0e0e0; overflow:hidden;}
#service .item:first-child{margin-top:0;}
#service .item a{display:flex; align-items:center; height:272px; padding-left:26px;}
#service .item:nth-child(2) a{padding-top:11px;}
#service .item section{width:100%;}
#service .item h2{height:44px; line-height:44px; padding-left:52px; background:url(img/arrow-r.png) no-repeat left center; font-family:'HeiTiMedium'; font-size:42px;}
#service .item h2 em{position:relative; top:-14px; margin-left:4px; font-family:'Arial';}
#service .item h3{height:26px; line-height:26px; margin-top:16px; padding-left:52px; font-size:24px; color:#b51e30; overflow:hidden;}
#service .item p{line-height:36px; margin:10px 18px 0 52px; padding-top:20px; border-top:1px solid #b51e30; font-size:28px;
    display: none;}
#service .item:hover{background-image:url(img/service-bg1.png); background-position:right 80px bottom; background-color:#b51e30;}
#service .item:hover h3{color:#333;}
#service .item:hover p{border-top-color:#fff; color:#fff;display:block}

#methodology-title{display:flex; justify-content:center; align-items:center; width:409px; height:653px; margin-top:12px; background:#fff; overflow:hidden;}
#methodology-title h2{height:84px; line-height:84px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:82px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#methodology-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}
#methodology{flex:1; display:flex; justify-content:center; align-items:center; height:653px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}

#model{width:calc((100% - 24px) / 3); height:439px; margin-top:12px; background:#fff; overflow:hidden;}
#model a{display:flex; align-items:flex-end; height:439px; }
#model h4{height:18px; line-height:18px; margin-top:50px; font-size:16px; color:#464443; overflow:hidden;}
#model h4 em{display:inline-block; padding-right:40px; background:url(img/arrow-r1.png) no-repeat right center;}
#model:hover h4{color:#b51e30;}
#model:hover h4 em{background-image:url(img/arrow-r1-h1.png);}
#model:hover a .item img{transform:scale(1.08); transition:all 0.3s linear;}

#model1{width:calc((100% - 24px) / 3); height:439px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#model1 a{display:flex; align-items:center; height:439px; padding:0 64px 0 68px;}
#model1 .item{display:flex; justify-content:space-between; align-items:center; width:100%;}
#model1 .item .text h3{height:28px; line-height:28px; font-size:24px; overflow:hidden;}
#model1 .item .text h4{height:28px; line-height:28px; margin-top:6px; font-size:24px; color:#b51e30; overflow:hidden;}
#model1 .item .text i{display:block; width:32px; height:20px; margin-top:12px; background:url(img/arrow-r.png) no-repeat center; background-size:32px 20px;}
#model1:hover .item .text i{background-image:url(img/arrow-r-h.png);}

#model1:hover a .item img{transform:scale(1.08); transition:all 0.3s linear;}

#model2{width:calc((100% - 24px) / 3); height:439px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#model2 a{display:flex; align-items:center; height:439px; padding:0 58px;}
#model2 .item{display:flex; justify-content:space-between; align-items:center; width:100%;}
#model2 .item .text h3{height:28px; line-height:28px; font-size:24px; overflow:hidden;}
#model2 .item .text h4{height:28px; line-height:28px; margin-top:6px; font-size:24px; color:#b51e30; overflow:hidden;}
#model2 .item .text i{display:block; width:32px; height:20px; margin-top:12px; background:url(img/arrow-r.png) no-repeat center; background-size:32px 20px;}
#model2:hover .item .text i{background-image:url(img/arrow-r-h.png);}

#model2:hover a .item img{transform:scale(1.08); transition:all 0.3s linear;}

#model3{width:calc((100% - 12px) / 2); height:439px; margin-top:12px; background:#fff; overflow:hidden;}
#model3 a{display:flex; align-items:center; height:439px; }
#model3 .item{display:flex; justify-content:space-between; align-items:center; width:100%;}
#model3 .item .text h3{height:28px; line-height:28px; font-size:24px; overflow:hidden;}
#model3 .item .text h4{height:28px; line-height:28px; margin-top:6px; font-size:24px; color:#b51e30; overflow:hidden;}
#model3 .item .text i{display:block; width:32px; height:20px; margin-top:12px; background:url(img/arrow-r.png) no-repeat center; background-size:32px 20px;}
#model3:hover .item .text i{background-image:url(img/arrow-r-h.png);}

#model3:hover a .item .img img{transform:scale(1.08); transition:all 0.3s linear;}

#model4{width:calc((100% - 12px) / 2); height:439px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#model4 a{display:flex; align-items:center; height:439px;  }
#model4 .item{display:flex; justify-content:space-between; align-items:center; width:100%;}
#model4 .item .text h3{height:28px; line-height:28px; font-size:24px; overflow:hidden;}
#model4 .item .text h4{height:28px; line-height:28px; margin-top:6px; font-size:24px; color:#b51e30; overflow:hidden;}
#model4 .item .text i{display:block; width:32px; height:20px; margin-top:12px; background:url(img/arrow-r.png) no-repeat center; background-size:32px 20px;}
#model4:hover .item .text i{background-image:url(img/arrow-r-h.png);}

#model4:hover a .item .img img{transform:scale(1.08); transition:all 0.3s linear;}
#founder{width:calc((100% - 24px) / 3); height:574px; margin-top:12px; overflow:hidden;}
#founder .img{height:483px; background:#fff; cursor:pointer; overflow:hidden;}
#founder .img img{width:100%; max-width:none; height:483px; transition:all 0.3s linear;}
#founder .img:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#founder h3{height:79px; line-height:79px; margin-top:12px; background:#fff; font-family:'HeiTiBold'; font-size:24px; text-align:center; color:#464443; overflow:hidden;}
#founder h3 em{font-family:'HeiTiBold'; color:#b51e30;}

#founder-item{flex:1; height:574px; margin:12px 0 0 12px; padding:88px 72px 0 84px; background:#fff; overflow:hidden;}
#founder-item h2{position:relative; height:52px; line-height:34px; font-family:'HeiTiBold'; font-size:32px; color:#464443; overflow:hidden;}
#founder-item h2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:2px; background:#b51e30;}
#founder-item h2 em{font-family:'HeiTiBold'; color:#b51e30;}
#founder-item h3{display:flex; align-items:center; overflow:hidden;}
#founder-item h3 span{height:30px; line-height:30px; font-family:'YueHei'; font-size:28px; text-transform:uppercase; color:#464443; overflow:hidden;}
#founder-item h3 em{height:22px; line-height:22px; margin-left:16px; font-size:20px; color:#464443; overflow:hidden;}
#founder-item .text{line-height:48px; margin-top:100px; font-size:24px;}

#honor-title{display:flex; justify-content:center; align-items:center; width:240px; height:687px; margin-top:12px; background:#fff; overflow:hidden;}
#honor-title h2{height:84px; line-height:84px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:82px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#honor-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#honor{width:1222px; height:687px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#honor-item{height:687px;}
#honor-item .swiper-slide{width:100%; height:687px; cursor:pointer; overflow:hidden;}
#honor-item .swiper-slide img{width:100%; max-width:none; height:687px; transition:all 0.3s linear;}
#honor-item .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#honor-btn{left:50%; bottom:41px; transform:translateX(-50%); display:flex; justify-content:center; height:7px; z-index:2; overflow:hidden;}
#honor-btn .swiper-pagination-bullet{width:43px; height:7px; margin:0 0 0 15px; background:#a6a6a6; border-radius:3.5px; cursor:pointer; opacity:1;}
#honor-btn .swiper-pagination-bullet:first-child{margin-left:0;}
#honor-btn .swiper-pagination-bullet-active{background:#404040;}

#honor-small{flex:1; height:687px; margin:12px 0 0 12px; overflow:hidden;}
#honor-small dl dd{height:calc(663px / 3); margin-top:12px; background:#fff; cursor:pointer; overflow:hidden;}
#honor-small dl dd:first-child{margin-top:0;}
#honor-small dl dd img{width:100%; max-width:none; height:calc(663px / 3); transition:all 0.3s linear;}
#honor-small dl dd:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#case-title{display:flex; justify-content:center; align-items:center; width:240px; height:1140px; margin-top:12px; background:#fff; overflow:hidden;}
#case-title h2{height:84px; line-height:84px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:82px; letter-spacing:40px; color:#464443; white-space:nowrap;}
#case-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#case-rmd{position:relative; flex:1; height1:1202px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#case-rmd a{display:block; padding:46px 92px 36px 92px;}
#case-rmd .img{height:680px; margin:0 116px; overflow:hidden;}
#case-rmd .img img{width:100%; max-width:none; height:680px; transition:all 0.3s linear;}
#case-rmd h2{display:flex; justify-content:center; height:60px; margin-top:26px; overflow:hidden;}
#case-rmd h2 em{height:58px; line-height:58px; padding:0 24px; background:#b51e30; font-family:'HeiTiBold'; font-size:34px; text-align:center; color:#fff; overflow:hidden;}
#case-rmd h3{height:32px; line-height:32px; margin-top:18px; font-family:'HeiTiBold'; font-size:30px; text-align:center; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case-rmd .text{height:172px; line-height:40px; margin-top:18px; font-size:24px; color:#464443; overflow:hidden;}
#case-rmd .text p{margin-top:12px;}
#case-rmd .text p:first-child{margin-top:0;}
#case-rmd h4{height:22px; line-height:22px; margin-top:30px; font-size:20px; color:#b51e30; text-decoration:underline; overflow:hidden;}
#case-rmd h5{position:absolute; left:64px; top:0; width:80px; line-height:50px; padding:30px 16px; background:#b51e30; border-radius:0 0 20px 20px; font-family:'HeiTiBold'; font-size:48px; text-align:center; color:#fff; word-break:break-all; writing-mode:vertical-lr; letter-spacing:4px; overflow:hidden;}
#case-rmd:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#case-rmd:hover h3{color:#b51e30;}

#case{flex:1; margin-top:12px;}
#case ul{display:flex; flex-wrap:wrap;}
#case ul li{position:relative; width:calc((100% - 24px) / 3); height:674px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#case ul li:nth-child(-n+3){margin-top:0;}
#case ul li:nth-child(3n+1){margin-left:0;}
#case ul li a{display:block; padding:36px 42px 26px 42px;}
#case ul li span{display:block; width:100%; height:312px; overflow:hidden;}
#case ul li img{width:100%; max-width:none; height:312px; transition:all 0.3s linear;}
#case ul li h2{display:flex; justify-content:center; height:34px; margin-top:18px; overflow:hidden;}
#case ul li h2 em{height:34px; line-height:34px; padding:0 10px; background:#b51e30; font-family:'HeiTiBold'; font-size:24px; text-align:center; color:#fff; overflow:hidden;}
#case ul li h3{height:26px; line-height:26px; margin-top:14px; font-family:'HeiTiBold'; font-size:24px; text-align:center; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case ul li .text{height:138px; line-height:32px; margin-top:12px; font-size:18px; color:#464443; overflow:hidden;}
#case ul li .text p{margin-top:10px;}
#case ul li .text p:first-child{margin-top:0;}
#case ul li h4{height:18px; line-height:18px; margin-top:40px; font-size:16px; color:#b51e30; text-decoration:underline; overflow:hidden;}
#case ul li h5{position:absolute; right:0; bottom:36px; height:40px; line-height:40px; padding:0 20px; background:#b51e30; border-radius:10px 0 0 10px; font-family:'HeiTiBold'; font-size:24px; color:#fff; overflow:hidden;}
#case ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#case ul li:hover h3{color:#b51e30;}

#news-icon{position:relative; width:calc((100% - 24px) / 3); height:328px; margin-top:12px; background:url(img/news-icon.png) no-repeat center #e0e0e0; overflow:hidden;}
#news-icon i{position:absolute; display:block; width:26px; height:26px;}
#news-icon i.t{left:16px; top:16px; border-left:2px solid #383635; border-top:2px solid #383635;}
#news-icon i.r{right:16px; top:16px; border-right:2px solid #383635; border-top:2px solid #383635;}
#news-icon i.b{right:16px; bottom:16px; border-right:2px solid #383635; border-bottom:2px solid #383635;}
#news-icon i.l{left:16px; bottom:16px; border-left:2px solid #383635; border-bottom:2px solid #383635;}

#news-title{position:relative; flex:1; height:328px; margin:12px 0 0 12px; background:url(img/news-bg.png) no-repeat right bottom #fff; overflow:hidden;}
#news-title h4{position:absolute; left:40px; top:60px; height:20px; line-height:20px; font-family:'Arial'; font-size:18px; text-transform:uppercase; letter-spacing:3px; color:#818181; overflow:hidden;}
#news-title h2{height:332px; line-height:332px; font-family:'HeiTiBold'; font-size:90px; text-align:center; letter-spacing:14px; color:#5f5e5d; overflow:hidden;}
#news-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#news{margin-top:12px;}
#news ul{display:flex; flex-wrap:wrap;}
#news ul li{width:calc((100% - 24px) / 3); height:398px; margin:12px 0 0 12px; background:#f1f1f1; overflow:hidden;}
#news ul li:nth-child(even){background:#f4ebeb;}
#news ul li:nth-child(-n+3){margin-top:0;}
#news ul li:nth-child(3n+1){margin-left:0;}
#news ul li a{display:block; padding:38px 84px 30px 84px;}
#news ul li .info{display:flex; justify-content:space-between; align-items:center; height:36px; overflow:hidden;}
#news ul li .info section{flex:1; display:flex; align-items:center; height:36px; overflow:hidden;}
#news ul li .info section h3{height:36px; line-height:32px; padding:0 10px; background:#dbdbdb; border:2px solid #f1f1f1; font-size:16px; text-align:center; color:#464443; overflow:hidden;}
#news ul li:nth-child(even) .info section h3{border-color:#f4ebeb;}
#news ul li .info section h4{flex:1; height:18px; line-height:18px; margin-left:12px; font-size:16px; color:#939393; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news ul li .info h5{height:20px; line-height:20px; margin-left:20px; font-size:18px; color:#464443; overflow:hidden;}
#news ul li .item {margin-top:54px;}
#news ul li .item h3{height:60px; line-height:30px; font-family:'HeiTiBold'; font-size:24px; color:#464443;}
#news ul li .item p{height:96px; line-height:32px; margin-top:30px; font-size:18px; color:#464443; -webkit-line-clamp:3;}
#news ul li .item h4{height:18px; line-height:18px; margin-top:36px; padding-right:40px; background:url(img/arrow-r1.png) no-repeat right center; font-family:'HeiTiBold'; font-size:16px; text-align:right; color:#464443; overflow:hidden;}
#news ul li:hover{background:#b51e30;}
#news ul li:hover .info section h3{background:none; border-color:#fff; color:#fff;}
#news ul li:hover .info section h4,#news ul li:hover .info h5{color:#fff;}
#news ul li:hover .item h3,#news ul li:hover .item p{color:#fff;}
#news ul li:hover .item h4{background-image:url(img/arrow-r1-h.png); color:#fff;}

#contact-title{display:flex; justify-content:center; align-items:center; width:240px; height:690px; margin-top:12px; background:#fff; overflow:hidden;}
#contact-title h2{height:84px; line-height:84px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:82px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#contact-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#contact-text{position:relative; display:flex; align-items:center; height:219px; margin:12px 0 0 12px; padding-left:134px; background:#fff; overflow:hidden;}
#contact-text .text{height:128px; line-height:60px; font-family:'YouShe'; font-size:48px; overflow:hidden;}
#contact-text .text *{font-family:'YouShe';}
#contact-text .text em{color:#b51e30;}
#contact-text .dot{position:absolute; right:70px; bottom:33px; display:flex; height:5px; overflow:hidden;}
#contact-text .dot i{width:5px; height:5px; margin-left:6px; background:#464443; border-radius:50%;}
#contact-text .dot i:first-child{margin-left:0;}

#contact-left{width:calc((100% - 24px) / 2); height:459px; margin:12px 0 0 12px; overflow:hidden;}
#contact-left .tel{display:flex; align-items:center; height:139px; padding-left:66px; background:#fff; cursor:pointer; overflow:hidden;}
#contact-left .tel i{width:78px; height:78px; background:url(img/tel1.png) no-repeat center; border:2px solid #b51e30; border-radius:6px;}
#contact-left .tel section{margin-left:28px; padding-top:6px;}
#contact-left .tel section h3{height:26px; line-height:26px; font-size:24px; letter-spacing:2px; color:#464443; overflow:hidden;}
#contact-left .tel section h2{height:34px; line-height:34px; margin-top:12px; font-family:'HeiTiBold'; font-size:32px; color:#464443; overflow:hidden;}
#contact-left .tel:hover section h2{color:#b51e30;}
#contact-left .item{display:flex; align-items:center; height:308px; margin-top:12px; padding:0 46px 0 66px; background:#fff; cursor:pointer; overflow:hidden;}
#contact-left .item .weo-pr{width:100%;}
#contact-left .item .text h3{position:relative; height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#contact-left .item .text h3 em{position:absolute; right:0; top:0; display:block; height:26px; line-height:26px; font-family:'HeiTiRegular'; font-size:23px; overflow:hidden;}
#contact-left .item .text h2{display:flex; align-items:center; height:84px; margin-top:2px; overflow:hidden;}
#contact-left .item .text h2 span{position:relative; height:42px; line-height:36px; font-family:'YouShe'; font-size:34px; color:#464443; overflow:hidden;}
#contact-left .item .text h2 span:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#b51e30;}
#contact-left .item .text h2 span i{font-family:'YouShe'; color:#b51e30;}
#contact-left .item .text h2 em{height:84px; line-height:84px; font-family:'YouShe'; font-size:82px; color:#b51e30; overflow:hidden;}
#contact-left .item .ask{top:54px; right:0; width:194px; height:110px; line-height:110px; background:#eee; font-family:'HeiTiBold'; font-size:56px; text-align:center; text-indent:20px; color:#fff; overflow:hidden;}
#contact-left .item .qrcode{display:flex; align-items:center; margin-top:12px;}
#contact-left .item .qrcode img{width:122px; height:122px; border:4px solid #fff;}
#contact-left .item .qrcode section{margin-left:20px;}
#contact-left .item .qrcode section h3{height:20px; line-height:20px; font-size:18px; color:#464443; overflow:hidden;}
#contact-left .item .qrcode section h4{height:20px; line-height:20px; margin-top:8px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}
#contact-left .item .qrcode section h5{height:20px; line-height:20px; margin-top:26px; font-size:18px; color:#464443; overflow:hidden;}
#contact-left .item:hover .qrcode img{border-color:#b51e30;}

#contact-right{display:flex; align-items:center; width:calc((100% - 24px) / 2); height:459px; margin:12px 0 0 12px; padding:0 70px 0 60px; background:#fff; cursor:pointer; overflow:hidden;}
#contact-right .weo-pr{width:100%;}
#contact-right .text h3{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#contact-right .text h2{display:flex; align-items:center; height:84px; margin-top:2px; overflow:hidden;}
#contact-right .text h2 span{position:relative; height:42px; line-height:36px; font-family:'YouShe'; font-size:34px; color:#464443; overflow:hidden;}
#contact-right .text h2 span:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#b51e30;}
#contact-right .text h2 span i{font-family:'YouShe'; color:#b51e30;}
#contact-right .text h2 em{height:84px; line-height:84px; font-family:'YouShe'; font-size:82px; color:#b51e30; overflow:hidden;}
#contact-right .text section{height:90px; line-height:30px; font-family:'HeiTiMedium'; font-size:18px; color:#464443; overflow:hidden;}
#contact-right .text section *{font-family:'HeiTiMedium';}
#contact-right .ask{top:54px; right:0; width:194px; height:110px; line-height:110px; background:#eee; font-family:'HeiTiBold'; font-size:56px; text-align:center; text-indent:20px; color:#fff; overflow:hidden;}
#contact-right .qrcode{display:flex; align-items:center; margin-top:36px;}
#contact-right .qrcode img{width:140px; height:140px; border:4px solid #fff;}
#contact-right .qrcode section{margin-left:20px;}
#contact-right .qrcode section h3{height:20px; line-height:20px; font-size:18px; color:#464443; overflow:hidden;}
#contact-right .qrcode section h4{height:20px; line-height:20px; margin-top:18px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}
#contact-right .qrcode section h5{height:20px; line-height:20px; margin-top:22px; font-size:18px; color:#464443; overflow:hidden;}
#contact-right:hover .qrcode img{border-color:#b51e30;}

#separate{width:100%; height:145px; margin-top:12px; overflow:hidden;}
#separate img{width:100%; height:145px;}

/*联系我们*/

#lm-contact{display:flex; align-items:center; width:970px; height:483px; margin:12px 12px 0 0; padding:0 66px; background:url(img/contact-bg.png) no-repeat right 20px bottom #fff; overflow:hidden;}
#lm-contact .item img{width:384px; height:72px;}
#lm-contact .item i{display:block; width:384px; height:4px; margin-top:20px; background:#b51e30;}
#lm-contact .item h3{height:100px; line-height:50px; margin-top:40px; font-family:'YouShe'; font-size:48px; color:#464443; overflow:hidden;}
#lm-contact .item h3 em{font-family:'YouShe'; color:#b51e30;}
#lm-contact .item p{height:112px; line-height:56px; margin-top:22px; font-size:36px; color:#464443; overflow:hidden;}
#lm-contact .item p em{color:#b51e30;}

#lm-contact-tel{display:flex; align-items:center; height:181px; margin-top:12px; padding:0 66px; background:#fff; cursor:pointer; overflow:hidden;}
#lm-contact-tel h2{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#lm-contact-tel .item{display:flex; align-items:center; margin-top:26px;}
#lm-contact-tel .item em{width:56px; height:56px; line-height:22px; padding:4px 0; border:2px solid #b0b0b0; font-size:18px; text-align:center; color:#464443; overflow:hidden;}
#lm-contact-tel .item h3{height:56px; line-height:28px; margin-left:16px; font-family:'PangMen'; font-size:24px; color:#464443; overflow:hidden;}
#lm-contact-tel .item i{width:2px; height:48px; margin:0 16px; background:#b0b0b0;}
#lm-contact-tel .item h4{flex:1; height:56px; line-height:28px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-tel:hover .item em{border-color:#b51e30; color:#b51e30;}
#lm-contact-tel:hover .item h3{color:#b51e30;}

#lm-contact-gzh{display:flex; align-items:center; height:290px; margin-top:12px; padding:0 66px; background:#fff; cursor:pointer; overflow:hidden;}
#lm-contact-gzh .weo-pr{width:100%;}
#lm-contact-gzh .text h3{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#lm-contact-gzh .text h3 em{position:absolute; right:0; top:0; display:block; height:26px; line-height:26px; font-family:'HeiTiRegular'; font-size:23px; overflow:hidden;}
#lm-contact-gzh .text h2{display:flex; align-items:center; height:84px; margin-top:2px; overflow:hidden;}
#lm-contact-gzh .text h2 span{position:relative; height:42px; line-height:36px; font-family:'YouShe'; font-size:34px; color:#464443; overflow:hidden;}
#lm-contact-gzh .text h2 span:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#b51e30;}
#lm-contact-gzh .text h2 span i{font-family:'YouShe'; color:#b51e30;}
#lm-contact-gzh .text h2 em{height:84px; line-height:84px; font-family:'YouShe'; font-size:82px; color:#b51e30; overflow:hidden;}
#lm-contact-gzh .ask{top:54px; right:0; width:194px; height:110px; line-height:110px; background:#eee; font-family:'HeiTiBold'; font-size:56px; text-align:center; text-indent:20px; color:#fff; overflow:hidden;}
#lm-contact-gzh .qrcode{display:flex; align-items:center;}
#lm-contact-gzh .qrcode img{width:122px; height:122px; border:4px solid #fff;}
#lm-contact-gzh .qrcode section{margin-left:20px;}
#lm-contact-gzh .qrcode section h3{height:20px; line-height:20px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-gzh .qrcode section h4{height:20px; line-height:20px; margin-top:8px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-gzh .qrcode section h5{height:20px; line-height:20px; margin-top:26px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-gzh:hover .qrcode img{border-color:#b51e30;}

#lm-contact-cooperate{display:flex; align-items:center; height:218px; margin-top:12px; padding:0 66px; background:#fff; overflow:hidden;}
#lm-contact-cooperate h3{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#lm-contact-cooperate .text{height:72px; line-height:36px; margin-top:20px; font-size:18px; color:#464443; overflow:hidden;}

#lm-contact-text{display:flex; align-items:center; height:238px; margin-top:12px; padding:0 66px; background:#fff; overflow:hidden;}
#lm-contact-text h2{height:50px; line-height:50px; font-family:'YouShe'; font-size:48px; color:#b51e30; overflow:hidden;}
#lm-contact-text .text{height:120px; line-height:30px; margin-top:12px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-text .text em{font-family:'HeiTiBold'; color:#b51e30;}
#lm-contact-text .text i{font-family:'HeiTiBold'; font-size:24px; color:#b51e30;}

#lm-contact-qywx{display:flex; align-items:center; width:calc(100% - 982px); height:468px; margin:12px 0 0 12px; padding:0 66px; background:#fff; cursor:pointer; overflow:hidden;}
#lm-contact-qywx .weo-pr{width:100%;}
#lm-contact-qywx .text h3{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; color:#464443; overflow:hidden;}
#lm-contact-qywx .text h2{display:flex; align-items:center; height:84px; margin-top:2px; overflow:hidden;}
#lm-contact-qywx .text h2 span{position:relative; height:42px; line-height:36px; font-family:'YouShe'; font-size:34px; color:#464443; overflow:hidden;}
#lm-contact-qywx .text h2 span:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#b51e30;}
#lm-contact-qywx .text h2 span i{font-family:'YouShe'; color:#b51e30;}
#lm-contact-qywx .text h2 em{height:84px; line-height:84px; font-family:'YouShe'; font-size:82px; color:#b51e30; overflow:hidden;}
#lm-contact-qywx .text section{height:90px; line-height:30px; font-family:'HeiTiMedium'; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-qywx .text section *{font-family:'HeiTiMedium';}
#lm-contact-qywx .ask{top:54px; right:0; width:194px; height:110px; line-height:110px; background:#eee; font-family:'HeiTiBold'; font-size:56px; text-align:center; text-indent:20px; color:#fff; overflow:hidden;}
#lm-contact-qywx .qrcode{display:flex; align-items:center; margin-top:18px;}
#lm-contact-qywx .qrcode img{width:140px; height:140px; border:4px solid #fff;}
#lm-contact-qywx .qrcode section{margin-left:20px;}
#lm-contact-qywx .qrcode section h3{height:20px; line-height:20px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-qywx .qrcode section h4{height:20px; line-height:20px; margin-top:18px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-qywx .qrcode section h5{height:20px; line-height:20px; margin-top:22px; font-size:18px; color:#464443; overflow:hidden;}
#lm-contact-qywx:hover .qrcode img{border-color:#b51e30;}

#comparison{display:flex; flex-wrap:wrap; margin-top:12px;}
#comparison .img{width:646px; height:464px; background:#fff; overflow:hidden;}
#comparison .img img{width:646px; height:464px;}
#comparison .item{flex:1; display:flex; align-items:center; height:464px; margin-left:12px; padding:0 112px; background:url(img/shape.png) no-repeat right bottom #fff; overflow:hidden;}
#comparison .item .text{line-height:50px; font-size:24px; color:#464443;}
#comparison .item .text em{font-family:'HeiTiBold';}

#zongbu-address{flex:1; height:481px; margin-top:12px; padding:112px 0 0 68px; background:#fff; overflow:hidden;}
#zongbu-address h2{height:34px; line-height:34px; font-family:'HeiTiBold'; font-size:32px; color:#464443; overflow:hidden;}
#zongbu-address h2 em{font-family:'HeiTiBold'; color:#b51e30;}
#zongbu-address .text{line-height:50px; margin-top:30px; font-family:'HeiTiBold'; font-size:24px; color:#464443;}
#zongbu-address .text *{font-family:'HeiTiBold';}

#map{width:1324px; height:481px; margin:12px 0 0  12px; background:#fff; overflow:hidden;}
#map img{width:1324px; height:481px;}

/*理性方法*/

#methodology-banner{height:475px; margin-top:12px; overflow:hidden;}
#methodology-banner img{width:100%; height:475px;}

#methodology-news-title{position:relative; flex:1; display:flex; justify-content:center; align-items:center; height:398px; margin-top:12px; background:#fff; overflow:hidden;}
#methodology-news-title .dot{position:absolute; right:86px; bottom:60px; display:flex; height:5px; overflow:hidden;}
#methodology-news-title .dot i{width:5px; height:5px; margin-left:6px; background:#464443; border-radius:50%;}
#methodology-news-title .dot i:first-child{margin-left:0;}

#methodology-news-rmd{width:calc((100% - 24px) / 3); height:398px; margin:12px 0 0 12px; background:#f1f1f1; overflow:hidden;}
#methodology-news-rmd a{display:block; padding:38px 84px 30px 84px;}
#methodology-news-rmd .info{display:flex; justify-content:space-between; align-items:center; height:36px; overflow:hidden;}
#methodology-news-rmd .info section{flex:1; display:flex; align-items:center; height:36px; overflow:hidden;}
#methodology-news-rmd .info section h3{height:36px; line-height:32px; padding:0 10px; background:#dbdbdb; border:2px solid #f1f1f1; font-size:16px; text-align:center; color:#464443; overflow:hidden;}
#methodology-news-rmd:nth-child(even) .info section h3{border-color:#f4ebeb;}
#methodology-news-rmd .info section h4{flex:1; height:18px; line-height:18px; margin-left:12px; font-size:16px; color:#939393; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news-rmd .info h5{height:20px; line-height:20px; margin-left:20px; font-size:18px; color:#464443; overflow:hidden;}
#methodology-news-rmd .item {margin-top:54px;}
#methodology-news-rmd .item h3{height:26px; line-height:26px; font-size:24px; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news-rmd .item h2{height:30px; line-height:30px; margin-top:8px; font-family:'HeiTiBold'; font-size:28px; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news-rmd .item p{height:96px; line-height:32px; margin-top:30px; font-size:18px; color:#464443; -webkit-line-clamp:3;}
#methodology-news-rmd .item h4{height:18px; line-height:18px; margin-top:32px; padding-right:40px; background:url(img/arrow-r1.png) no-repeat right center; font-family:'HeiTiBold'; font-size:16px; text-align:right; color:#464443; overflow:hidden;}
#methodology-news-rmd:hover{background:#b51e30;}
#methodology-news-rmd:hover .info section h3{background:none; border-color:#fff; color:#fff;}
#methodology-news-rmd:hover .info section h4,#methodology-news-rmd:hover .info h5{color:#fff;}
#methodology-news-rmd:hover .item h3,#methodology-news-rmd:hover .item h2,#methodology-news-rmd:hover .item p{color:#fff;}
#methodology-news-rmd:hover .item h4{background-image:url(img/arrow-r1-h.png); color:#fff;}

#methodology-news{margin-top:12px;}
#methodology-news ul{display:flex; flex-wrap:wrap;}
#methodology-news ul li{width:calc((100% - 24px) / 3); height:398px; margin:12px 0 0 12px; background:#f1f1f1; overflow:hidden;}
#methodology-news ul li:nth-child(even){background:#f4ebeb;}
#methodology-news ul li:nth-child(-n+3){margin-top:0;}
#methodology-news ul li:nth-child(3n+1){margin-left:0;}
#methodology-news ul li a{display:block; padding:38px 84px 30px 84px;}
#methodology-news ul li .info{display:flex; justify-content:space-between; align-items:center; height:36px; overflow:hidden;}
#methodology-news ul li .info section{flex:1; display:flex; align-items:center; height:36px; overflow:hidden;}
#methodology-news ul li .info section h3{height:36px; line-height:32px; padding:0 10px; background:#dbdbdb; border:2px solid #f1f1f1; font-size:16px; text-align:center; color:#464443; overflow:hidden;}
#methodology-news ul li:nth-child(even) .info section h3{border-color:#f4ebeb;}
#methodology-news ul li .info section h4{flex:1; height:18px; line-height:18px; margin-left:12px; font-size:16px; color:#939393; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news ul li .info h5{height:20px; line-height:20px; margin-left:20px; font-size:18px; color:#464443; overflow:hidden;}
#methodology-news ul li .item {margin-top:54px;}
#methodology-news ul li .item h3{height:26px; line-height:26px; font-size:24px; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news ul li .item h2{height:30px; line-height:30px; margin-top:8px; font-family:'HeiTiBold'; font-size:28px; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#methodology-news ul li .item p{height:96px; line-height:32px; margin-top:30px; font-size:18px; color:#464443; -webkit-line-clamp:3;}
#methodology-news ul li .item h4{height:18px; line-height:18px; margin-top:36px; padding-right:40px; background:url(img/arrow-r1.png) no-repeat right center; font-family:'HeiTiBold'; font-size:16px; text-align:right; color:#464443; overflow:hidden;}
#methodology-news ul li:hover{background:#b51e30;}
#methodology-news ul li:hover .info section h3{background:none; border-color:#fff; color:#fff;}
#methodology-news ul li:hover .info section h4,#methodology-news ul li:hover .info h5{color:#fff;}
#methodology-news ul li:hover .item h3,#methodology-news ul li:hover .item h2,#methodology-news ul li:hover .item p{color:#fff;}
#methodology-news ul li:hover .item h4{background-image:url(img/arrow-r1-h.png); color:#fff;}

#methodology-gzh{display:flex; justify-content:space-between; align-items:center; height:305px; margin-top:12px; padding:0 84px; background:#fff; cursor:pointer; overflow:hidden;}
#methodology-gzh .text{line-height:80px; font-family:'HeiTiBold'; font-size:48px; color:#464443;}
#methodology-gzh .text em{font-family:'HeiTiBold'; color:#b51e30;}
#methodology-gzh .qrcode{display:flex; align-items:center;}
#methodology-gzh .qrcode img{width:140px; height:140px; border:4px solid #fff;}
#methodology-gzh:hover .qrcode img{border-color:#b51e30;}
#methodology-gzh .qrcode h3{height:22px; line-height:22px; margin-left:12px; font-size:20px; color:#464443; overflow:hidden;}

/*理性方法-文章页*/

#m-detail-info{flex:1; height:555px; margin-top:12px; padding-top:122px; background:url(img/md-bg.png) no-repeat right bottom #fff; overflow:hidden;}
#m-detail-info .item{width:928px; margin:0 auto;}
#m-detail-info .item h1{height:148px; line-height:74px; font-family:'HeiTiBold'; font-size:58px; text-align:center;}
#m-detail-info .item h2{height:26px; line-height:26px; margin-top:28px; font-family:'HeiTiRegular'; font-size:24px; text-align:center; overflow:hidden;}
#m-detail-info .item .rhomb{display:flex; justify-content:center; height:20px; margin-top:48px; overflow:hidden;}
#m-detail-info .item .rhomb i{width:18px; height:20px; margin-left:12px; background:url(img/rhomb.png) no-repeat center;}
#m-detail-info .item .rhomb i:first-child{margin-left:0;}
#m-detail-info .item .user{display:flex; justify-content:center; align-items:center; height:56px; margin-top:48px; overflow:hidden;}
#m-detail-info .item .user span{width:56px; height:56px; background:#eee; border:3px solid #eee; border-radius:50%; overflow:hidden;}
#m-detail-info .item .user img{width:50px; height:50px; border-radius:50%;}
#m-detail-info .item .user h4{position:relative; height:20px; line-height:20px; margin-left:12px; font-size:18px;}
#m-detail-info .item .user h4:after{content:''; position:absolute; left:0; right:0; bottom:-10px; display:block; height:1px; background:#333;}
#m-detail-info .item .user i{width:1px; height:18px; margin:0 20px; background:#333;}
#m-detail-info .item .user h5{height:20px; line-height:20px; font-size:18px; overflow:hidden;}

#m-detail-category{display:flex; justify-content:center; align-items:center; width:439px; height:555px; margin:12px 0 0 12px; background:url(img/md-bg1.png) no-repeat left bottom #fff; overflow:hidden;}
#m-detail-category h2{width:63px; line-height:58px; padding:12px 0; border:2px solid #b51e30; font-family:'HeiTiRegular'; font-size:48px; text-align:center; color:#b51e30;}

#m-detail{flex:1; line-height:60px; margin-top:12px; padding:100px 130px 150px 130px; background:#fff; font-size:32px; overflow:hidden;}

#m-detail-right{width:439px; margin:12px 0 0 12px; overflow:hidden;}

#md-founder{height:788px; padding:96px 66px 0 56px; background:#fff; overflow:hidden;}
#md-founder .user{display:flex; justify-content:space-between;}
#md-founder .user section{padding-top:20px;}
#md-founder .user section h3{height:40px; line-height:40px; font-family:'HeiTiBold'; font-size:38px; overflow:hidden;}
#md-founder .user section i{display:block; width:76px; height:4px; margin-top:30px; background:#b6b6b6;}
#md-founder .user img{width:130px; height:130px; border-radius:50%;}
#md-founder .cut{position:relative; height:18px; margin-top:24px; background:url(img/cut.png) no-repeat left center;}
#md-founder .cut:after{content:''; position:absolute; left:30px; right:0; top:9px; display:block; height:0; border-bottom:1px dashed #b6b6b6;}
#md-founder .text{margin-top:54px;}
#md-founder .text p{position:relative; line-height:38px; margin-top:30px; padding-left:22px; font-size:24px;}
#md-founder .text p:first-child{margin-top:0;}
#md-founder .text p:before{content:''; position:absolute; left:0; top:16px; display:block; width:6px; height:6px; background:#b51e30;}

#md-qrcode1{height:911px; margin-top:12px; padding:70px 70px 0 54px; background:#fff; cursor:pointer; overflow:hidden;}
#md-qrcode1 .text h3{height:22px; line-height:22px; margin-left:-10px; font-family:'HeiTiBold'; font-size:20px; color:#464443; overflow:hidden;}
#md-qrcode1 .text h2{position:relative; height:88px; line-height:34px; margin-top:20px; font-family:'YouShe'; font-size:34px; color:#464443;}
#md-qrcode1 .text h2:before{content:'”'; position:absolute; right:-40px; top:-14px; display:block; height:82px; line-height:82px; font-family:'YouShe'; font-size:80px; color:#b51e30; overflow:hidden;}
#md-qrcode1 .text h2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:2px; background:#b51e30;}
#md-qrcode1 .text h2 em{font-family:'YouShe'; color:#b51e30;}
#md-qrcode1 .ask{height:180px; line-height:180px; margin-top:42px; background:#eee; font-family:'HeiTiBold'; font-size:74px; text-align:center; text-indent:24px; color:#fff; overflow:hidden;}
#md-qrcode1 .qrcode{margin-top:48px;}
#md-qrcode1 .qrcode h2{height:26px; line-height:26px; margin:0 -12px; font-size:24px; color:#b51e30; overflow:hidden;}
#md-qrcode1 .qrcode img{display:block; width:148px; height:148px; margin-top:32px; border:4px solid #fff;}
#md-qrcode1:hover .qrcode img{border-color:#b51e30;}
#md-qrcode1 .qrcode h3{height:20px; line-height:20px; margin-top:16px; font-family:'HeiTiRegular'; font-size:18px; letter-spacing:2px; color:#464443; overflow:hidden;}
#md-qrcode1 .qrcode h4{height:20px; line-height:20px; margin-top:10px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}
#md-qrcode1 .qrcode h5{height:20px; line-height:20px; margin-top:50px; font-family:'HeiTiRegular'; font-size:18px; color:#b51e30; overflow:hidden;}

#md-qrcode2{height:1078px; min-height:calc(100% - 1723px); margin-top:12px; padding:84px 70px 0 54px; background:#fff; cursor:pointer; overflow:hidden;}
#md-qrcode2 .text h3{line-height:34px; font-family:'HeiTiBold'; font-size:20px; text-indent:-10px; color:#464443;}
#md-qrcode2 .text h2{position:relative; height:88px; line-height:34px; margin-top:36px; font-family:'YouShe'; font-size:34px; color:#464443;}
#md-qrcode2 .text h2:before{content:'”'; position:absolute; right:-40px; top:-14px; display:block; height:82px; line-height:82px; font-family:'YouShe'; font-size:80px; color:#b51e30; overflow:hidden;}
#md-qrcode2 .text h2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:2px; background:#b51e30;}
#md-qrcode2 .text h2 em{font-family:'YouShe'; color:#b51e30;}
#md-qrcode2 .ask{height:180px; line-height:180px; margin-top:42px; background:#eee; font-family:'HeiTiBold'; font-size:74px; text-align:center; text-indent:24px; color:#fff; overflow:hidden;}
#md-qrcode2 .qrcode{margin-top:48px;}
#md-qrcode2 .qrcode h2{height:26px; line-height:26px; margin:0 -12px; font-size:24px; color:#b51e30; overflow:hidden;}
#md-qrcode2 .qrcode p{line-height:32px; margin-top:20px; font-size:18px; color:#464443;}
#md-qrcode2 .qrcode img{display:block; width:148px; height:148px; margin-top:52px; border:4px solid #fff;}
#md-qrcode2:hover .qrcode img{border-color:#b51e30;}
#md-qrcode2 .qrcode h3{height:20px; line-height:20px; margin-top:18px; font-family:'HeiTiRegular'; font-size:18px; letter-spacing:2px; color:#464443; overflow:hidden;}
#md-qrcode2 .qrcode h4{height:20px; line-height:20px; margin-top:10px; font-family:'HeiTiBold'; font-size:18px; color:#464443; overflow:hidden;}

#m-detail-rmd-text{flex:1; display:flex; align-items:center; height:176px; margin-top:12px; padding-left:40px; background:url(img/md-rmd-bg.png) no-repeat right 132px bottom #fff; overflow:hidden;}
#m-detail-rmd-text h2{height:50px; line-height:50px; font-family:'HeiTiBold'; font-size:48px; color:#464443; overflow:hidden;}

#m-detail-rmd-more{width:439px; height:176px; line-height:176px; margin:12px 0 0 12px; background:#b51e30; font-family:'HeiTiRegular'; font-size:48px; text-align:center; overflow:hidden;}
#m-detail-rmd-more a{display:block; color:#fff;}
#m-detail-rmd-more em{display:inline-block; padding-right:92px; background:url(img/more.png) no-repeat right center;}

/*经典案例-文章页*/

#c-detail-info{position:relative; flex:1; height:555px; margin-top:12px; padding:130px 150px 0 150px; background:#fff; overflow:hidden;}
#c-detail-info h2{display:flex; justify-content:center; height:64px; overflow:hidden;}
#c-detail-info h2 em{height:64px; line-height:64px; padding:0 24px; background:#b51e30; font-family:'HeiTiBold'; font-size:48px; text-align:center; color:#fff; overflow:hidden;}
#c-detail-info h3{height:58px; line-height:58px; margin-top:28px; font-family:'HeiTiBold'; font-size:56px; text-align:center; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#c-detail-info .text{height:148px; line-height:40px; margin-top:44px; font-size:24px; color:#464443; overflow:hidden;}
#c-detail-info .text p{margin-top:28px;}
#c-detail-info .text p:first-child{margin-top:0;}
#c-detail-info h4{position:absolute; left:150px; top:0; width:64px; line-height:50px; padding:20px 8px; background:#b51e30; border-radius:0 0 14px 14px; font-family:'HeiTiBold'; font-size:38px; text-align:center; color:#fff; word-break:break-all; writing-mode:vertical-lr; letter-spacing:4px; overflow:hidden;}

#c-detail-title{display:flex; justify-content:center; align-items:center; width:439px; height:555px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#c-detail-title h2{height:102px; line-height:102px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:100px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#c-detail-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#c-detail{flex:1; line-height:68px; margin-top:12px; padding:92px 150px 132px 150px; background:#fff; font-size:32px; overflow:hidden;}
#c-detail .line{position:relative; width:124px; height:136px; margin-bottom:90px;}
#c-detail .line:before{content:''; position:absolute; left:0; right:0; top:44px; display:block; height:4px; background:#b51e30;}
#c-detail .line:after{content:''; position:absolute; left:34px; top:0; bottom:0; display:block; width:4px; background:#b51e30;}
#c-detail .title{position:relative; height:72px; line-height:50px; margin-bottom:48px; font-family:'HeiTiBold'; font-size:48px; overflow:hidden;}
#c-detail .title:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:4px; background:#464443;}

#cd-explain{height:1268px; padding:108px 54px 0 54px; background:#fff; cursor:pointer; overflow:hidden;}
#cd-explain h2{line-height:50px; font-family:'HeiTiMedium'; font-size:38px; color:#464443;}
#cd-explain h2 em{font-family:'HeiTiBold'; color:#b51e30;}
#cd-explain h3{height:32px; line-height:32px; margin-top:50px; font-family:'HeiTiMedium'; font-size:30px; color:#464443; overflow:hidden;}
#cd-explain h3 em{font-family:'HeiTiBold'; color:#b51e30;}
#cd-explain h4{line-height:48px; margin-top:40px; font-family:'HeiTiMedium'; font-size:30px; color:#464443;}
#cd-explain h4 em{font-family:'HeiTiBold'; color:#b51e30;}
#cd-explain h4 span{font-family:'HeiTiBold'; color:#1e45b5;}
#cd-explain i{display:block; height:2px; margin:90px 0 84px 0; background:#353535;}
#cd-explain p{line-height:64px; font-family:'HeiTiMedium'; font-size:32px; color:#464443;}
#cd-explain p em{font-family:'HeiTiBold'; color:#1e45b5;}
#cd-explain img{display:block; width:200px; height:200px; margin-top:48px; border:6px solid #fff;}
#cd-explain:hover img{border-color:#b51e30;}
#cd-explain h5{height:26px; line-height:26px; margin-top:14px; font-family:'HeiTiBold'; font-size:24px; text-indent:10px; color:#464443; overflow:hidden;}

/*最新动态*/

#news-img-title{display:flex; justify-content:center; align-items:center; width:364px; height:636px; margin-top:12px; background:#fff; overflow:hidden;}
#news-img-title h2{height:102px; line-height:102px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:100px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#news-img-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#news-img{width:1130px; height:636px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#news-img-item{height:636px;}
#news-img-item .swiper-slide{width:100%; height:636px; cursor:pointer; overflow:hidden;}
#news-img-item .swiper-slide img{width:100%; max-width:none; height:636px; transition:all 0.3s linear;}
#news-img-item .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news-img-btn{left:50%; bottom:41px; transform:translateX(-50%); display:flex; justify-content:center; height:7px; z-index:2; overflow:hidden;}
#news-img-btn .swiper-pagination-bullet{width:43px; height:7px; margin:0 0 0 15px; background:#a6a6a6; border-radius:3.5px; cursor:pointer; opacity:1;}
#news-img-btn .swiper-pagination-bullet:first-child{margin-left:0;}
#news-img-btn .swiper-pagination-bullet-active{background:#404040;}

#news-img-small{flex:1; height:636px; margin:12px 0 0 12px; overflow:hidden;}
#news-img-small dl dd{height:calc(612px / 3); margin-top:12px; background:#fff; cursor:pointer; overflow:hidden;}
#news-img-small dl dd:first-child{margin-top:0;}
#news-img-small dl dd img{width:100%; max-width:none; height:calc(612px / 3); transition:all 0.3s linear;}
#news-img-small dl dd:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#news-list{position:relative; margin-top:12px;}
#news-list:after{content:''; position:absolute; left:50%; top:0; bottom:0; transform:translateX(-50%); display:block; width:4px; background:#b51e30;}
#news-list ul{display:flex; flex-wrap:wrap; align-items:flex-start;}
#news-list ul li{position:relative; width:calc((100% - 4px) / 2); margin-top:12px; background:#fff;}
#news-list ul li:nth-child(odd){margin-top:-366px;}
#news-list ul li:nth-child(-n+2){margin-top:0;}
#news-list ul li:nth-child(2) .lsdxc{display:block; height:378px; border-bottom:12px solid #383735; box-sizing:border-box;
    line-height: 378px;
    font-size: 74px;
    font-weight: bold;
    text-align: center;}
#news-list ul li:nth-child(2) .lsdxc span{
    color: #b51e30;
}
#news-list ul li .viewMOre{display:none;}
#news-list ul li:nth-child(odd):nth-last-child(2) .viewMOre{
     
    display: block;
    height: 378px;
    border-top: 12px solid #383735; 
    font-family: 'HeiTiRegular';
    color: #fff;
    box-sizing: border-box;
    font-size: 48px;
    text-align: center;
    line-height: 378px; 
    background: #b51e30 url(img/more.png) no-repeat 68% center;

    
}

 
#news-list ul li a{display:block; padding:291px 71px 287px 245px;}
#news-list ul li .date{position:relative; display:flex; justify-content:flex-end; z-index:99;}
#news-list ul li .date:before{content:''; position:absolute; right:-71px; bottom:0; display:block; width:73px; height:2px; background:#b51e30;}
#news-list ul li .date:after{content:''; position:absolute; right:-85px; bottom:-12px; display:block; width:24px; height:24px; background:#b51e30; border:2px solid #fff; border-radius:50%; box-sizing:border-box;}
#news-list ul li .date em{height:36px; line-height:36px; padding:0 6px 0 12px; background:#b51e30; font-size:24px; color:#fff; overflow:hidden;}
#news-list ul li .date i{width:0; height:0; border-left:8px solid #b51e30; border-right:8px solid transparent; border-top:18px solid transparent; border-bottom:18px solid #b51e30;}
#news-list ul li .info{display:flex; justify-content:flex-end; align-items:center; margin-top:72px;}
#news-list ul li .info h4{height:22px; line-height:22px; font-size:20px; color:#464443; overflow:hidden;}
#news-list ul li .info h5{height:30px; line-height:30px; margin-left:30px; padding:0 8px; background:#dbdbdb; font-size:20px; color:#464443;}
#news-list ul li h3{height:116px; line-height:58px; margin-top:14px; font-family:'HeiTiBold'; font-size:40px; text-align:right; color:#b51e30;}
#news-list ul li p{height:34px; line-height:34px; margin-top:34px; font-size:28px; text-align:right; color:#464443; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-list ul li .img{width:618px; height:348px; margin:68px 0 0 auto; background:#f1f1f1; overflow:hidden;}
#news-list ul li .img img{width:618px; max-width:none; height:348px; transition:all 0.3s linear;}
#news-list ul li:hover .img img{transform:scale(1.08); transition:all 0.3s linear;}
#news-list ul li:nth-child(even){margin-left:4px;}
#news-list ul li:nth-child(even) a{padding:291px 245px 287px 71px;}
#news-list ul li:nth-child(even) .date{flex-direction:row-reverse;}
#news-list ul li:nth-child(even) .date:before{left:-71px; right:auto;}
#news-list ul li:nth-child(even) .date:after{left:-85px; right:auto;}
#news-list ul li:nth-child(even) .date em{padding:0 12px 0 6px;}
#news-list ul li:nth-child(even) .date i{border-left:8px solid transparent; border-right:8px solid #b51e30; border-top:18px solid transparent; border-bottom:18px solid #b51e30;}
#news-list ul li:nth-child(even) .info{flex-direction:row-reverse;}
#news-list ul li:nth-child(even) .info h5{margin:0 30px 0 0;}
#news-list ul li:nth-child(even) h3{text-align:left;}
#news-list ul li:nth-child(even) p{text-align:left;}
#news-list ul li:nth-child(even) .img{margin:68px auto 0 0;}

#news-more{height:228px; line-height:228px; margin-top:12px; background:#b51e30; font-family:'HeiTiRegular'; font-size:48px; text-align:center; overflow:hidden;}
#news-more a{display:block; color:#fff;}
#news-more em{display:inline-block; padding-right:92px; background:url(img/more.png) no-repeat right center;}

/*关于我们*/

#about-title{display:flex; justify-content:center; align-items:center; width:346px; height:1160px; margin-top:12px; background:#fff; overflow:hidden;}
#about-title h2{height:102px; line-height:102px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:100px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#about-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#about-banner{height:660px; margin:12px 0 0 12px; background:#fff; overflow:hidden;}
#about-banner img{width:100%; height:660px; cursor:pointer; transition:all 0.3s linear;}
#about-banner:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#about-text{display:flex; align-items:center; height:488px; margin:12px 0 0 12px; padding:0 84px; background:#fff; overflow:hidden;}

#team-title{display:flex; justify-content:center; align-items:center; width:346px; height:1350px; margin-top:12px; background:#fff; overflow:hidden;}
#team-title h2{height:102px; line-height:102px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:100px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#team-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#team-rmd{display:flex; height:570px; margin:12px 0 0 12px; overflow:hidden;}
#team-rmd .info{width:616px; height:570px; overflow:hidden;}
#team-rmd .info span{display:block; width:616px; height:480px; background:#fff; cursor:pointer; overflow:hidden;}
#team-rmd .info img{width:616px; max-width:none; height:480px; transition:all 0.3s linear;}
#team-rmd .info span:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#team-rmd .info h3{height:78px; line-height:78px; margin-top:12px; background:#fff; font-family:'HeiTiBold'; font-size:24px; text-align:center; color:#464443; overflow:hidden;}
#team-rmd .info h3 em{font-family:'HeiTiBold'; color:#b51e30;}
#team-rmd .item{flex:1; height:570px; margin-left:12px; padding:76px 72px 0 64px; background:#fff; overflow:hidden;}
#team-rmd .item h2{position:relative; height:52px; line-height:34px; font-family:'HeiTiBold'; font-size:32px; color:#464443; overflow:hidden;}
#team-rmd .item h2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:2px; background:#b51e30;}
#team-rmd .item h2 em{font-family:'HeiTiBold'; color:#b51e30;}
#team-rmd .item h3{display:flex; align-items:center; overflow:hidden;}
#team-rmd .item h3 span{height:30px; line-height:30px; font-family:'YueHei'; font-size:28px; text-transform:uppercase; color:#464443; overflow:hidden;}
#team-rmd .item h3 em{height:22px; line-height:22px; margin-left:16px; font-size:20px; color:#464443; overflow:hidden;}
#team-rmd .item .text{line-height:48px; margin-top:100px; font-size:24px;}

#team{margin:12px 0 0 12px; height:768px; overflow:hidden;}
#team ul li{display:flex; height:378px; margin-top:12px; overflow:hidden;}
#team ul li:first-child{margin-top:0;}
#team ul li .img{width:616px; height:378px; cursor:pointer; overflow:hidden;}
#team ul li .img img{width:616px; max-width:none; height:378px; transition:all 0.3s linear;}
#team ul li .img:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#team ul li .item{flex:1; margin-left:12px; height:378px; padding:76px 72px 0 64px; background:#fff; overflow:hidden;}
#team ul li .item h3{height:32px; line-height:34px; font-family:'HeiTiBold'; font-size:32px; color:#464443; overflow:hidden;}
#team ul li .item h3 em{font-family:'HeiTiBold'; color:#b51e30;}
#team ul li .item i{display:block; width:200px; height:2px; margin-top:18px; background:#b51e30;}
#team ul li .item p{max-height:144px; line-height:48px; margin-top:50px; font-size:24px; -webkit-line-clamp:3;}

#culture-title{display:flex; justify-content:center; align-items:center; height:329px; margin-top:12px; background:url(img/culture-bg.png) no-repeat right bottom #fff; overflow:hidden;}
#culture-title h2{height:102px; line-height:102px; font-family:'HeiTiBold'; font-size:100px; text-align:center; letter-spacing:8px; color:#464443; overflow:hidden;}
#culture-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#culture{height:647px; margin-top:12px; padding:58px 70px 0 70px; background:#fff; overflow:hidden;}
#culture dl{display:flex; flex-wrap:wrap;}
#culture dl dd{width:calc((100% - 230px) / 2); margin:72px 0 0 230px;}
#culture dl dd:nth-child(-n+2){margin-top:0;}
#culture dl dd:nth-child(odd){margin-left:0;}
#culture dl dd h2{width:117px; height:48px; line-height:48px; background:#b51e30; font-family:'HeiTiBold'; font-size:36px; text-align:center; color:#fff; overflow:hidden;}
#culture dl dd p{line-height:44px; margin-top:18px; font-family:'HeiTiRegular'; font-size:30px; color:#464443;}

#honor-title h2.min{height:74px; line-height:74px; font-size:72px;}

#environment-title{display:flex; justify-content:center; align-items:center; width:240px; height:456px; margin-top:12px; background:#fff; overflow:hidden;}
#environment-title h2{height:74px; line-height:74px; transform:rotate(90deg); font-family:'HeiTiBold'; font-size:72px; letter-spacing:8px; color:#464443; white-space:nowrap;}
#environment-title h2 em{font-family:'HeiTiBold'; color:#b51e30;}

#environment{flex:1; height:456px; margin:12px 0 0 12px; overflow:hidden;}
#environment dl{display:flex; flex-wrap:wrap;}
#environment dl dd{width:calc((100% - 12px) / 2); height:456px; margin-left:12px; background:#fff; cursor:pointer; overflow:hidden;}
#environment dl dd:first-child{margin-left:0;}
#environment dl dd img{width:100%; max-width:none; height:456px; transition:all 0.3s linear;}
#environment dl dd:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#contact-title h2.max{height:102px; line-height:102px; font-size:100px;}

/*底部样式*/

#f-address{flex:1; display:flex; justify-content:space-between; align-items:center; height:364px; margin-top:12px; padding:0 70px 0 64px; background:#fff; overflow:hidden;}
#f-address .img img{height:116px;}
#f-address .text dl dd{margin-top:42px;}
#f-address .text dl dd:first-child{margin-top:0;}
#f-address .text dl dd h3{height:26px; line-height:26px; font-family:'HeiTiBold'; font-size:24px; letter-spacing:2px; color:#464443; overflow:hidden;}
#f-address .text dl dd h4{height:26px; line-height:26px; margin-top:8px; font-size:24px; letter-spacing:2px; color:#464443; overflow:hidden;}
#f-tel{display:flex; justify-content:flex-end; align-items:center; width:calc((100% - 24px) / 3); height:364px; margin:12px 0 0 12px; padding-right:87px; background:#fff; cursor:pointer; overflow:hidden;}
#f-tel .tel{margin-top:12px;}
#f-tel .tel i{display:block; width:56px; height:46px; margin-left:auto; background:url(img/wechat.png) no-repeat center;}
#f-tel .tel h3{height:30px; line-height:30px; margin-top:30px; padding-left:40px; background:url(img/tel.png) no-repeat left center; font-family:'HeiTiBold'; font-size:28px; color:#464443; overflow:hidden;}
#f-tel .qrcode{margin-left:36px;}
#f-tel .qrcode img{display:block; width:122px; height:122px; margin:0 auto; border:4px solid #fff;}
#f-tel .qrcode h3{height:20px; line-height:20px; margin-top:14px; font-size:18px; text-align:center; color:#464443; overflow:hidden;}
#f-tel .text{line-height:36px; margin-top:8px; font-size:18px; text-align:right; color:#b51e30;}
#f-tel:hover .qrcode img{border-color:#b51e30;}

#record{flex:1; height:118px; line-height:118px; margin-top:12px; background:#fff; font-size:16px; text-align:center; color:#555; overflow:hidden;}
#record a{color:#555;}
#record a:hover{color:#b51e30;}
#copyright{width:calc((100% - 24px) / 3); height:118px; line-height:118px; margin-top:12px; background:#fff; font-size:16px; color:#555; overflow:hidden;}
#copyright a{color:#555;}
#copyright a:hover{color:#b51e30;}

#links{
    
    height: 118px;
    background: #383735;
    margin-top: 12px;
    width: 100%;
    text-align: center;
    font-size: 19px;
    line-height: 118px;
}
#links a{
    color: #383735;
}