﻿@charset "utf-8";
/* CSS Document */
/*切图 */
body {color:#666666; font-family: 'Microsoft yahei','pingFang';}
h1,h2,h3,h4,h5,h6{font-family: 'Microsoft yahei','pingFang';}
a{color:#222222; font-family: 'Microsoft yahei','pingFang';}
a:active,
a:hover{color:#0047ba; font-family: 'Microsoft yahei','pingFang';}
*{font-family: 'Microsoft yahei','pingFang';}
@font-face
{
    font-family: 'pingFang';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/pingFang.eot');
    src: url('fonts/pingFang.eot?#iefix') format('embedded-opentype'),
    url('fonts/pingFang.woff') format('woff'),
    url('fonts/pingFang.ttf') format('truetype'),
    url('fonts/pingFang.svg') format('svg');
}
/*字母大写*/
.D1{text-transform:uppercase;}
/*字母小写*/
.D2{text-transform:lowercase;}
/*字母首字母大写*/
.D3{text-transform:capitalize;}
#obtn{width:100%; float:left; display:block; }
#obtn .container{padding:0 0.4rem;}
/*导航*/
#obtn .header{width:100%; dispplay:block; float:left; }
#obtn .header .container{padding:0 0.32rem;}
/*手机头*/
#obtn .top2{width:100%; padding:0.1rem 0;position: fixed; top:0; left: 0;
    background:#fff;z-index: 9999;
}
#obtn .top2 .logo{float: left; width:3.066666rem; font-size: 0; line-height: 0;}
#obtn .top2 .logo a{float: left; width: 100%;}

#obtn .searchBox{float: right; width:0.533333rem; height:0.533333rem; margin: 0.026666rem 0.64rem 0.026666rem 0; line-height: 0;}
#obtn .so_but{ display:none;float:left; width:100%; position:absolute; right:0; top:1.226666rem; z-index:99; border-top:0.0133333rem solid #c01920; box-shadow:0 5px 10px rgba(0,0,0,0.15);}
#obtn .so{ float:left; width:100%; position:relative;}
#obtn .so .Search{ float:left; width:100%; height:1.066666rem; background:rgba(255,255,255,0.8); border:none; line-height:0.533333rem; padding:0.266666rem 1.333333rem 0.266666rem 0.4rem; color:#666; font-size:0.32rem;}
#obtn .so .sear_sub{ float:right; width:1.333333rem; height:1.066666rem; border:none; position:absolute; right:0; top:0;}
#obtn .so ::-webkit-input-placeholder{color:#666}
#obtn .so :-moz-placeholder{color:#666}
#obtn .so ::-moz-placeholder{color:#666}
#obtn .so :-ms-input-placeholder{color:#666}

/*下拉*/
#obtn .menuph{ float:right; cursor: pointer; width:0.586666rem; height:0.586666rem;text-align: center; padding: 0.32rem 0; margin-top: -2px;}
#obtn .menuph .point{ width:0.586666rem; height:0.586666rem; position: relative;}
#obtn .menuph .point:hover .navbtn,
#obtn .menuph .point:hover .navbtn::after,
#obtn .menuph .point:hover .navbtn::before{width:0.586666rem;}
#obtn .menuph .navbtn{ position: absolute; top:0; right: 0; display: inline-block; width:0.48rem; height: 2px; background:#000;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
}
#obtn .menuph .navbtn::after,
#obtn .menuph .navbtn::before{ position: absolute; right: 0; display: inline-block; width:0.586666rem; height: 2px;content: '';
   -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s; background:#000;
}
#obtn .menuph .navbtn::after{top:-0.2rem;}
#obtn .menuph .navbtn::before{ top:0.2rem;}
#obtn .menuph .point.active .navbtn{ background: transparent;}
#obtn .menuph .point.active .navbtn::after{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg);top: 0px;
    background:#000;
}
#obtn .menuph .point.active .navbtn::before{ -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px;
   background:#000;
}
/*手机下拉*/
#obtn .xialaph{position: fixed; top: 0; left: 0; width: 100%;  height: 100%;
  display: none; padding-top:1.626666rem; overflow-y: auto;z-index: 200; background:#f5f5f5;
}
#obtn .xialaph .img_d{ display:none;}
#obtn .xialaph .ul2,
#obtn .xialaph .ul3{display: none; background:#f6f6f6;}
#obtn .xialaph h4 a{   display: block;color: #333333;  font-size: 0.426666rem; line-height:1.2rem;
  position: relative;
/*  font-weight: bold;*/
text-transform: uppercase;
}
#obtn .xialaph h4.active a{color:#122a4e;}
#obtn .xialaph h4{ position: relative;}
#obtn .xialaph h4 .ico{width:22px; line-height: 0; display: inline-block ; vertical-align: middle; margin-right:5px;}
#obtn .xialaph li:last-child h4::before{ content: '';position: absolute; bottom: 0; left: 0; width: 100%;
  height: 1px; background-color: #f2f2f2;display: none
}
#obtn .xialaph li:first-child h4::after{display:none;}
#obtn .xialaph h4::after{ content: '';position: absolute;top: 0; left: 0; width: 100%;height: 1px;
  background-color:#eeeeee; 
  /*opacity: 0.1;*/
}
#obtn .xialaph h4 em{ font-size: 12px; margin-left: 5px; text-transform: uppercase;}
#obtn .xialaph h5 a{ display: block; color: #666666;font-size:0.373333rem;line-height:1.146666rem; padding:0 0.56rem;}
#obtn .xialaph h5{position: relative;}
#obtn .xialaph h5::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0;height: 1px;
background-color:rgba(95,123,118,0.1);;
  /*opacity: 0.05;*/
}
#obtn .xialaph li:last-child h5::after{display: none;}
#obtn .xialaph h4 b{ position: absolute; right: 5px; top: 50%; width: 9px; height: 9px;  float: right; border-top: #333333 solid 1px; border-right: #999999 solid 1px; margin-top: -5px;cursor: pointer; transform:rotate(45deg); -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;-o-transition: all 0.3s linear; transition: all 0.3s linear;
}
#obtn .xialaph h4.active b{ transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);
 -o-transform:rotate(135deg);margin-top: -7px; border-color:#122a4e;
}
/*.xialaph .ul2{ padding-left: 30px;  }*/
#obtn .xialaph .ul3{ padding-top: 12px; padding-bottom: 15px; padding-left:0.666666rem; position: relative;}
#obtn .xialaph .ul3::after{ content: ''; position: absolute; bottom: 0;  left: 0;right: 0; height: 1px; background-color: #e5e5e5;}
#obtn .xialaph li:last-child .ul3::after{ display: none;}
#obtn .xialaph .ul3 li a{ color: #333333; font-size:14px; line-height:30px; display: block;}
#obtn .xialaph .ul3 li{ padding-top: 5px;}
#obtn .xialaph .ul3 li:first-child{padding-top: 0;}
#obtn .xialaph h5 b{ position: absolute; right: 15px; top: 50%; width: 9px;height: 9px;float: right; border-top: #333333 solid 1px; border-right: #333333 solid 1px;margin-top: -5px;cursor: pointer;transform:rotate(45deg); -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;transition: all 0.3s linear;
}
#obtn .xialaph h5.active b{ transform:rotate(135deg);-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);-o-transform:rotate(135deg); margin-top: -7px;
}
#obtn .phonemeng{ position: fixed; top: 0; left: 0;width: 100%;height: 100%; background-color: rgba(0,0,0,0.9); opacity: .6;
  z-index: 99;display: none;
}
#obtn .phonemeng.active{ display: block;}

/* banner */
#obtn .banner{float: left; width: 100%; margin-top:1.226666rem; position: relative}
#obtn .banner img{float: left; width: 100%; display: block;}
#obtn .banner .slick-dots{bottom:0.266666rem!important;}
#obtn .banner .slick-dots li{width:8px; height:8px;background:#c2c2c2;border-radius:50%; margin:0 0.13333rem;position: relative;
}
#obtn .banner .slick-dots li:after{position: absolute; content: ''; width:10px; height:10px;border:1px solid rgba(255,255,255,0); left:-2px; top:-2px;border-radius: 50%;}
#obtn .banner .slick-dots li button:before,
#obtn .banner .slick-dots li button{display:none!important;}
#obtn .banner .slick-dots li.slick-active{ background:rgba(255,255,255,1);}
#obtn .banner .slick-dots li.slick-active:after{border:1px solid rgba(255,255,255,1);}

