@charset "utf-8";
/* CSS Document public*/
*{font-family:"opensans-regular",Arial,"Microsoft Yahei",Helvetica, sans-serif; padding: 0; margin:0; box-sizing:border-box; }
*::before, *::after{box-sizing:border-box;}
*:focus{outline:none;}
html{ overflow-x:hidden; }
body{padding:0;margin:0;font-family:"opensans-regular",Arial,"Microsoft Yahei",Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-overflow-scrolling:touch;/*安卓和 IOS html5 动画卡顿解决方案*//* overflow-x:hidden; */line-height: 1.5;font-size: 16px; }
a{text-decoration:none;bblr:expression(this.onFocus=this.blur());/*IE使用*/outline-style:none;/*FF使用*/; outline:none;}
a,input,img,:focus{ mayfish:expression(this.onfocus=this.blur); cursor:handbblr:expression(this.onFocus=this.blur());/*IE使用*/ outline-style:none;/*FF使用*/ } /*去除a标签带来的虚框*/
a{color: #181b21; text-decoration:none;cursor:pointer;}
a:active{star:expression(this.onFocus=this.blur());} 
a:hover{text-decoration:none; color:#e15517; }
ul{list-style:none;}
li{list-style-position:outside; list-style-type:none;}
img {
    max-width: 100%;border:0px
}
td{padding: 5px 10px;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0; font-weight:normal;}
h3,h4,h5{ font-weight:normal;}
h4 a:hover,h5 a:hover{ -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
hr{display:block;height:1px;border:0;background:#d8d8d8;padding:0;margin-bottom: 3.25rem;margin-top: 2.5rem;}
i, em { font-style: normal; }
abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block}
button {
    border: none;
    background: none;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.fl{ float:left}
.fr{ float:right}
.clear{clear:both;height:0px;font-size:1px;line-height:0px}
.container01,.container02,.container03,.container04,.container05,.container06,.container07,.container08,.n-container01,.n-container03,.n-container04{ margin:0 auto;}
.slow img:hover{ transform:scale(1.05);}/*图片放大*/
.slow img{-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}/*缓慢效果*/
h5 a,.more a{-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}/*缓慢效果*/
slow01{-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}/*缓慢效果*/
.shadow{ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999')";  /* For IE 8 */ filter: 
progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');  /* For IE 5.5 - 7 */-moz-box-shadow: 1px 1px 10px #999999;/* for firefox */ -webkit-box-shadow: 1px 1px 10px #999999;/* for safari or chrome */ box-shadow:1px 1px 10px #999999;/* for opera or ie9 */}
.radius{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.opacity{filter:alpha(opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1}/*透明代码*/
.overfloat-dot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*文本超出 小圆点显示*/
.gray { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray; filter:alpha(opacity=60); opacity:0.6;  -moz-opacity:0.6; -khtml-opacity:0.6;} 
.hide{ display: none;}
.fangda{ overflow: hidden;}
.fangda:hover{ transform:scale(1.05);-webkit-transform:scale(1.05);}
.ease06 {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.ease03 {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.hov_up {
    transition: .5s;
  }
.hov_up:hover{
      transform:translateY(-10px);
      box-shadow: 0 0 15px rgba(0,0,0,.1);
  }
/*transform:rotateY(180deg); -webkit-transform:rotateY(180deg);  -moz-transform:rotateY(180deg);*/  /*180度旋转*/
/*oncontextmenu="return false" ondragstart="return false" onselectstart="return false"*/
/*filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);*/  /*透明背景*/

/* 引入字体 */
@font-face{font-family:'OR';src: url('fonts/OSWALD-REGULAR.TTF');}
@font-face{font-family:'OM';src: url('fonts/OSWALD-MEDIUM.TTF');}
@font-face{font-family:'OH';src: url('fonts/OSWALD-HEAVY.TTF');}
@font-face{font-family:'OB';src: url('fonts/OSWALD-BOLD.TTF');}
@font-face{font-family:'OD';src: url('fonts/OSWALD-DEMIBOLD.TTF');}
@font-face{font-family:'BM';src: url('fonts/BARLOW-MEDIUM.OTF');}
@font-face{font-family:'BR';src: url('fonts/BARLOW-REGULAR.TTF');}
@font-face{font-family:'BS';src: url('fonts/BARLOW-SEMIBOLD.TTF');}
@font-face{font-family:'fmR';src: url('fonts/Montserrat/Montserrat-Regular.ttf');}
@font-face{font-family:'fmM';src: url('fonts/Montserrat/Montserrat-Medium.ttf');}
@font-face{font-family:'fmB';src: url('fonts/Montserrat/Montserrat-Bold.ttf');}
@font-face{font-family:'fmSB';src: url('fonts/Montserrat/Montserrat-Bold.ttf');}
.fmR{font-family: "fmR";}
.fmM{font-family: "fmM";}
.fmB{font-family: "fmB";}
.fmSB{font-family: "fmSB";}

.OR{font-family: "OR";}
.OM{font-family: "OM";}
.OH{font-family: "OH";}
.OB{font-family: "OB";}
.OD{font-family: "OD";}
.BM{font-family: "BM";}
.BR{font-family: "BR";}
.BS{font-family: "BS";}
/* 
    设置默认字体
    "宋体", "SimSun", "\5B8B\4F53" || "黑体", "SimHei", "\9ED1\4F53" || "楷体", "KaiTi", "\6977\4F53"
    "微软雅黑", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1"
    "微软正黑体", "Microsoft JhengHei", "\5FAE\x8F6F\6B63\9ED1\4F53"
    "思源黑体 CN", "Source Han Sans CN", "noto sans"
    "思源宋体", "Source Han Serif SC"
*/
/* body,button, input, select, textarea{font: 14px/1.5 "OR", "OR", "\5FAE\8F6F\96C5\9ED1", Arial, tahoma, Helvetica, sans-serif;} */
/* font-weight对应：Light=300, Regular=400, Medium=500, Bold=700 */

.a_body{ position:relative; height:100%}
::-webkit-scrollbar {width:5px;height:5px; background:#f1f1f1}
::-webkit-scrollbar-track {border-radius:2.5px; background:#f1f1f1}
::-webkit-scrollbar-thumb {border-radius:2.5px; background:#c9261d}

input::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999; }
input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
input:-ms-input-placeholder{ /* Internet Explorer 10-11 */ color:#999;}

textarea::-webkit-input-placeholder{ color:#999;}
textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999;}
textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}
@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
  }
  
  @-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
  }

/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.clearfix{*zoom:1}
.clear {display:block;clear:both;height:0;overflow:hidden;}

.ui-nowrap {overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;}
.ui-nowrap2 {word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ui-nowrap3 {word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.more{display: flex;width: 176px;height: 42px;text-align: center;color: #FFFFFF;font-size: 18px;overflow: hidden;position: relative;z-index: 0;border-radius: 43px; align-items: center; justify-content: center;}
.more::after{content: '';width: 0;height: 100%;background-color: #29166f;position: absolute;top: 0;left:0px;transition: all .3s;z-index: -1; border: 0px solid #232323;}
.more:hover::after{width: 100%;}
.more:hover{color: #fff;}

.comBtn-box{display: flex;flex-wrap: wrap;}
.comBtn{padding: 0 45px; height: 50px;border-radius: 0px;overflow: hidden;user-select: none;cursor: pointer;color: #fff;display: flex;align-items: center;justify-content: center;
    text-align: center; position: relative;background-color: #e15517;}
.comBtn span{position: relative;z-index: 2;font-size:20px;font-family: "fmR";}
.comBtn i{display: block;position: relative;z-index: 2;margin-right: 12px; font-size: 20px;}
.comBtn::after{background: #f05f21; transition: all .5s ease;width: 300px;height: 300px;border-radius: 50%; content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(0);}
.comBtn:hover::after{transform: translate(-50%,-50%) scale(1);}
.comBtn:hover{ color: #fff;}

.left-arrow{ position: absolute; left: 0; z-index: 8;  width: 50px; height: 50px; background: rgba(0,0,0,.5);bottom: 30px; display: flex; align-items: center; justify-content: center;transition: all .5s ease;}
.left-arrow i{ font-size: 28px; color: #fff;}
.right-arrow{ position: absolute; right: 0; z-index: 8;  width: 50px; height: 50px; background: rgba(0,0,0,.5);bottom: 30px; display: flex; align-items: center; justify-content: center;transition: all .5s ease;}
.right-arrow i{ font-size: 28px; color: #fff;}
.left-arrow:hover,.right-arrow:hover{ background: #e15517; border-radius: 50%;}

.FontAwesome{ font-family: FontAwesome;}

/*******************************
    -------[=手机导航]-------
********************************/
.header_tel{ height:65px; width:100%; position: fixed;top:0; left: 0; z-index: -195; display: none; background:#fff;align-items: center; display: flex;opacity: 0; }


.menuBtn {
    position: fixed;top: 22px;
    right:2.5%;width: 28px;height: 20px;
    display: none;cursor: pointer;z-index: 1000;
}
.menuBtn em {margin-bottom: 6px;display: block;height: 3px;background-color: #232323; border-radius: 58px;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}
.menuBtn.on em {display: none;margin: -2px 0 0; position: absolute;top: 50%;width: 30px;}
.menuBtn.on em:first-child {display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.on em:last-child {display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);}
#aside {
    display: none;
    position: fixed;
    top: 65px;left: 0;right: 0;
    background-color: #fff;
    z-index: 110;
    border-top: 1px solid #e9e9e9;
    -moz-box-shadow:0px 2px 5px rgba(0,0,0,.1); 
    -webkit-box-shadow:0px 2px 5px rgba(0,0,0,.1); 
    box-shadow:0px 2px 5px rgba(0,0,0,.1);
}
#aside .menu { height: 500px; overflow-y:auto}
#aside .menu li{
    font-size: 16px;
}
#aside .menu li a{
    display: block;
    color: #888;
    height: 50px;
    line-height: 49px;
    border-bottom: 1px solid #ebebeb;
    white-space: nowrap;overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
}
#aside .menu li a::before{
   
}
#aside .menu li > a{
    color: #353535;
    padding: 0 10px;
}
#aside .menu li.h-sub > a{
    position: relative;
}
#aside .menu li.h-sub > a::before{
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 20px;   
}
#aside .menu li.h-sub.open > a{
    position: relative;
}
#aside .menu li.h-sub.open > a::before{
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 20px;  
    color:crimson;
}
#aside .menu li a:hover{color: #000;}
#aside .sub-nav{display: none;}
#aside .sub-nav dd{padding-left: 10px;font-size: 14px;}


#aside .lg{
    padding: 10px 0 30px;
    text-align: center;
}
#aside .lg a{
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    margin: 0 10px;
    color: #353535;
    border-bottom: 1px solid #353535;
}
#aside .lg a.on{
    color: #e84044;
    border-bottom: 1px solid #e84044;
}



.footer_tabbar{width:100%; height:42px; margin:0 auto; position:fixed; z-index: 99999; bottom:0; left:0; background:#29166f; z-index:1000; font-family:'iconfont' }
.footer_tabbar a{display:block; width:33.333%; height:42px; line-height: 42px; float:left; text-align:center; color: #fff; font-size: 18px;}
.footer_tabbar a i{height: 42px; line-height: 42px;}
.footer_tabbar { display: none;}

/*分页*/
#pages {
    text-align: center; margin-top: 30px;margin-bottom: 30px;
}

#pages li {
    margin: 0 2px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #e6e6e6;
    color: #333;
    display: inline-block;
	width: auto;
}
#pages li a{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li span{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li.active {
    text-align: center;
    background: #29166f;
    color: #fff;
    display: inline-block;
}

#pages li:hover {
    background: #f05f21;
}

#pages li:hover a {
    color: #fff;
}

.dummy {padding-top: 100%;}
.dummy2 {padding-top: 67%;}
.dummy3 {padding-top: 35%;}
.dummy4 {padding-top: 125%;}
.picture {
    list-style-type: none;
    /*display:inline-block;*/
    display: block;
    float: left;
    max-width: 800px;
    max-height: 800px;
    width: 100%;
    margin: 0 0%;
    position: relative;
    overflow: hidden;
    background: #fff;
  }
  
.picture img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    padding: auto;
  }

.zoomImage75{
    width:100%;
    height:0;
    padding-bottom: 75%;
    overflow:hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    background-color: #000;
}
.pre {
    white-space: pre-wrap;      /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since1999 */
    white-space:-pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /*Opera 7 */
    word-wrap:break-word;       /* Internet Explorer 5.5+ */
    line-height: 2;
}
.bread-box{	width:100%;		position: relative;}
.bread-box .bread{
    float: left;
    color: #999;
}
.bread-box .bread a,
.bread-box .bread span{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin: 0 2px;
    color: #232323;
}
.bread-box .bread a{
    color: #232323;
    transition: all .2s;
    line-height: 60px;
    font-size: 18px;
    font-family: "BS";
}
.bread-box .bread .home{
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../images/home.png');
}
.bread-box .back{
  padding-right: 2.5%;
    float: right;
    font-size:14px;
	line-height:60px;
    color: #999;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px;
    background-image: url('../images/back-btn.png');
    transition: all .2s;
}

.comMsg-table{justify-content: space-between;}
.comMsg-table::after{content: "";width: 31%;}
.comMsg-input{width: 31%;margin-top: 25px;}
.comMsg-title{padding-left: 20px;}
.comMsg-title.active::after{content: "*";color: #d11d1c;display: inline-block;margin-left: 5px;}
.comMsg-input input{background: #f6f8fb;border-radius: 0px;margin-top: 5px;width: 100%;font-size: 16px;color: #25282d;padding-left: 30px;height: 50px;border: 1px solid #D6D6D6;}
.comMsg-input input::-webkit-input-placeholder{font-size: 16px;color: #8a8e93;}
.comMsg-table .w100{width: 100% !important;}
.comMsg-input textarea{resize:vertical; width: 100%;height: 170px;padding: 25px 0 0 30px;background: #f6f8fb;border-radius: 0px;margin-top: 5px;width: 100%;font-size: 16px;color: #25282d; border: 1px solid #D6D6D6;}
.comMsg-input textarea::-webkit-input-placeholder{font-size: 16px;color: #8a8e93;}
.comMsg-select{user-select: none;cursor: pointer;margin-top: 5px;font-size: 16px;color: #25282d; position: relative;}
.comMsg-menu{transition: all .2s ease; background: #f6f8fb;border-radius: 25px;width: 100%;padding-left: 30px;height: 50px;position: relative;align-items: center;display: flex;flex-wrap: wrap;}
.comMsg-menu::after{content: "";display: block;position: absolute;right: 30px;top: calc(50% - 3px); width: 10px;height: 6px;border: 5px solid transparent;border-top-color: #25282d;transition: all .4s ease;}
.comMsg-menu.active{border-radius: 25px 25px 0 0;}
.comMsg-menu.active::after{transform: rotate(180deg);}
.comMsg-drop{z-index: 5; display: none; position: absolute;left: 0;top: 100%;width: 100%;overflow-y: auto;max-height: 250px;background: #f6f8fb;border-radius: 0 0 25px 25px;}
.comMsg-drop li{transition: all .4s ease; border-top: 1px solid #eee; display: flex;align-items: center;height: 50px;padding-left: 30px;}
.comMsg-drop li:hover{background: #eee;}
.comMsg-drop::-webkit-scrollbar {width: 2px;}
.comMsg-drop::-webkit-scrollbar-thumb {background: #ddd;}
.comMsg-drop::-webkit-scrollbar-track {background: transparent;}

.search {
    width: 600px;
    background: #fff;
    height: 45px;
    line-height: 45px;
  }
  
  .search_box {
    margin: 0 auto;
    width: 600px;
  }
  
  .search-top-box {
    margin-top: 80px;
    padding: 70px 0;
    margin-bottom: 1px;
    background: #29166f;
  }
  
  .minh3 {
    min-height: 320px;
  }
  
  .search_time {
    line-height: 40px;
    height: 40px;
    width: 100%;
    text-align: left;
  }
  
  .search select {
    display: none;
  }
  
  .search .select_box {
    font-size: 14px;
    color: #999999;
    width: 120px;
    line-height: 45px;
    float: left;
    position: relative;
  }
  
  .search .select_showbox {
    height: 45px;
    background: url(../images/search_ico.png) no-repeat 90px center;
    text-indent: 1.5em;
  }
  
  .search .select_showbox.active {
    background: url(../images/search_ico_hover.png) no-repeat 90px center;
  }
  
  .search .select_option {
    display: none;
    border: 2px solid #fa0712;
    border-top: none;
    display: none;
    left: -2px;
    top: 45px;
    position: absolute;
    z-index: 99;
    background: #aaa;
  }
  
  .search .select_option li {
    text-indent: 1.5em;
    width: 100px;
    cursor: pointer;
  }
  
  .search .select_option li a {
    color: #666;
  }
  
  .search .select_option li.selected {
    background-color: #F3F3F3;
    color: #999;
  }
  
  .search .select_option li.hover {
    background: #BEBEBE;
    color: #fff;
  }
  
  .search input.inp_srh,
  .search input.btn_srh {
    border: none;
    background: none;
    height: 45px;
    line-height: 45px;
  }
  
  .search input.inp_srh {
    font-size: 14px;
    outline: none;
    width: 60%;
    padding-left: 3%;
  }
  
  .search input.btn_srh {
    background: #f05f21;
    color: #FFF;
    font-size: 15px;
    width: 100px;
    float: right;
  }
  
  .nodate {
    color: #666;
    font-size: 20px;
    text-align: center;
  }
  
  .search_result {
    background: #fff;
    padding: 0px 0px 60px 0;
    min-height: 400px;
    margin-top: 30px;
  }
  
  .search_result .cp_neir {
    padding: 0.3rem 0;
  }
  
  .search_result ul.s_list li {
    width: 33.3%;
    padding: 25px 0;
    background-color: #0480c8;
    padding-left: 5px;
    font-size: 16px;
    float: left;
  }
  
  .search_result ul.s_list {
    width: 98%;
    margin: 0 auto;
  }
  
  .search_left {
    text-align: right;
    float: left;
    width: 200px;
    margin-right: 16px;
  }
  
  .search_left h5 {
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
  }
  .search-no-date{ margin-top: 60px;}

.search_result_box{width: 100%; margin: .6rem auto;}
.search_result_box ul{ display: flex; flex-wrap: wrap;justify-content: space-around;align-content: space-between;}
.search_result_box li{flex: 0 0 calc(25% - 30px); border: 2px solid #d7d9db; text-align: center; box-sizing: border-box;margin-bottom: 30px;position: relative;}
.search_result_box li:last-child:nth-child(4n - 1) {margin-bottom: 0;}
.search_result_box li .img{ width: 100%;}
.search_result_box li .img img{ width: 100%;height: auto;}
.search_result_box li .txt{font-family: "OH"; color: #000; font-size: 20px; text-align: center; margin: .25rem 0 .2rem; width: 100%; float: left;}
.search_result_box li .more_t{ font-size: 15px; color: #000;display: flex; align-items: center; justify-content: center;margin-bottom: .3rem; width: 100%;float: left;}
.search_result_box li .more_t i{ color: #c9261d; margin-left: 10px;}
.search_result_box li:before{ content:""; width:0%; height:0;transition:all ease .3s; background:#c9261d; position:absolute;left: 50%; transform: translateX(-50%);  opacity:0; visibility:hidden; bottom: -2px;}
.search_result_box li:hover::before{ width: 100%; opacity: 1;height:3px;visibility:visible;}
.search_result_box li:hover .txt{ color: #c9261d;}

.scale-big img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }
.scale-big:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.scale-small img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.scale-small:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.back_top{
	cursor:pointer;
}

.fix_right{
	z-index:200;
	position:fixed;
	bottom:10%;
	margin-top:-100px;
	width:50px;
	right:0;
	line-height:50px;
	}
	
.fix_right span{
	display:inline-block;
	width:50px;
	height:50px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	line-height:50px;
	font-size:15px;
	}
	
.fix_right span a{
	color:#fff;
	}	
.fix_right span a i{ height:50px; line-height:50px}	
.fix_right>li{
	width:50px;
	height:50px;
	position:relative;
	margin-top:2px;
	}
.fix_right>li>h5{
	width:250px;
	height:50px;
	position:absolute; top:0; left:0px;
	margin:0;
	background:#29166f;
	border-radius:5px 0 0 5px;
	color:#fff;
	line-height:50px;
	font-size:14px;
	font-weight:600;
	}
.fix_right>li:last-child h5{background:#f05f21;}
/*
-----------------[视频弹窗]--------------*/
.trans {-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;
  -ms-transition: all .4s ease;transition: all .4s ease;}
.video .ico{ width:54px; height: 54px; margin: 20% auto;  transition: .45s; -webkit-transition: .45s;}
.video .ico img{width:100%; height: auto;}
.m-pop{
    position: fixed;
    left: 0;
    top: -120%;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,.6);
}
.m-pop.open{top: 0;}
.m-pop .box{
    position: absolute;
    max-width: 800px;
    width: 100%;
    left: 50%;top: 45%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.m-pop .box video{width: 100%;}
/*.m-pop .box iframe{ width:100%; height:450px;}*/
.m-pop .box .close{
    position: absolute;
    left: 50%;
    bottom: -65px;
    margin-left: -22.5px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: url(../images/close.png) 0 0 no-repeat;
}
.m-pop .box .close:hover{
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.video_fixed{position:fixed; width:270px; z-index:99; right:0; bottom:30%;  }
.video_fixed img{ width:100%;height:auto} 
.video_fixed .icon{ font-size:20px; text-align:center; position:absolute; height:100%;display:flex; align-items:center;justify-content:center;left:0; right:0;background:rgba(0,0,0,.1)}
.video_fixed .icon i{ font-size:42px; color:#fff;} 
.video_fixed .close{position:absolute;right:8px;top:10px;z-index:999}
.video_fixed .close i{ font-size:18px; color:#fff; padding:5px;}
.video_fixed .close:hover i{ background:rgba(0,0,0,.5)}
.video_fixed.none{ display:none}