/*首页-简介*/
#obtn .MHomeBg1{float: left; width: 100%; background: #000;}
#obtn .MHomeAbout{float: left; width: 100%; margin: 0.426666rem 0 0.826666rem 0;}
#obtn .MHtit{float: left; width: 100%;color:#fff;}
#obtn .MHtit span{color:#c01920;}
#obtn .MHtit h1{float: left; width: 100%; text-align: center; font-size: 0.526666rem; line-height: 0.586666rem; color:#fff; padding-bottom:0.213333rem;position: relative;margin-top: 10px;font-weight:600;}
#obtn .MHtit h1 span{color:#c01920;}
#obtn .MHtit h1:after{position: absolute; content: ''; width: 3.813333rem; height: 1px; bottom: 0; left: 50%; margin-left: -1.906666rem; background: #fff; background: rgba(255,255,255,0.5);}
#obtn .MHtit h6{float:left; width: 100%; padding-top:0.186666rem; font-size: 0.32rem; line-height: 0.453333rem; text-align: center;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;}

#obtn .MHomeAbout .MHAText{float: left; width: 100%; color:#fff; text-align: center; font-size: 0.373333rem; line-height:0.586666rem; padding: 0.293333rem 0 0.106666rem 0;}
#obtn .MHomeAbout .MHAList{float: left; width: 100%; padding: 0 0.213333rem;}
#obtn .MHomeAbout .MHAList li{float: left; width:50%; margin-top:0.4rem; padding: 0 0.426666rem;}
#obtn .MHomeAbout .MHAList li .liBox{float: left; width: 100%; border:1px solid #fff; padding: 0.266666rem 0.133333rem; text-align: center; color:#fff;}
#obtn .MHomeAbout .MHAList li .liBox .tCn{float: left; width: 100%; font-size: 0.373333rem; line-height: 0.533333rem; padding-bottom:0.133333rem; position: relative}
#obtn .MHomeAbout .MHAList li .liBox .tCn:after{position: absolute; content: ''; width:2.4rem; height: 1px; background: #fff; left: 50%; margin-left: -1.2rem; bottom: 0; background: rgba(255,255,255,0.7)}
#obtn .MHomeAbout .MHAList li .liBox .dEn{float: left; width: 100%; text-align: center; font-size: 0.266666rem; line-height: 0.4rem; padding-top: 0.213333rem;}


/*BANNER*/
.slideBox{ width:100%;  overflow:hidden; position:relative;margin-top: 38px; }

		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:100%; display:block;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }

#obtn .MHomeIntell .text .more{float: left; width: 100%; text-align: center;margin-top: 0.266666rem;}
#obtn .MHomeIntell .text .more a{color:#FFF; font-size:0.373333rem;float: left;line-height: 0.533333rem; width: 100%; text-align: center;}




#obtn .MHomeBg3{float: left; width: 100%;}
#obtn .hCaList{float: left; width: 100%; margin-top: 30px;}
#obtn .hCaList .more{float: left; width: 100%; text-align: center;margin-top: 0.266666rem;}
#obtn .hCaList .more a{color:#c01920; font-size:0.373333rem;float: left;line-height: 0.533333rem; width: 100%; text-align: center;}
#obtn .hCaList ul{margin: 0 -10px;}
#obtn .hCaList li{float: left; width: 50%; padding: 0 10px 16px;}
#obtn .hCaList li a{float: left; width: 100%; background: #fff; overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1);
}
#obtn .hCaList li .tImg{float: left; width: 100%; font-size: 0; line-height: 0; overflow: hidden;}
#obtn .hCaList li .tImg img{
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
	aspect-ratio: 13/9;
	width: 100%;
}
#obtn .hCaList li .dText{float: left; width: 100%; padding: 12px 10px 20px;}
#obtn .hCaList li .dText .tH1{float: left; width: 100%; color:#2d2d2d; font-size: 14px; line-height: 38px; font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
#obtn .hCaList li .dWord{float: left; width: 100%; color:#777777; font-size: 12px; line-height: 15px; height: 43px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
#obtn .hCaList li .dList{float: left; width: 100%; margin-top: 11px; /*display:none;*/}
#obtn .hCaList li .dList dd{float:left; padding:0 6px; height: 24px; line-height: 24px; background: #f1f1f1; color:#3f3f3f; font-size: 11px; margin-right:6px;border-radius: 14px;
}
#obtn .hCaList li a:hover .tImg img{
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
#obtn .hCaList li a:hover .dText .tH1{color:#ee8100}


.nydWords{line-height: 22px;
  border-bottom: 1px dashed #999999;
  padding-bottom: 0.5rem;
  font-size: 14px;
  color: #8a8b8e;}
.nybqul{ overflow:hidden;margin-top: 10px;}
.nybqul li{ overflow: hidden;
  float: left;
  margin: 12px 6px 0 0;
  padding: 0px 12px;
  background: #c01920;
  color: white;
  border-radius: 14px;
  font-size: 14px;
  line-height: 27px;font-weight: 600;}

.p101-info-1-title {
            background: #fff;
            padding: 0 4% 0;
        }
        
        .p101-info-1-text {
            line-height: 25px;
font-size: 18px;
color: #333333;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
        }
        
        .p101-info-1-time {
            height: 22px;
line-height: 22px;
border-bottom: 1px dashed #999999;
padding-bottom: 1rem;
font-size: 14px;
color: #8a8b8e;
text-align: center;
        }
        
        .p101-info-1-content {
            padding: 0.5rem 2% 0.25rem;
font-size: 14px;
line-height: 22px;
color: #444444;
        }


.p101-fdh-1 {
        padding-bottom: 0.5rem;
        position: relative !important;
        z-index: 2;
    }
    .fixed{position: fixed;width: 100%;max-width: 750px;min-width: 320px;left: 0;top: 0;z-index: 99;}
    .p101-fdh-1-title {
        height: 1.2rem;
        background: #c01920;
        padding: 0 4%;
        cursor: pointer;
    }
    
    .p101-fdh-1-title span {
        display: inline-block;
        max-width: 60%;
        height: 1.2rem;
        line-height: 1.2rem;
        font-size: 0.5rem;
        color: #fff;
    }
    
    .p101-fdh-1-title i {
        float: right;
        width: 0.7rem;
        height: 1.2rem;
        position: relative;
    }
    
    .p101-fdh-1-title i:before {
        content: '';
        position: absolute;
        width: 0.7rem;
        height: 0.1rem;
        background: #fff;
        left: 0;
        top: 50%;
        margin-top: -0.1rem;
        z-index: 1;
        border-radius: 1rem;
    }
    
    .p101-fdh-1-title i.active:after {
        content: '';
        position: absolute;
        width: 0.1rem;
        height: 0.7rem;
        background: #fff;
        left: 50%;
        margin-left: -0.06rem;
        top: 50%;
        margin-top: -0.4rem;
        z-index: 2;
        border-radius: 1rem;
    }
    
    .p101-fdh-1-list {
        /*background: #f6f6f6;*/
        box-shadow: 0 0.5rem 0.8rem #edeff2;
        padding: 0.5rem 0;
		overflow: hidden;
    }
    
    .p101-fdh-1-list li {
        position: relative;
width: 30%;
float: left;
text-align: center;
margin: 4px 4px;
border-radius: 5px;
background: #f7f7f7;
border: 1px solid #dfdfdf;
    }
    
    .p101-fdh-1-list li:last-child {
       /* border-bottom: 0;*/
    }
    
    .p101-fdh-1-list li i {
        position: absolute;
        width: 50%;
        height: 4rem;
        right: 0;
        top: 0;
        z-index: 5;
    }
    
    .p101-fdh-1-list li i:after {
        content: "";
        width: 0.6rem;
        height: 0.6rem;
        border: 0.15rem solid #8e8e8e;
        border-style: solid solid none none;
        position: absolute;
        top: 50%;
        right: 2rem;
        margin-top: -0.3rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .p101-fdh-1-list li>a {
        display: block;
        height: 1rem;
        line-height: 1rem;
        font-size: 14px;
        color: #666666;
        padding-left: 3%;
        position: relative;
    }
    
    /*.p101-fdh-1-list li>a:before {
        content: '';
        position: absolute;
        width: 0.05rem;
        height: 0.25rem;
        background: #6a6a6a;
        left: 0;
        top: 50%;
        margin-top: -0.125rem;
    }
    
    .p101-fdh-1-list li>a:after {
        content: '';
        position: absolute;
        border-top: 0.125rem solid transparent;
        border-bottom: 0.125rem solid transparent;
        border-left: 0.15rem solid #6a6a6a;
        left: 0.1rem;
        top: 50%;
        margin-top: -0.125rem;
    }*/
    
    .p101-fdh-1-list li p {
        padding: 0 10%;
        background: #fff;
        margin-bottom: 1rem;
    }
    
    .p101-fdh-1-list li p a {
        display: block;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.2rem;
        color: #333;
        padding-left: 3%;
        position: relative;
        border-bottom: 0.05rem solid #dfdfdf;
    }
    
    .p101-fdh-1-list li p a:last-child {
        border-bottom: 0;
    }
    
    .p101-fdh-1-list li p a:before {
        content: '';
        position: absolute;
        width: 0.05rem;
        height: 0.25rem;
        background: #6a6a6a;
        left: 0;
        top: 50%;
        margin-top: -0.125rem;
    }
    
    .p101-fdh-1-list li p a:after {
        content: '';
        position: absolute;
        border-top: 0.125rem solid transparent;
        border-bottom: 0.125rem solid transparent;
        border-left: 0.15rem solid #6a6a6a;
        left: 0.1rem;
        top: 50%;
        margin-top: -0.125rem;
    }
    
    .p101-fdh-1-list li.active i:after {
        content: "";
        width: 0.6rem;
        height: 0.6rem;
        border: 0.15rem solid #3765ea;
        border-style: none solid solid none;
        position: absolute;
        top: 50%;
        right: 2rem;
        margin-top: -0.5rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }



.p101-info-4-3-list {
            width: 96%;
            margin: 0 auto;
        }
        
        .p101-info-4-3-list dl {
            padding: 0.5rem 0;
            border-bottom: 1px solid #ebebeb;
            display: flex;
            display: -webkit-flex;
            justify-content: space-between;
            -webkit-justify-content: space-between;
            flex-flow: wrap;
        }
        
        .p101-info-4-3-list a:last-child dl {
            border-bottom: 0;
        }
        
        .p101-info-4-3-list dt {
            width: 36.23%;
            overflow: hidden;
            /*border-radius: 1rem;*/
        }
        
        .p101-info-4-3-list dt img {
            display: block;
            width: 100%;
        }
        
        .p101-info-4-3-list dd {
            width: 59.42%;
            position: relative;
        }
        
        .p101-info-4-3-list dd h4 {
            /*padding-top: 0.25rem;*/
            font-size: 14px;
            /*height: 2rem;
            line-height: 2rem;*/
            color: #333333;
        overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
        }
        
        .p101-info-4-3-list .p101-info-1-desc {
            /*position: absolute;*/
            width: 100%;
            font-size: 12px;
            line-height: 20px;
            color: #666;
            text-align: justify;
            /*left: 0;
            bottom: 0.5rem;*/
        }






/*首页-资质*/
#obtn .MHomeBg2{float: left; width: 100%; background:#F7931E;}

#obtn .MHomeIntell{float: left; width: 100%; margin: 0.293333rem 0 0.4rem 0;}
#obtn .MHomeIntell .MHtit h1{color:#000000}
#obtn .MHomeIntell .MHtit h1:after{background: #000; background: rgba(0,0,0,0.5);}
#obtn .MHomeIntell .MHtit h6{color:#000000}
#obtn .MHomeIntell .text{float: left; width: 100%; text-align: center; color:#000000; font-size:0.373333rem; line-height: 0.586666rem; margin-top: 0.213333rem;}

#obtn .MHomeVideo{float: left; width: 100%; margin: 0.56rem 0 0.586666rem 0; background: #000; position: relative}
#obtn .MHomeVideo video{float: left; width: 100%; height: 5.146666rem;}
#obtn .MHomeVideo .PromptText{position: absolute; left: 0; top:0; width: 100%; height: 100%;}
#obtn .MHomeVideo .PromptText span{position: absolute; width:3.866666rem; height: 0.4rem; line-height: 0.4rem; text-align: center; background: #c01920; color:#fff; font-size:0.32rem; left: 50%; margin-left: -1.933333rem;top:50%; margin-top:0.666666rem;
}

#obtn .MHNews{float: left; width: 100%; margin: 0.346666rem 0 0.56rem 0;}
#obtn .MHNewsTBox{float: left; width: 100%; margin-top:0.453333rem;}
#obtn .MHNewsTBox a{float: left; width: 100%; position: relative; line-height: 0;}
#obtn .MHNewsTBox a i{position: absolute;top:0; right: 0; width: 1.173333rem; height: 0.56rem; line-height: 0.56rem; text-align: center; color:#fff; font-size:0.32rem; background: #c01920; font-style: normal;}
#obtn .MHNewsTBox a .text{position: absolute; left: 0; bottom: 0; width: 100%; height: 1.013333rem; background: #000; background: rgba(0,0,0,0.3); padding: 0 0.373333rem;}
#obtn .MHNewsTBox a .text h2{float: left; width:100%; padding-right: 1.84rem; color:#fff; font-size:0.373333rem; line-height:1.013333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#obtn .MHNewsTBox a .text .time{position: absolute; right:0.373333rem; bottom: 0; color:#fff; font-size:0.266666rem;line-height:1.013333rem;}

#obtn .MHNewsList{float: left; width: 100%; margin-top:0.293333rem;}
#obtn .MHNewsList ul{float: left; width: 100%; padding: 0 0.373333rem;}
#obtn .MHNewsList li{float: left; width: 100%; border-bottom: 1px dotted #fff;border-bottom: 1px dotted rgba(255,255,255,0.6);}
#obtn .MHNewsList li:last-child{border-bottom: 0;}
#obtn .MHNewsList li a{float: left; width: 100%; padding-right: 1.84rem; height: 0.906666rem; line-height: 0.906666rem; position: relative;}
#obtn .MHNewsList li a h2{float: left; width: 100%;color:#fff; font-size: 0.373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#obtn .MHNewsList li a .time{position: absolute; right: 0; top:0;color:#fff; font-size:0.266666rem;line-height:1.013333rem;}
#obtn .MHNewsList .more{float: left; width: 100%; text-align: center;margin-top: 0.266666rem;}
#obtn .MHNewsList .more a{color:#c01920; font-size:0.373333rem;float: left;line-height: 0.533333rem; width: 100%; text-align: center;}
#obtn .MHNewsList .more a em{position: relative}
#obtn .MHNewsList .more a em:after{position: absolute; content: ''; left: 0; top:50%;
    margin-top: -0.146666rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #c01920;
}
#obtn .MHNewsList .more a em:before{
    position: absolute; content: ''; left:-2px; top:50%; z-index: 2;margin-top: -0.146666rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #000;
}

/*底部*/
#obtn .footer1{float: left; width: 100%; background:#343539; padding: 0 0.24rem;}
#obtn .footer1 .left{float: left; width:100%; margin: 0.453333rem 0 0.3rem 0;}
#obtn .footer1 .left .tel{float: left; width: 100%; color:#fff; font-size: 0.4rem; line-height: 0.773333rem;}
#obtn .footer1 .left .add{float: left; width: 100%; color:#fff; font-size: 0.373333rem; line-height:0.533333rem; margin-top: 0.106666rem;}
#obtn .footer1 .right{float: left; width: 34%; /*height: 2.133333rem;*/ margin: 0.373333rem 25px 0.4rem;}
#obtn .footer1 .right .QR{float: left; width: 100%; line-height: 0; padding: 0.16rem; background: #fff;}
#obtn .footer1 .right .text{float: left; width: 100%; text-align: center; color:#fff; font-size:0.32rem; line-height: 0.373333rem; margin-top: 0.066666rem;}
#obtn .footer2{float: left; width: 100%; background:#222222; height: 0.826666rem;}
#obtn .footer2 .coy{float: left; width: 100%; text-align: center; color:#939393; font-size: 0.32rem; line-height:0.453333rem; padding: 0.186666rem 0;}


/*分页2*/
.mc-page-1 {
    /*height: 2.5rem;*/
    margin: 0 auto 1rem;
    font-size: 14px;
    line-height: 0.6rem;
    text-align: center;
}

.mc-page-1-pn {
    /*margin-top: -2.5rem;
    position: relative;*/
}
.page_curr {
  color: #c01920;
}
.mc-page-1-size em {
    display: inline-block;
    margin: 0 0.1rem;
}

.mc-page-1 a {
    /*display: none;*/margin: 0 5px;
}

.mc-page-1-pn .page_next,
.mc-page-1-pn .page_pre {
    display: inline-block;
    width: 20%;
    /*height: 2.5rem;*/
    color: #fff;
    font-size: 14px;
    line-height: 0.6rem;
    border-radius: .5rem;
    overflow: hidden;
    vertical-align: top;
    background:#c01920;
    /*position: absolute;
    top: 0;*/
}

.mc-page-1 .page_next {
    right: 15%;
}

.mc-page-1 .page_pre {
    left: 15%;
}



/*集团简介*/
#obtn .pAboutInfo{float: left; width: 100%; margin: 0.426666rem 0;}
#obtn .pAboutInfo .MHtit h1{color:#000;}
#obtn .pAboutInfo .MHtit h1:after{ background: #000; background: rgba(0,0,0,0.5);}
#obtn .pAboutInfo .MHtit h6{color:#000;}
#obtn .pAboutInfo .text{float: left; width: 100%; color:#000; font-size: 0.373333rem; line-height: 0.533333rem; margin-top: 0.32rem; padding: 0 0.373333rem;}

#obtn .pageBg1{float: left; width: 100%;}
#obtn .originatorBox{float: left; width: 100%;}
#obtn .originatorBox .leftImg{float: left; width:5.2rem; line-height: 0; margin-top: 0.24rem; margin-left: -0.133333rem;}
#obtn .originatorBox .rightText{float: right; width:3.9rem; margin-top: 0.48rem; padding-right: 0.266666rem}
#obtn .originatorBox .rightText .tTit{float: left; width: 100%; color:#c01920;}
#obtn .originatorBox .rightText .tTit h3{float: left; width: 100%; font-size: 0.373333rem; line-height: 0.533333rem;}
#obtn .originatorBox .rightText .tTit span{float: left; width: 100%; font-size: 0.24rem; line-height: 0.346666rem;}
#obtn .originatorBox .rightText .name{float: left; width: 100%; color:#fff; font-size: 0.373333rem; line-height: 0.533333rem; margin-top: 0.266666rem;}
#obtn .originatorBox .rightText .text{float: left; width: 100%; color:#fff; font-size: 0.24rem; line-height: 0.346666rem; margin: 0.133333rem 0 0.346666rem 0;}

#obtn .pageMemor{float: left; width: 100%; margin: 0.373333rem 0 0 0;}
#obtn .pageMemor .MHtit h1{color:#000;}
#obtn .pageMemor .MHtit h1:after{ background: #000; background: rgba(0,0,0,0.5);}
#obtn .pageMemor .MHtit h6{color:#000;}

#obtn .pageMemorList{float: left; width: 100%; margin-top: 0.293333rem; padding: 0 0.293333rem 0.666666rem 0.746666rem}
#obtn .pageMemorList ul{float: left; width: 100%;}
#obtn .pageMemorList li{float: left; width: 100%; padding: 0.133333rem 0 0.133333rem 1.333333rem; position: relative}
#obtn .pageMemorList li:after{position:absolute; content: ''; width: 1px; height: 100%; border-left: 1px dashed #979797; left: 1.333333rem; top:0;}
#obtn .pageMemorList li:before{position: absolute; content: ''; width: 0.186666rem ; height: 0.186666rem ; background:#c01920; left: 1.254rem; top:0.306666rem; z-index: 2; border-radius: 0.266666rem;
    -moz-border-radius: 0.266666rem;
    -webkit-border-radius: 0.266666rem;
}
#obtn .pageMemorList li span{position: absolute; left: -20px; top:0.133333rem; color:#000;font-size: 0.426666rem;line-height: 0.533333rem; font-weight:600;}
#obtn .pageMemorList li .p1{float: left; width: 100%; padding-left:0.4rem; color:#000; color:rgba(0,0,0,0.85); font-size: 0.373333rem; line-height: 0.533333rem;}

#obtn .pageAboutVideo{float: left; margin: 0.266666rem 0 0 0;}
#obtn .pageAboutVideo .MHomeVideo{ margin: 0.266666rem 0 0.613333rem 0;}
#obtn .pageAboutVideo .MHomeVideo video{border:1px solid #979797;}

#obtn .pageCustomer{float: left; width: 100%; margin: 0.586666rem 0 0.533333rem 0;}
#obtn .pageCustomer .MHtit h1{color:#000;}
#obtn .pageCustomer .MHtit h1:after{ background: #000; background: rgba(0,0,0,0.5);}
#obtn .pageCustomer .MHtit h6{color:#000;}
#obtn .pageCustomer .ul1{float: left; width: 100%;}
#obtn .pageCustomer .ul1 .li1{float: left; width: 100%; margin-top: 0.4rem;}
#obtn .pageCustomer .ul1 .li1 .tit{float: left; width: 100%; text-align: center; color:#000000; font-size: 0.293333rem; line-height: 0.4rem;}
#obtn .pageCustomer .ul1 .li1 .img{float: left; width: 100%; line-height: 0;}
#obtn .pageCustomer .ul1 .Box{float: left; width: 100%; display: none;}

#obtn .moreBox{float: left; width: 100%; text-align: center;  margin-top:0.266666rem;}
#obtn .moreBox a{float: left; width: 100%; color:#c01920; font-size:0.373333rem;line-height:0.533333rem;}
#obtn .moreBox a em{position: relative}
#obtn .moreBox a em:after{position: absolute; content: ''; left: 0; top:50%;
    margin-top: -0.146666rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #c01920;
}
#obtn .moreBox a em:before{
    position: absolute; content: ''; left:-2px; top:50%;margin-top: -0.146666rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #fff;
}

/*核心业务*/
#obtn .pageRoadshow{float: left; width: 100%; margin: 0.426666rem 0 0.613333rem 0;}
#obtn .pageRoadshow .MHtit h1{color:#000;}
#obtn .pageRoadshow .MHtit h1:after{ background: #000; background: rgba(0,0,0,0.5);}
#obtn .pageRoadshow .MHtit h6{color:#000;}
#obtn .pageRoadshow .text{float: left; width: 100%; text-align: center; color:#000000; font-size: 0.373333rem; line-height: 0.533333rem; margin-top: 0.32rem;}
#obtn .pageRoaList{float: left; width: 100%; margin-top: 0.106666rem;}
#obtn .pageRoaList ul{margin: 0 -0.08rem;  display:flex; flex-wrap: wrap; align-items: flex-start;}
#obtn .pageRoaList li{float: left; width: 50%; padding: 0 0.08rem;margin-top: 0.213333rem;}
#obtn .pageRoaList li a{float: left; width: 100%;}
#obtn .pageRoaList li .tImg{float: left; width: 100%; line-height: 0;}
#obtn .pageRoaList li .text{float: left; width: 100%; padding: 0 0.106666rem; font-size: 0.373333rem; line-height: 0.453333rem; margin-top: 0.08rem; text-align: left; font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#obtn .pageEducation{float: left; width: 100%; margin: 0.32rem 0 0.56rem 0;}
#obtn .pageEducation .text{float: left; width: 100%; text-align: center; font-size: 0.373333rem; line-height: 0.533333rem; margin-top: 0.32rem; color:#fff;}
#obtn .pageEducation .moreBox a em:before{border-left: 0.146666rem solid #000;}

#obtn .filmBox li .tImg{position: relative}
#obtn .filmBox li .tImg .maskBox{position: absolute; left: 0; top:0; width: 100%; height: 100%; background: #000; background: rgba(0,0,0,0.5);}
#obtn .filmBox li .tImg .maskBox span{position: absolute; width:2.666666rem; height:0.533333rem; background: #c01920; text-align: center; line-height:0.533333rem; font-size: 0.32rem; color:#fff; left: 50%; margin-left: -1.333333rem; top:50%; margin-top: -0.2rem;}
#obtn .filmBox li .tImg .maskBox span em{position: relative}
#obtn .filmBox li .tImg .maskBox span em:after{position: absolute; content: ''; left: 0; top:50%; margin-top: -0.16rem;
    width:0;
    height:0;
    border-top:0.16rem solid transparent;
    border-bottom:0.16rem solid transparent;
    border-left:0.16rem solid #fff;
}
#obtn .filmBox li .tImg .maskBox span em:before{
    position: absolute; content: ''; left:-2px; top:50%; margin-top: -0.16rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.16rem solid transparent;
    border-bottom:0.16rem solid transparent;
    border-left:0.16rem solid #c01920;
}

/*全案定制*/
#obtn .pAboutInfo span{/*color:#c01920;*/}
#obtn .pageMTit{float: left; width: 100%; text-align: center; color:#fff;}
#obtn .pageMTit h1{float: left; width: 100%; text-align: center; font-size: 0.373333rem; line-height:0.533333rem; color:#fff; padding-bottom: 0.213333rem;;position: relative}
#obtn .pageMTit h1:after{position: absolute; content: ''; width: 3.813333rem; height: 1px; bottom: 0; left: 50%; margin-left: -1.906666rem; background: #fff; background: rgba(255,255,255,0.5);}
#obtn .pageMTit h6{float:left; width: 100%; padding-top:0.186666rem; font-size:0.32rem; line-height:0.373333rem; text-align: center;}
#obtn .pageCase{float: left; width: 100%; margin: 0.4rem 0 0.693333rem 0;}
#obtn .pageCase ul{float: left; width: 100%; padding: 0 0.186666rem;}
#obtn .pageCase ul.last{display: none;}
#obtn .pageCase li{float: left; width: 100%; margin-top: 0.32rem;}
#obtn .pageCase li a{float: left; width: 100%;}
#obtn .pageCase li .tImg{float: left; width: 100%; line-height: 0;}
#obtn .pageCase li .text{float: left; width: 100%; margin-top: 0.266666rem;}
#obtn .pageCase li .text h2{float: left; font-size: 0.373333rem; line-height: 0.533333rem; color:#fff; max-width:6.933333rem;font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#obtn .pageCase li .text span{float: right; margin:0.093333rem 0 0 0.186666rem; width: 1.733333rem; height: 0.4rem; background:#c01920; text-align: center; line-height: 0.4rem; font-size:0.32rem; color:#fff;}
#obtn .pageCase li .text span img{width: 0.133333rem; height:0.266666rem; vertical-align:middle; margin-top: -0.026666rem;}
#obtn .pageCase .moreBox{margin-top:0.586666rem;}
#obtn .pageCase .moreBox a em:before{border-left: 0.146666rem solid #000;}
#obtn .pageCase.albedo .pageMTit h1{color:#000;}
#obtn .pageCase.albedo .pageMTit h1:after{background: #000;
    background: rgba(0,0,0,0.5);}
#obtn .pageCase.albedo .pageMTit h6{color:#000;}
#obtn .pageCase.albedo li .text h2{color:#000}
#obtn .pageCase.albedo .moreBox a em:before{border-left: 0.146666rem solid #fff;}

/*全案二级*/
#obtn .pageCaseInfo{float: left; width: 100%; margin: 1.573333rem 0 0.533333rem 0; padding: 0 0.293333rem;}
#obtn .pageCaseInfo h1{float: left; width:100%; color:#000000; font-size: 0.426666rem;line-height: 0.586666rem; font-weight: 600;}
#obtn .pageCaseInfo h4{float: left; width: 100%; color:#000; color:rgba(0,0,0,0.8); font-size:0.32rem; line-height: 0.453333rem;}
#obtn .pageCaseInfo .videoBox{float: left; width: 100%; background: #000; margin-top: 0.32rem;}
#obtn .pageCaseInfo .videoBox video{float: left; width: 100%; height: 4.826666rem;}
#obtn .pageCaseInfo .Tit{float: left; width: 100%; color:#000; font-size: 0.373333rem; line-height: 0.533333rem; margin-top: 0.213333rem; font-weight: 600;}
#obtn .pageCaseInfo .Tit img{ width: 0.373333rem; height: 0.373333rem; vertical-align: middle; margin-top: -0.066666rem;}
#obtn .pageCaseInfo .text{float: left; width: 100%; color:#000; color:rgba(0,0,0,0.8); font-size:0.373333rem; line-height:0.533333rem; margin-top: 0.133333rem;}
#obtn .pageCaseInfo .return{float: left; width: 100%; text-align: center; margin-top:0.453333rem; line-height: 0.373333rem; font-size:0.373333rem;}
#obtn .pageCaseInfo .return.mov{margin: 1.866666rem 0 0.48rem 0;}
#obtn .pageCaseInfo .return a{color:#c01920; }
#obtn .pageCaseInfo .return a em{position: relative}
#obtn .pageCaseInfo .return a em:after{position: absolute; content: ''; left: 0; top:0.053333rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-right:0.146666rem solid #c01920;
    border-bottom:0.146666rem solid transparent;
}
#obtn .pageCaseInfo .return a em:before{
    position: absolute; content: ''; left:2px; top:0.053333rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-right:0.146666rem solid #fff;
    border-bottom:0.146666rem solid transparent;
}

#obtn .pageHot{float: left; width: 100%; margin: 0.32rem 0 0.453333rem 0;}
#obtn .pageHot h1{float: left; width: 100%; text-align:center; font-size:0.4rem; line-height: 0.533333rem; color:#fff;}
#obtn .pageHot .pageRoaList{margin-top: 0; padding: 0 0.133333rem;}
#obtn .pageHot .pageRoaList li .text{color:#fff;}

/*路演教育*/
#obtn .padd{margin-bottom: 0.16rem;}
#obtn .orangeBg{float:left; width: 100%; background:#F7B500;}
#obtn .optionBox{float: left; width: 100%; margin: 0.346666rem 0 0.8rem 0; padding: 0 0.2rem;}
#obtn .optionBox .MHtit h1{color:#000000}
#obtn .optionBox .MHtit h1:after{background: #000; background: rgba(0,0,0,0.5);}
#obtn .optionBox .MHtit h6{color:#000000}
#obtn .optionBox .textBox{float: left; width: 100%; color:#000; color:rgba(0,0,0,0.8); margin-top: 0.32rem; font-size:0.373333rem; line-height: 0.533333rem; position: relative;text-align: justify;}
#obtn .optionBox .textBox .p2{height:2.666665rem; overflow:hidden;}
#obtn .optionBox .textBox .p2.on{height:auto;}
#obtn .optionBox .textBox .p3{float: left; width: 100%; display: none;}
#obtn .optionBox .textMore{position: absolute; right: 0; bottom:-0.026666rem; background:#F7B500; color:#000; font-size:0.32rem; line-height: 0.533333rem;}
#obtn .optionBox .textMore em{position: relative}
#obtn .optionBox .textMore em:after{position: absolute; content: ''; left: 0; top:0.053333rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #000;
}
#obtn .optionBox .textMore em:before{
    position: absolute; content: ''; left:-1px; top:0.053333rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #F7B500;
}

#obtn .optionBox .buttonBox{float: left; width: 100%; display: block; text-align: center; margin-top: 0.373333rem; line-height: 0;}
#obtn .optionBox .buttonBox a{display: inline-block; margin: 0 0.493333rem; width: 1.946666rem; height: 0.586666rem; border:1px solid #000; font-size: 0.32rem; color:#000; line-height: 0.56rem;}
#obtn .optionBox .buttonBox a em{position: relative}
#obtn .optionBox .buttonBox a em:after{position: absolute; content: ''; left: 0; top:0.08rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #000;
}
#obtn .optionBox .buttonBox a em:before{
    position: absolute; content: ''; left:-1px; top:0.08rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #F7B500;
}
#obtn .optionBox .videoBox{float: left; width: 100%; background: #000; margin-top: 0.506666rem;}
#obtn .optionBox .videoBox video{float: left; width: 100%; height: 4.826666rem;}

#obtn .optionBox .ImgBox{float: left; width: 100%; margin-top: 0.08rem;}
#obtn .optionBox .ImgBox .imgBoxUl{margin:0 -0.026666rem;}
#obtn .optionBox .ImgBox .img{float: left; width: 100%;line-height: 0; padding: 0 0.026666rem;}

#obtn .optionBox .ImgBox .slick-dots{height: 0.133333rem;bottom:-0.426666rem;}
#obtn .optionBox .ImgBox .slick-dots li{width: 0.133333rem;height: 0.133333rem; text-indent: -999px; background:#FFFFFF; margin: 0 0.053333rem;
    border-radius:0.133333rem;
    -moz-border-radius:0.133333rem;
    -webkit-border-radius:0.133333rem;
}
#obtn .optionBox .ImgBox .slick-dots li.slick-active{background: #000;}

#obtn .BrickRed{float:left; width: 100%; background:#D7691F;}
#obtn .whiteBox .MHtit h1{color:#fff;}
#obtn .whiteBox .MHtit h1:after{ background: #fff; background: rgba(255,255,255,0.5);}
#obtn .whiteBox .MHtit h6{color:#fff;}
#obtn .whiteBox .textBox{color:#fff;}
#obtn .optionBox .textMore.brick{background: #D7691F; color:#fff;}
#obtn .optionBox .textMore.brick em{position: relative}
#obtn .optionBox .textMore.brick em:after{
    border-left:0.146666rem solid #fff;
}
#obtn .optionBox .textMore.brick em:before{
    border-left:0.146666rem solid #D7691F;
}
#obtn .whiteBox .buttonBox a{border-color:#fff;color:#fff;}
#obtn .whiteBox .buttonBox a em{position: relative}
#obtn .whiteBox .buttonBox a em:after{
    border-left:0.146666rem solid #fff;
}
#obtn .whiteBox .buttonBox a em:before{
    border-left:0.146666rem solid #D7691F;
}

#obtn .blue{float: left; width: 100%; background:#0265B0;}
#obtn .optionBox .textMore.blueness{background: #0265B0; color:#fff;}
#obtn .optionBox .textMore.blueness em{position: relative}
#obtn .optionBox .textMore.blueness em:after{
    border-left:0.146666rem solid #fff;
}
#obtn .optionBox .textMore.blueness em:before{
    border-left:0.146666rem solid #0265B0;
}
#obtn .whiteBox .buttonBox.blueness a em:before{
    border-left:0.146666rem solid #0265B0;
}

#obtn .green{float: left; width: 100%; background:#48BEBA}
#obtn .optionBox .textMore.hispid{background: #48BEBA; color:#fff;}
#obtn .optionBox .textMore.hispid em{position: relative}
#obtn .optionBox .textMore.hispid em:after{
    border-left:0.146666rem solid #fff;
}
#obtn .optionBox .textMore.hispid em:before{
    border-left:0.146666rem solid #48BEBA;
}
#obtn .whiteBox .buttonBox.hispid a em:before{
    border-left:0.146666rem solid #48BEBA;
}

.nyconul{ overflow:hidden;border-bottom: 5px solid red;padding-bottom: 20px;margin-bottom: 20px;}
.nyconul li{ float:left; width:50%; text-align:center;}
.nycontu{ width:100%;margin: 0 auto 5px;}
.nycontu img{ max-width:100%;width: 150px;height: 150px;}
.nycontitle{ font-size: 16px; margin-bottom: 20px;}
.nyconp{font-size: 12px; line-height:24px; text-align:left;}


/*路演影片*/
#obtn .pageMovie{float: left; width: 100%; margin: 0.346666rem 0 0.586666rem 0; padding: 0 0.32rem;}
#obtn .pageMovie .MHtit h1{color:#000;}
#obtn .pageMovie .MHtit h1:after{ background: #000; background: rgba(0,0,0,0.5);}
#obtn .pageMovie .MHtit h6{color:#000;}

#obtn .pageMovie .textBox{float: left; width: 100%; color:#000; color:rgba(0,0,0,0.8); margin-top: 0.32rem; font-size:0.373333rem; line-height: 0.533333rem; position: relative;}
#obtn .pageMovie .textBox span{color:#c01920}
#obtn .pageMovie .textBox em{font-style: normal;}
#obtn .pageMovie .textBox .p2{height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
}
#obtn .pageMovie .textMore{float:right; color:#000; font-size:0.32rem; line-height: 0.533333rem; background-color: #fff; padding-left:0.56rem; margin-top:0.26666rem;}
#obtn .pageMovie .textMore em{position: relative}
#obtn .pageMovie .textMore em:after{position: absolute; content: ''; left: 0; top:0.053333rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #000;
}
#obtn .pageMovie .textMore em:before{
    position: absolute; content: ''; left:-1px; top:0.053333rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-bottom:0.146666rem solid transparent;
    border-left:0.146666rem solid #fff;
}

#obtn .pageMovie .moreBox{margin-top: 0.506666rem;}

/*新闻动态*/
#obtn .pageNewsTop{float: left; width: 100%; margin-top:1.226666rem;}
#obtn  .pageNewsTop .pNewsBox{float: left; width: 100%; margin: 0.266666rem 0 0.426666rem 0;}
#obtn  .pageNewsTop .pNewsBox .tImg{float: left; width: 100%;line-height: 0;}
#obtn  .pageNewsTop .pNewsBox .textBox{float: left; width: 100%; margin-top: 0.24rem; padding: 0 0.293333rem;}
#obtn  .pageNewsTop .pNewsBox .textBox .tit{float: left; color:#fff; font-size: 0.373333rem; line-height: 0.533333rem; position: relative}
#obtn  .pageNewsTop .pNewsBox .textBox .tit span{float: left; max-width: 7.333333rem; font-weight: 600;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#obtn  .pageNewsTop .pNewsBox .textBox .tit i{position: absolute; right:-0.6rem; top:50%; margin-top: -0.226666rem; width:0.426666rem;height: 0.426666rem; background: #E02020; color:#fff; font-style: normal; line-height: 0.426666rem; font-size: 0.32rem; text-align: center;}
#obtn  .pageNewsTop .pNewsBox .textBox .p4{float: left; width: 100%; color:#fff; color:rgba(255,255,255,0.8); font-size:0.32rem; line-height: 0.453333rem; margin-top: 0.053333rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
}

#obtn  .pageNewsTop .pNewsBox .textBox .time{float: left;  color:#fff; color:rgba(255,255,255,0.8); font-size:0.32rem; line-height:0.4rem; margin-top: 0.106666rem;}
#obtn  .pageNewsTop .pNewsBox .textBox .nMore{float: right; width:1.866666rem; height:0.4rem; margin-top: 0.106666rem; background: #c01920; font-size:0.32rem; text-align: center; line-height:0.4rem; color:#fff;}
#obtn  .pageNewsTop .pNewsBox .textBox .nMore em{position: relative;}
#obtn  .pageNewsTop .pNewsBox .textBox .nMore em:after{position: absolute; content: ''; left: 0; top:50%; margin-top: -0.133333rem;
    width:0;
    height:0;
    border-top:0.133333rem solid transparent;
    border-bottom:0.133333rem solid transparent;
    border-left:0.133333rem solid #fff;
}
#obtn  .pageNewsTop .pNewsBox .textBox .nMore em:before{
    position: absolute; content: ''; left:-2px; top:50%; margin-top: -0.133333rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.133333rem solid transparent;
    border-bottom:0.133333rem solid transparent;
    border-left:0.133333rem solid #c01920;
}


#obtn .pageNewsDown{float: left; width: 100%; margin: 0.613333rem 0;}

#obtn .pageNewsDown .MHtit.black h1{color:#000000}
#obtn .pageNewsDown .MHtit.black h1:after{background: #000; background: rgba(0,0,0,0.5);}
#obtn .pageNewsDown .MHtit.black h6{color:#000000}
#obtn .pageNewsDown .pageNewsList{float: left; width: 100%; margin-top: 0.426666rem;}
#obtn .pageNewsDown .pageNewsList ul{float: left; width: 100%; padding: 0 0.346666rem;}
#obtn .pageNewsDown .pageNewsList li{float: left; width: 100%; border-bottom: 1px dotted #979797; padding:0.08rem 0 0.24rem 0;}
#obtn .pageNewsDown .pageNewsList li:last-child{border-bottom:0;}
#obtn .pageNewsDown .pageNewsList li a{float: left; width: 100%;}
#obtn .pageNewsDown .pageNewsList li .tit{float: left; color:#000; font-size: 0.373333rem; line-height: 0.533333rem; position: relative; }
#obtn .pageNewsDown .pageNewsList li .tit span{float:left; max-width:6.8rem;font-weight: 600;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#obtn .pageNewsDown .pageNewsList li .tit .pos{position:absolute;top:50%; margin-top: -0.2rem; right:-1.4rem; width: 1.333333rem;}
#obtn .pageNewsDown .pageNewsList li .tit em{float:left; font-style: normal; width: 0.746666rem; height: 0.4rem; background:#c01920; text-align: center; font-size:0.32rem; line-height:0.4rem; color:#fff; }
#obtn .pageNewsDown .pageNewsList li .tit i{float: left; margin-left: 0.106666rem; font-style: normal; width:0.4rem; height:0.4rem; background: #E02020; color:#fff; text-align: center; line-height:0.4rem; font-size:0.32rem;}
#obtn .pageNewsDown .pageNewsList li .text{float: left; width: 6.3rem; color:#000000; color:rgba(0,0,0,0.8); font-size:0.32rem; margin-top: 0.106666rem; line-height: 0.373333rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#obtn .pageNewsDown .pageNewsList li .time{float: right; color:#000000; color:rgba(0,0,0,0.8);font-size: 0.266666rem;line-height: 0.373333rem;margin-top: 0.106666rem;}

#obtn .pageNewsDown.white .pageNewsList li{border-bottom:1px dotted #E4E4E4;}
#obtn .pageNewsDown.white .pageNewsList li:last-child{border-bottom: 0;}
#obtn .pageNewsDown.white .pageNewsList li .tit{color:#fff;}
#obtn .pageNewsDown.white .pageNewsList li .text{color:#FFFFFF; color:rgba(255,255,255,0.8);}
#obtn .pageNewsDown.white .pageNewsList li .time{color:#FFFFFF; color:rgba(255,255,255,0.8);}
#obtn .pageNewsDown.white .pageNewsList .moreBox em:before{border-left: 0.146666rem solid #000;}

/*新闻列表*/
#obtn .pageNewsDown.Event{margin: 1.546666rem 0 0 0;}
/* 分页 */
.wack1{ float:left; width:100%; text-align:center; margin:0.133333rem 0 0.266666rem 0;}
.pz_fy{ display:inline-block; *display:inline; *zoom:1; color:#999999; font-size:14px;line-height:38px;}
.pz_fy span{ float:left; margin:0 0.053333rem;height:0.586666rem; line-height:0.533333rem; color:#000; color:rgba(0,0,0,0.8); font-size:0.32rem;}
.pz_fy a{ float:left; width:0.586666rem; height:0.586666rem; line-height:0.533333rem;background:#F3F4F5;
    border: #979797 1px solid; color:#000000; color:rgba(0,0,0,0.8); font-size:0.32rem; margin:0 0.053333rem; text-align:center; text-transform:uppercase;
    border-radius:0.08rem;
    -moz-border-radius:0.08rem;
    -webkit-border-radius:0.08rem;
    box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);
}
.pz_fy a:hover,
.pz_fy a.on{color:#fff; border:#c01920 1px solid; background-color:#c01920;}
.pz_fy .l_fy,
.pz_fy .r_fy{width: 1.306666rem;}

/*新闻详情*/
#obtn .pageNewsInfo{float: left; width: 100%; margin: 1.573333rem 0 1.093333rem 0; padding: 0 0.293333rem;}
#obtn .pageNewsInfo h1{float: left; width: 100%; color:#000000; font-size: 0.426666rem; line-height: 0.586666rem;}
#obtn .pageNewsInfo .time{float: left; width: 100%; color:#000; font-size: 0.32rem; line-height: 0.453333rem; margin-top: 0.186666rem;}
#obtn .pageNewsInfo .time span{color:#939393;}
#obtn .pageNewsInfo .videoBox{float: left; width: 100%;margin-top: 0.346666rem;position: relative}
#obtn .pageNewsInfo .videoBox video{float: left; width: 100%; height: 4.96rem;}
#obtn .pageNewsInfo .videoBox .PromptText{position: absolute; left: 0; top:0; width: 100%; height: 100%;}
#obtn .pageNewsInfo .videoBox .PromptText span{position: absolute; width:1.733333rem; height: 0.4rem; line-height: 0.4rem; text-align: center; background: #c01920; color:#fff; font-size:0.32rem; left: 50%; margin-left: -0.866666rem;top:50%; margin-top:0.666666rem;}
#obtn .pageNewsInfo .videoBox .PromptText span img{width: 0.133333rem; vertical-align: middle; margin-top: -0.026666rem;}
#obtn .pageNewsInfo .text{float: left; width: 100%; color:#000000;color:rgba(0,0,0,0.8); font-size:0.373333rem; line-height:0.533333rem; margin-top: 0.32rem;}

#obtn .pageNewsInfo .return{float: left; width: 100%; text-align: center; margin-top:0.933333rem; line-height: 0.373333rem; font-size: 0.373333rem;}
#obtn .pageNewsInfo .return a{color:#c01920; }
#obtn .pageNewsInfo .return a em{position: relative}
#obtn .pageNewsInfo .return a em:after{position: absolute; content: ''; left: 0; top:50%;
    margin-top:-0.146666rem;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-right:0.146666rem solid #c01920;
    border-bottom:0.146666rem solid transparent;
}
#obtn .pageNewsInfo .return a em:before{
    position: absolute; content: ''; left:2px; top:50%;
    margin-top:-0.146666rem; z-index: 2;
    width:0;
    height:0;
    border-top:0.146666rem solid transparent;
    border-right:0.146666rem solid #fff;
    border-bottom:0.146666rem solid transparent;
}

/*合作加盟*/
#obtn .JoinIn .textBox .p2{font-size: 0.373333rem; line-height: 0.533333rem; color:#000; color:rgba(0,0,0,0.7);}
#obtn .JoinIn .textBox .p5{text-align: center; color:#000;}

#obtn .pageAllyOnesel{float: left; width: 100%; margin: 0.453333rem 0 1.226666rem 0; padding: 0 0.106666rem;}
#obtn .pageAllyList{float: left; width: 100%;}
#obtn .pageAllyList .ulBox{float: left; width: 100%; margin-top:0.56rem;}
#obtn .pageAllyList .ulBox li{float: left; width: 100%; line-height: 0; position: relative;}
#obtn .pageAllyList .ulBox li.one{width:4.986666rem}
#obtn .pageAllyList .ulBox li .tit{position: absolute; left: 0; bottom: 0; width: 100%; height: 0.48rem; text-align: center; line-height: 0.48rem; color:#fff; font-size: 0.266666rem; background: #000; background: rgba(0,0,0,0.5); padding: 0 0.133333rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#obtn .pageAllyList .ulBox .right{float: right; width:3.92rem;}
#obtn .pageAllyList .ulBox li.two{margin-top:0.093333rem;}
#obtn .pageAllyList .ulBox li.three{margin-top:0.213333rem;}

#obtn .pageAllyList .slick-dots{height: 0.133333rem; bottom:-0.613333rem;}
#obtn .pageAllyList .slick-dots li{width:0.133333rem; height: 0.133333rem; text-indent: -999999px; background:#D8D8D8; margin: 0 0.053333rem;
    border-radius:0.133333rem;
    -moz-border-radius:0.133333rem;
    -webkit-border-radius:0.133333rem;
}
#obtn .pageAllyList .slick-dots li.slick-active{background: #c01920;}

#obtn .pageFranchiseRoad{float: left; width: 100%; margin:0.506666rem 0 0.96rem 0; padding: 0 0.266666rem;}
#obtn .pageMTit.albedo h1{color:#000;}
#obtn .pageMTit.albedo h1:after{background: #000;
    background: rgba(0,0,0,0.5);}
#obtn .pageMTit.albedo h6{color:#000;}

#obtn .pageFranchiseList{float:left; width: 100%; margin-top: 0.426666rem;}
#obtn .pageFranchiseList .li2{float: left; width: 100%; padding: 0 0.093333rem; line-height: 0; position: relative}
#obtn .pageFranchiseList .li2 .img{float: left; width: 100%; background: #000;}
#obtn .pageFranchiseList .li2 .text{position: absolute; left: 0; top:50%; margin-top: -0.48rem; width: 100%; text-align: center;padding: 0 0.266666rem;}
#obtn .pageFranchiseList .li2 .text h2{float: left; width: 100%; color:#fff; font-size: 0.373333rem; line-height: 0.4rem;}
#obtn .pageFranchiseList .li2 .text .p6{float: left; width: 100%; color:#fff; font-size: 0.32rem; line-height:0.4rem; margin-top: 0.16rem;}
#obtn .pageFranchiseList .slick-dots{height: 0.133333rem; bottom:-0.48rem;}
#obtn .pageFranchiseList .slick-dots li{width:0.133333rem; height: 0.133333rem; text-indent: -999999px; background:#D8D8D8; margin: 0 0.053333rem;
    border-radius:0.133333rem;
    -moz-border-radius:0.133333rem;
    -webkit-border-radius:0.133333rem;
}
#obtn .pageFranchiseList .slick-dots li.slick-active{background: #c01920;}

#obtn .pageCoreBusiness{float: left; width: 100%; margin: 0.586666rem 0 0.56rem 0; padding: 0 0.453333rem;}
#obtn .pageCoreImg{float: left; width: 100%; line-height: 0; }


/*路演大侠APP*/
#obtn .pageRoadshowApp{float: left; width: 100%; margin: 0.56rem 0 0.933333rem 0;}
#obtn .pageRoadshowApp .text{float: left; width: 100%; margin-top: 0.32rem; padding: 0 0.373333rem; color:#fff; color:rgba(255,255,255,0.8); font-size: 0.373333rem; line-height: 0.533333rem;}
#obtn .pageRoadshowApp .MHomeVideo{ margin: 0.533333rem 0 0 0;}
#obtn .pageRoadshowApp .MHomeVideo video{border:1px solid #979797;}

#obtn .appInfo{float: left; width: 100%; margin:0.853333rem 0 0 0;}
#obtn .appInfo .MHtit{margin-bottom: 0.346666rem;}
#obtn .appInfo .MHtit h1{color:#000000}
#obtn .appInfo .MHtit h1:after{background: #000; background: rgba(0,0,0,0.5);}
#obtn .appInfo .MHtit h6{color:#000000}

#obtn .appInfoList{float: left; width: 100%; margin-top:0.186666rem; line-height: 0;}

/*留言*/
#obtn .pageMessage{float: left; width: 100%; margin: 0.48rem 0 0.666666rem 0;}
#obtn .pageMessage .tInfo{float: left; width: 100%; text-align:center; color:#000; font-size: 0.32rem; line-height: 0.453333rem;}
#obtn .pageMessage .form{float: left; width: 100%; margin-top: 0.266666rem;}
#obtn .pageMessage .form dd{float: left; width: 100%; margin-top: 0.346666rem;}
#obtn .pageMessage .form dd span{float: left; width:2.586666rem; line-height: 0.746666rem; text-align: right; color:#000000; font-size: 0.32rem; padding-right: 0.133333rem;}
#obtn .pageMessage .form dd span i{font-style: normal; color:#E02020;}
#obtn .pageMessage .form dd input{float: left; width:5.866666rem; height:0.746666rem; border:1px solid #979797; text-indent: 0.2rem; font-size: 0.32rem;}
#obtn .pageMessage .form dd:last-child{margin-top:0.72rem; padding-left:2.586666rem;}
#obtn .pageMessage .form dd button{float: left; width: 1.68rem; height: 0.506666rem; text-align: center; line-height: 0.506666rem; border:0; background:#939393; font-size: 0.32rem; color:#fff; margin-right:0.24rem;}
#obtn .pageMessage .form dd button.on{background:#c01920;}

#obtn .pageMessage .form dd.check{margin-top:0.613333rem}
#obtn .pageMessage .pretty{height: 0.586666rem; margin-top: 0.16rem;}
#obtn .pageMessage .pretty label{float:left;height: 0.586666rem;}
#obtn .pageMessage .pretty > input[type='radio']{position: absolute;z-index: 99999999;top: 0;left: 0;display: block;width: 100%;height: 100%;margin: 0;cursor: pointer;opacity: 0;}

#obtn .pageMessage .pretty i {float: left; position: relative;box-sizing: initial;width: 0.32rem;height: 0.32rem;margin-right: 2px;padding: 1px;text-align: center; margin-top:0.066666rem;}

#obtn .pageMessage .pretty i:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';color: transparent;border-radius: 0;}
#obtn .pageMessage .pretty i:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';color: transparent;border: 1px solid #979797;border-radius: 0;}

#obtn .pageMessage .pretty > input[type='radio']:checked + label > i:before{
    color: inherit;
    background: url('_im_g/me1.jpg') no-repeat;
    background-size: cover;
}

#obtn .pageMessage .form .MultipleBox{float:left;width:5.866666rem; margin-top: -0.08rem}
#obtn .pageMessage .form .pretty{float: left; width: 100%; position: relative;}

#obtn .pageMessage .pretty label em{float: left; width: 2.346666rem; height: 0.586666rem; border:1px solid #979797; text-align: center; color:#000; font-size: 0.32rem; line-height: 0.56rem; font-style: normal; margin-left: 0.106666rem;}




#obtn .banBox{position: absolute; width: 100%; left: 0; bottom:1.066666rem;}
#obtn .banBox dl{float: left; width: 100%; display: block; text-align: center;}
#obtn .banBox dd{display: inline-block; width: 2.13333rem; height: 0.66666rem; margin: 0 0.26666rem;}
#obtn .banBox dd a{float: left; width: 100%; border:1px solid #fff; text-align: center; color:#fff; font-size: 0.373333rem;line-height: 0.60rem;height: 0.66666rem;}






#obtn .optionBox .ImgBox .imgBoxUl .slick-prev,
#obtn .optionBox .ImgBox .imgBoxUl .slick-next{width:10px; height:20px; left: -15px; top:50%; margin-top: -10px; background: url("/theme/cn/_im_g/join6.png") no-repeat center; background-size: cover;}
#obtn .optionBox .ImgBox .imgBoxUl .slick-next{left: auto; right: -15px;background: url("/theme/cn/_im_g/join6_1.png") no-repeat center; background-size: cover;}



