﻿* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.trans{
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.cover{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

a{
    color: #1f1f1f;
}
a:hover{
    color: #16a085;
}
u{text-decoration: none;}
img{
    max-width: 100%;
    height: auto;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  -webkit-appearance: none;
}
select,
input,
textarea{
    outline: none;
}

h1,h2,h3,h3,h4,h5,h6{font-weight: normal;}

body{
    font-family:"微软雅黑","Microsoft Yahei";
    font-size: 14px;
    background: #fcfcfc;
    overflow-x: hidden;
}
.wp{
    max-width: 1266px;
    width: 100%;
    margin: 0 auto;
}


/*头部*/
#top{
    background: #004a3a;
    height: 38px;
    line-height: 38px;
    color: #fff;
}
#top .topr{
    float: right;
	margin-right:10px;
}
#top span{padding-left:50px;}
#top a{
    color: #fff;
    margin: 0 8px;
}
#top a.red{
    color: #ff0200;
}
#top #tick{
    margin-left: 10px;
}
#hd{
    height: 70px;
    -moz-box-shadow:0px 5px 17px #969696; 
    -webkit-box-shadow:0px 5px 17px #969696; 
    box-shadow:0px 5px 17px #969696;
    background: #fff;
    position: relative;
    z-index: 100;
}
#hd .logo{
    float: left;
	padding-left:35px;
	margin-right: 6%;
}
#hd .logo a{
    display: inline-block;
    height: 70px;
    line-height: 70px;
}
#hd .logo a img{
    display: inline-block;
    vertical-align: middle;
}
#nav{
    float: right;
    width: 75%;
}
#nav ul li{
    float: left;
    /*width: 95px;*/
    width: 10%;
    text-align: center;
    position: relative;
}
#nav ul li > a{
    display: block;
    height: 70px;
    line-height: 70px;
    background: url(../images/nav_li.png) right center no-repeat;
    font-size: 14.5px;
}
#nav ul li:last-child > a{
    background: none;
}

#nav ul li dl{
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
    background: #E3FDF7;
    display: none;
}
#nav ul li dl dd{
    height: 43px;
    line-height: 43px;
    border-bottom: 1px solid #cbcccd;
    font-size: 13px;
}
#nav ul li dl dd:last-child{
    border: 0;
}


/*底部*/
#fd{
    background: #004a3a;
    margin-top: 15px;
    padding-top: 33px;
    color: #fff;
}
#fd .fdl{
    float: left;
    width: 370px;
    margin-left: 45px;
    line-height: 18px;
}
#fd .fdl h3{
    font-size: 16px;
    background: url(../images/icon03.png) left center no-repeat;
    padding-left: 38px;
    margin-bottom: 10px;
    line-height: 28px;
}
#fd .fdl .link{
    margin-top: 20px;
}
#fd .fdl .link a{
	color:#FFFFFF;
}
#fd .fdl .link a:hover{ color:#FF0000;}
#fd .fdl .link h3{
    background-image: url(../images/icon04.png);
}
#fd .fdr{
    float: right;
    text-align: center;
	margin-right:62px;
}
#fd .fdc{
    float: left;
    margin-left: 16%;
}
.fd-info{
    background: #00281f;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
}
.fd-info span{
    margin: 0 25px;
}

/*banner*/
#banner{
    overflow: hidden;
    position: relative;
    /*height: 360px;*/
    margin-bottom: 20px;
    text-align: center;
}
#banner *{
    outline: none;
}
#banner img{
    display: inline-block;
}
#banner  .slick-dots{
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center;
    width: 100%;
}
#banner  .slick-dots li{
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #fff;
    cursor: pointer;
    margin: 0 5px;
}
#banner  .slick-dots li button{
    display: none !important;
}
#banner  .slick-dots li.slick-active{
    background: #fff;
}

/*首页*/
.main-box{
    background: #fff;
    overflow: hidden;
    padding: 0 40px;
    -moz-box-shadow:0px 0px 12px #DBDBDB; 
    -webkit-box-shadow:0px 0px 12px #DBDBDB; 
    box-shadow:0px 0px 12px #DBDBDB;
    border-radius: 0 0 5px 5px;
    margin-top: -5px;
}
.tit-i{
    font-size: 18px;
    font-weight: normal;
    color: #16a085;
    padding: 20px 0;
}
.tit-i span{
    font-size: 14px;
    color: #d0d0d0;
}
.tit-i .more,
.tit-tab .more{
    float: right;
    font-size: 12px;

}
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src:
    url('iconfont.eot?#font-spider') format('embedded-opentype'),
    url('iconfont.woff') format('woff'),
    url('iconfont.ttf') format('truetype'),
    url('iconfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.icon-tuxing1:before{
    content: "\e618";
}
.icon-more:before {
    content: "\e60b";
    color: #ff8f2c;
}
.icon-newspapero:before{
    content: "\e608";
}
.icon-bullhorn:before{
    content: "\e600";
}


.col-l{
    /*width: 76%;
    float: left;*/
    overflow: hidden;
    float: none;
}
.col-r{
    /*width: 24%;*/
    width: 285px;
    float: right;
    padding-left: 20px;
}
.col-i{
    width: 50%;
    float: left;
    padding: 0 30px 10px 0;
}
.col-i-2{
    padding-left: 15px;
    padding: 0 0 10px 17px;
    float: right;
}
.news-slider *{
    outline: none;
}
.news-slider .pic{
    width: 423px;
    height: 253px;
    overflow: hidden;
    position: relative;
}
.news-slider .pic h3{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    color: #fff;
    height: 42px;
    line-height: 42px;
    font-size: 13.5px;
    font-weight: bold;
    padding-left: 30px;
    font-family: '宋体';
}
.news-slider img{
    display: block;
    height: 253px;
    /*width: 424px;*/
    width: 100%;
}
.news-slider .slick-dots{
    position: absolute;
    right: 22px;
    bottom: 16px;
    text-align: center;
}
.news-slider .slick-dots li{
    display: inline-block;
    cursor: pointer;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #aaa599;
    margin: 0 4px;
}
.news-slider .slick-dots li button{
    display: none !important;
}
.news-slider .slick-dots li.slick-active{
    background: #7f7a74;
}
.list_news{
    margin-top:-5px;
}
.list_news li{
    line-height: 28px;
    border-bottom: 1px solid #f1f1f1;
}
.list_news a {
    display: block;
    padding: 0 0 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 45px;
    position: relative;
    font-family: '宋体';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.list_news a:before {
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    color: #f94c3f;
    font-size: 28px;
    content: "\e629";
    position: absolute;
    left: -11px;
    top: -1px;
}
.list_news li span{
    float: right;
    color: #7f7f7f;
    font-size: 14px;
    font-family: '宋体';
}
.list_news a.red{
    color: #ff5722;
}
.list_news1{
    margin-top:15px;
    margin-bottom: 23px;
}
.list_news1 li{
    line-height: 28px;
    border-bottom: 1px solid #f1f1f1;
}
.list_news1 a {
    display: block;
    padding: 0 0 0 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 45px;
    position: relative;
    font-family: '宋体';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.list_news1 a:before {
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    color: #f94c3f;
    font-size: 28px;
    content: "\e629";
    position: absolute;
    left: -11px;
    top: -1px;
}
.list_news1 li span{
    float: right;
    color: #7f7f7f;
    font-size: 14px;
    font-family: '宋体';
}
.list_news1 a.red{
    color: #ff5722;
}
.ul-tab{
    overflow: hidden;
    height: 43px;
    overflow: hidden;
    margin-top: 13px;
    position: relative;
}
.ul-tab:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 2px solid #afcfbe;
}
.ul-tab li{
    float: left;
    position: relative;
    z-index: 10;
}
.ul-tab li a{
    display: block;
    padding: 9px 15px;
    font-size: 16px;
    margin-right: 2px;
    border-radius: 4px 4px 0 0;
    background: #fff;
    color: #808080;
    background: url(../images/icon02.png) 14px center no-repeat;
    padding-left: 38px;
    position: relative;
    border: 2px solid transparent;
}
.ul-tab li a i{
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}
.ul-tab li:first-child{
    margin-left: 10px;
}
.ul-tab li:first-child a{
    background-image: url(../images/icon01.png);
}
.ul-tab li.hover a{
    color: #16a085;
    border: 2px solid #afcfbe;
    border-bottom-color: #fff;
}
.ul-tab li.hover a i,
.ul-tab li a:hover i{
    display: block;
	color: #16a085;
}
.tit-tab{
    position: relative;
}
.tit-tab .more{
    position: absolute;
    right: 0;
    top: 13px;
	z-index:100;
}
.tit-i-1{
    border-bottom: 2px solid #c6ddd1;
    padding-bottom: 10px;
}
.quicklink h2{
    color: #16a185;
    /*text-align: center;*/
    padding-left: 20px;
    margin-top: 15px;
    padding-bottom: 10px;
    font-size: 18px;
}
.quicklink h2 span{
    font-size: 14px;
    color: #bcbcbc;
}
.hotlinks {
    margin-top: 15px
}
.hotlinks ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.hotlinks a {
    color: #16a085
}
.hotlinks ul li {
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
}
.hotlinks .rowtwo {
    padding: 0 15%;
    overflow: hidden;
}
.hotlinks .rowtwo li {
    /*width: 48.5%;*/
    width: 50%;
    float: left;
    text-align: center
}
.hotlinks .rowthree {
    padding: 0 8%;
    margin-top: 10px;
    overflow: hidden;
}
.hotlinks .rowthree li {
    /*width: 32%;*/
    width: 33.33%;
    float: left;
    text-align: center;
    
}
.hotlinks .rowthree li a{
	display: block;
	vertical-align: top;
}
.hotlinks .rowthree li img{
	height: 34px;
	display: inline-block;
	vertical-align: middle;
}
.speciallink {
    text-align: center;
    margin-top: 20px
}

.speciallink .newnew{position: absolute;left: 160px;top: 2px;}

.speciallink a {
    padding: 12px 10px;
    display: inline-block;
    /*width: 80%;*/
    max-width: 240px;
    width: 100%;
    margin-left: 15px;
    font-size: 15px;
    background-color: #16a085;
    color: #fff;
    line-height: 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-image: url("../images/pattern_slashes_sl.png");
    border: 0;
    margin-right: 7px;
    text-align: center
}
.speciallink a:before {
    width: 15px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    right: 30px;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    background: url("../images/arrow_right.png") no-repeat right center
}
.speciallink a:after {
    background: #16a085;
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -6px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.speciallink a:hover:before {
    opacity: 1;
    right: 20px
}

.video-i{
    margin-top: 36px;
    padding:0 20px;
}
.video-i h3{
    font-size: 17px;
    color: #004a3a;
    font-family: '宋体';
    margin-bottom: 15px;
}
.video-i h3 a{
    float: right;
    color: #004a3a;
	margin-right:10px;
}
.video-box{

}



/*内页*/
.main-in{
    background: url(../images/bg.png) left bottom no-repeat #fff;
    margin-top: -20px;
    position: relative;
    z-index: 10;
    border-radius: 30px;
    overflow: hidden;
    padding: 15px 35px;
    padding-bottom: 60px;
    -moz-box-shadow:0px 4px 9px #D4D4D4; 
    -webkit-box-shadow:0px 4px 9px #D4D4D4; 
    box-shadow:0px 4px 9px #D4D4D4;
    margin-bottom: 50px;
}
.ban-in{
    height: 162px;
    -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;  
}
.col_l{
    width: 266px;
    float: left;
    margin-right: 35px
}
.col_r{
    /*width: 895px;
    float: right;*/
    overflow: hidden;
    float: none;
}
.left-tit{
    height: 35px;
    border-bottom: 1px solid #cbcbcb;
    text-align: center;
    font-size: 18px;
    color: #16a185;
}
.left-tit span{
    font-size: 14px;
    color: #bcbcbc;
    text-transform: capitalize;
}
.ul-snv li{
    height: 36px;
    line-height: 35px;
    border-bottom: 1px solid #cbcbcb;
}
.ul-snv li a{
    display: block;
    padding: 0 4px 0 15px;
    background: #f3f3f3;
    color: #26574b;
    overflow: hidden;
}
.ul-snv li a span{
    float: right;
    font-size: 12px;
    color: #8f8f8f;
    font-family: '宋体';
}
.ul-snv li a:hover,
.ul-snv li a:hover span,
.ul-snv li.on a,
.ul-snv li.on a span{
    color: #ff4700;
}

.right-con{
    padding-left: 35px;
    position: relative;
}
.right-con:before{
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    width: 1px;
    background: #616161;
    height: 94%;
}
.right-tit{
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #616161;
}
.right-tit span{
    font-size: 18px;
    color: #16a185;
}
.right-tit span em{
    font-size: 14px;
    color: #bcbcbc;
}
.cur{
    float: right;
    background: url(../images/icon_home.png) left center no-repeat;
    padding-left: 14px;
}
.cur a{
    margin: 0 10px;
}
.cont{
    padding-top: 50px;
}
.about-con{
    font-family: '宋体';
    line-height: 23px;
	min-height:400px;
	font-size:13px;
}







/*引导页*/
.index-bg{
    width: 100%;
    /*height: 90%;*/
    background: url(../images/index_bg.jpg) center top no-repeat;
    
}
.index-bg .logo{
    padding-top: 4%;
    float: left;
}
.index-bg .logo2{
    float: right;
    margin-right: 50px;
    margin-top: 20px;
}
.index-bg .wp{
    position: relative;
    height: 100%;
}
.index-bg .link1,
.index-bg .link2{
    width: 163px;
    height: 50px;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -120px;
}
.index-bg .link1{
    top: 450px;
}
.index-bg .link2{
    top: 510px;
}
#fd-ydy{
    background: url(../images/fd_bg.jpg) repeat-x;
    height: 117px;
    padding-top: 34px;
}
#fd-ydy .fdl{
    background: url(../images/icon_home02.png) left center no-repeat;
    padding-left: 30px;
    float: left;
}
#fd-ydy .fdr{
    float: right;
    font-size: 17px;
    padding-top: 17px;
}


@media screen and (max-width: 1366px){
    /*.index-bg .link1, .index-bg .link2{left: 42%;}*/
    .index-bg .logo img{width: 70%;}
    .index-bg .logo2 img{width: 70%;}
}


@media screen and (max-width: 1280px){
    /*.index-bg .link1, .index-bg .link2{left: 40%;}*/
}



/* —————————————————————————————————————————————— */
/* 标准化样式定义 */
/* —————————————————————————————————————————————— */

/*单页*/
.sgPage{ padding:10px 5px 0 5px; line-height:30px; color:#2b2b2b;font-size:14px;}
.sgPage p{margin:10px 0;font-size:14px;}
.sgPage a{color:#6f5119;}


/*信息列表：标题+日期*/
.newsListtitle{ padding:0 0 18px 24px;}
.newsListtitle li{ width:95%; height:35px; line-height:35px; background:url(../images/icon6.jpg) no-repeat left 12px; padding:0 0 0 35px;font-size:14px;color:#757373;border-bottom:dotted 1px #666666;}
.newsListtitle li span{ float:right; padding-right:5px;}
.newsListtitle li a{ color:#757373;
	white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
	    display: block;
}
.newsListtitle li a:hover{ color:#92702e;}


/* 信息列表：标题+简介 */
.newsList{ padding:16px 0 18px 24px;}
.newsList li{ width:95%; height:130px; margin-bottom:10px;}
.newsList li dd.title{ width:100%; height:30px; font-size:15px; color:#666666; font-weight:bold; font-family:微软雅黑;background: url("../images/sec_left_point.png") no-repeat 0px center;}
.newsList li dd.title a{ color:#666666;}
.newsList li dd.title a:hover{ color:#FF0000;}
.newsList li dd.jj{ width:100%; height:60px; color:#5e5e5e; line-height:22px; padding:0 10px 0 0;}
.newsList li dd.jj a{ color:#5e5e5e;}
.newsList li dd.jj a:hover{ color:#FF0000;}
.newsList li dd.date{ width:100%; height:20px; color:#8b8a8a; line-height:20px; text-align:right; padding:0 10px 0 0;border-bottom:dotted 1px #666666;}
.newsList li dd.date a{ color:#8b8a8a;}
.newsList li dd.date a:hover{ color:#92702e;}


/* 信息列表：缩略图+标题+简介 */
.newsListpic{ padding:16px 0 18px 24px;}
.newsListpic li{ width:95%; height:140px; margin-bottom:10px;}
.newsListpic li dt{ width:180px; height:130px; float:left;}
.newsListpic li dt img{ width:160px; height:120px;}
.newsListpic li dd.title{ width:435px; height:30px; float:left; font-size:15px; color:#666666; font-weight:bold; font-family:微软雅黑;}
.newsListpic li dd.title a{ color:#666666;}
.newsListpic li dd.title a:hover{ color:#FF0000;}
.newsListpic li dd.jj{ width:435px; height:68px; float:left; color:#5e5e5e; line-height:20px;}
.newsListpic li dd.jj a{ color:#5e5e5e;}
.newsListpic li dd.jj a:hover{ color:#FF0000;}
.newsListpic li dd.date{ width:435px; height:20px; float:left; color:#8b8a8a; line-height:20px;border-bottom:dotted 1px #666666;}
.newsListpic li dd.date a{ color:#5e5e5e;}
.newsListpic li dd.date a:hover{ color:#92702e;}


/* 图片列表：缩略图+标题 */
.picList{ padding:0 0 0 20px;}
.picList ul{margin: 0 -30px;}
.picList li{ padding: 0 30px;width: 33.33%;float:left;margin-bottom: 23px;}
.picList li img{ width:100%; }
.picList .biaoti{ height:33px; margin-top:5px; background-color:#F3F3F3; text-align:center; line-height:33px; font-family:微软雅黑;}
.picList .biaoti a{ color:#323232}
.picList .biaoti a:hover{ color:#FF0000;}


/* —————————————————————————————————————————————— */
/* CMS系统样式定义 */
/* —————————————————————————————————————————————— */

/*public.css 3.2版*/
.list_page{text-align:center;margin:25px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}

/*artshow.css*/

.title{line-height:30px;height:30px;margin:0 0 15px 0;}
.title h1{font-size:18px;font-family:microsoft yahei;text-align:center;font-weight:normal;margin:0;}
.item{color:#999;text-align:center;margin:20px 0;font-family:arial;border-bottom:1px solid #f0f0f0;padding:0 0 15px 0;}
.item a{color:#6f5119;}
.content{word-break:break-all;line-height:30px;color:#5e5e5e;}
.content a{color:#5e5e5e;}
.content p{margin:10px 0;font-size:14px;padding-top:10px; }
#sdcms_content img{
max-width: 800px; 
  height:auto; 
  width:expression(this.width > 800 ? "800px" : this.width); 
  }
.content img{
max-width: 800px; 
  height:auto; 
  width:expression(this.width > 800 ? "800px" : this.width); 
  }


.pre,.next{line-height:30px;height:30px;}
.infodot{border-top:1px dashed #ccc;margin:15px 0;}

.curmore{
	width:800px;
    height: 30px;
    border-bottom: dotted 1px #666666;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 1px;
}
.curmore strong{
    font-size: 14px;
    color:#FF9900;
    font-weight: normal;
}
.curmore span{
    float: right;
    padding-left: 16px;
    font-size: 13px;
    margin-right: 8px;
    color: #4a4a4a; 
}
.curmore span a{
    color: #4a4a4a;   
}









/*手机*/
html.mm-opened,html.mm-opened body{position:relative;overflow:hidden;width:100%;height:100%}
.mm-opened #mm-blocker,.mm-opened .mm-fixed-bottom,
.mm-opened .mm-fixed-top,.mm-opened .mm-menu,
.mm-opened .mm-menu.mm-horizontal .mm-panel{
	-webkit-transition:none .4s ease;transition:none .4s ease;
	-webkit-transition-property:top,right,bottom,left,border;
	transition-property:top,right,bottom,left,border
}
#mm-blocker{
	position:absolute;z-index:999;top:0;display:none;width:100%;height:100%;
	margin:0;border:0;background:url(about:blank)
}
.mm-blocking #mm-blocker,.mm-opened #mm-blocker{display:block}
.mm-opened.mm-opening .mm-menu{left:0}
.mm-opened #mm-blocker{left:50%}
.mm-menu .mm-hidden{display:none}
.mm-fixed-bottom,.mm-fixed-top{position:fixed;left:0}
.mm-fixed-top{top:0}
.mm-fixed-bottom{bottom:0}
.mm-opened{position:relative;overflow:hidden;width:100%;height:100%}
.mm-menu.mm-current{display:block}
.mm-menu{position:fixed;z-index:1000;top:0;left:-50%;overflow:hidden;width:50%;
	height:100%;padding:0}
.mm-menu .mm-panel{
	position:absolute;z-index:0;top:0;left:100%;overflow-x:hidden;
	overflow-y:hidden;box-sizing:border-box;width:100%;height:100vh;
	padding:20px;background:inherit;-webkit-overflow-scrolling:touch;
	
}
.mm-menu .mm-panel.setMenu.mm-opened{position: fixed;width: 50%;visibility: visible;}

.mm-menu .mm-panel.mm-opened{left:0}
.mm-menu .mm-panel.mm-subopened{left:-40%}
.mm-menu .mm-panel.mm-highest{z-index:1}
.mm-menu .mm-panel.mm-hidden{display:block;visibility:hidden}
.mm-menu .mm-list{padding:20px 0}
.mm-menu>.mm-list{padding:20px 0 40px 0}
.mm-panel>.mm-list{margin-right:-20px;margin-left:-20px}
.mm-panel>.mm-list:first-child{padding-top:0}
.mm-list,.mm-list>li{display:block;margin:0;padding:0;list-style:none;font-size: 16px;}
.mm-list a,.mm-list a:hover{text-decoration:none}
.mm-list>li{position:relative}
.mm-list>li>a,.mm-list>li>span{
	display:block;overflow:hidden;margin:0;padding:10px 10px 10px 20px;
	white-space:nowrap;text-overflow:ellipsis;color:inherit
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after{
	position:absolute;bottom:0;left:0;display:block;width:100%;content:"";
	border-bottom-width:1px;border-bottom-style:solid
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{
	position:relative;left:auto;width:auto;margin-left:20px
}
.mm-list a.mm-subopen{position:absolute;z-index:2;top:0;right:0;width:40px;height:100%;padding:0}
.mm-list a.mm-subopen::before{
	position:absolute;top:0;left:0;display:block;height:100%;content:"";
	border-left-width:1px;border-left-style:solid
}
.mm-list a.mm-subopen.mm-fullsubopen{width:100%}
.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:0}
.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{margin-right:40px;padding-right:5px}
.mm-list>li.mm-selected>a.mm-subopen{background:0 0}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{
	margin-right:0;padding-right:45px
}
.mm-list a.mm-subclose{
	margin-top:-20px;padding-top:30px;text-indent:20px
}
.mm-list>li.mm-label{
	font-size:10px;line-height:25px;overflow:hidden;padding-right:5px;
	white-space:nowrap;text-indent:20px;text-transform:uppercase;text-overflow:ellipsis
}
.mm-list>li.mm-spacer{padding-top:40px}
.mm-list>li.mm-spacer.mm-label{padding-top:25px}
.mm-list a.mm-subclose:before,.mm-list a.mm-subopen:after{
	position:absolute;bottom:50%;display:block;width:7px;height:7px;margin-bottom:-5px;
	content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg);
	border:2px solid transparent
}
.mm-list a.mm-subopen:after{right:18px;border-top:0;border-left:0}
.mm-list a.mm-subclose:before{left:22px;margin-bottom:-15px;border-right:0;border-bottom:0}
.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{
	top:16px;right:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg)
}
.mm-ismenu{background:#333}
.mm-menu{color:rgba(255,255,255,.6)}
.mm-menu .mm-list>li:after{border-color:rgba(0,0,0,.15)}
.mm-menu .mm-list>li>a.mm-subclose{color:rgba(255,255,255,.3);background:rgba(0,0,0,.1)}
.mm-menu .mm-list>li>a.mm-subclose:before,.mm-menu .mm-list>li>a.mm-subopen:after{
	border-color:rgba(255,255,255,.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{
	background:rgba(0,0,0,.1)
}
.mm-menu .mm-list>li.mm-label{background:rgba(255,255,255,.05)}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}
@media all and (min-width:880px){
	.mm-menu{left:-440px;width:440px}
	.mm-opened.mm-opening #mm-blocker,.mm-opened.mm-opening .mm-fixed-bottom,
	.mm-opened.mm-opening .mm-fixed-top{left:440px}
}
	.mm-opened.mm-front .mm-fixed-bottom,.mm-opened.mm-front .mm-fixed-top,
	.mm-opened.mm-opening.mm-front .mm-fixed-bottom,
	.mm-opened.mm-opening.mm-front .mm-fixed-top{right:auto;left:0}
	.mm-opened.mm-front .mm-fixed-top,.mm-opened.mm-opening.mm-front .mm-fixed-top{top:0}
	.mm-opened.mm-front .mm-fixed-bottom,.mm-opened.mm-opening.mm-front .mm-fixed-bottom{bottom:0}
	.mm-bottom.mm-menu,.mm-top.mm-menu{left:0;width:100%;height:50%}
	.mm-top.mm-menu{top:-50%;bottom:auto}.mm-top.mm-opened.mm-menu{top:0}
	.mm-top.mm-opened #mm-blocker{top:50%;bottom:auto;left:0}
	.mm-menu.mm-bottom{top:auto;bottom:-50%}
	.mm-bottom.mm-opened .mm-menu{bottom:0}
	.mm-bottom.mm-opened #mm-blocker{top:auto;bottom:50%;left:0}
	.mm-right .mm-menu{right:-50%;left:auto}
	.mm-right.mm-opened.mm-opening .mm-menu{right:0;left:auto}
	.mm-right.mm-opened.mm-opening #mm-blocker{right:50%;left:auto}
@media all and (min-height:1100px){
		.mm-menu.mm-top{top:-880px;height:880px}
		.mm-top.mm-opened.mm-opening #mm-blocker{top:880px}
		.mm-menu.mm-bottom{bottom:-880px;height:880px}
		.mm-bottom.mm-opened.mm-opening #mm-blocker{bottom:880px}
}
.mm-menu.mm-right{right:-440px;left:auto}
@media all and (min-width:880px){
	.mm-menu.mm-right{width:440px}
}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;transition:none .4s ease;
	-webkit-transition-property:top,right,bottom,left,-webkit-transform;
	transition-property:top,right,bottom,left,transform}
.mm-front #mm-blocker{z-index:0}
.mm-menu.mm-front{box-shadow:0 0 15px rgba(0,0,0,.5)}
.mm-opening .mm-menu.mm-front,.mm-opening .mm-menu.mm-next{left:0}
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0}
.mm-opening .mm-menu.mm-top.mm-front,.mm-opening .mm-menu.mm-top.mm-next{top:0;left:0}
.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto}
.mm-opening .mm-menu.mm-right.mm-front,.mm-opening .mm-menu.mm-right.mm-next{right:0;left:auto}
.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0}
.mm-opening .mm-menu.mm-bottom.mm-front,.mm-opening .mm-menu.mm-bottom.mm-next{bottom:0;left:0}
.mm-menu.mm-front,.mm-menu.mm-next{left:-50%}
.mm-ismenu.mm-light{background:#f3f3f3}
.mm-menu.mm-light{color:rgba(0,0,0,.6)}
.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-light .mm-list>li>a.mm-subclose{color:rgba(0,0,0,.3);background:rgba(255,255,255,.6)}
.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,
.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}
.mm-menu.mm-light .mm-list>li.mm-label{background:rgba(0,0,0,.03)}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}
.mm-menu.mm-light .mm-search input{color:rgba(0,0,0,.6);background:rgba(0,0,0,.1)}
.mm-menu.mm-light li.mm-noresults{color:rgba(0,0,0,.3)}
.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}
.mm-menu.mm-light .mm-header{color:rgba(0,0,0,.3);border-color:rgba(0,0,0,.1)}
.mm-menu.mm-light .mm-header a:before{border-color:rgba(0,0,0,.3)}
.mm-ismenu.mm-white{background:#fff}
.mm-menu.mm-white{color:rgba(0,0,0,.6)}
.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-white .mm-list>li>a.mm-subclose{color:rgba(0,0,0,.3);background:rgba(0,0,0,.08)}
.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,
.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.08)}
.mm-menu.mm-white .mm-list>li.mm-label{background:rgba(0,0,0,.03)}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}
.mm-menu.mm-white .mm-search input{color:rgba(0,0,0,.6);background:rgba(0,0,0,.1)}
.mm-menu.mm-white li.mm-noresults{color:rgba(0,0,0,.3)}
.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}
.mm-menu.mm-white .mm-header{color:rgba(0,0,0,.3);border-color:rgba(0,0,0,.1)}
.mm-menu.mm-white .mm-header a:before{border-color:rgba(0,0,0,.3)}
.mm-ismenu.mm-black{background:#000}
.mm-menu.mm-black{color:rgba(255,255,255,.6)}
.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-black .mm-list>li>a.mm-subclose{color:rgba(255,255,255,.3);background:rgba(255,255,255,.25)}
.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),
.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}
.mm-menu.mm-black .mm-list>li.mm-label{background:rgba(255,255,255,.15)}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}
.mm-menu.mm-black .mm-search input{color:rgba(255,255,255,.6);background:rgba(255,255,255,.3)}.mm-menu.mm-black li.mm-noresults{color:rgba(255,255,255,.3)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-header{color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.2)}
.mm-menu.mm-black .mm-header a:before{border-color:rgba(255,255,255,.3)}


.m-hd{
    display: none;
    width: 100%;
    z-index: 10;
    position: relative;
    margin-top: 6px;
    padding-left: 10px;
    /*-webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
    box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);*/
}
.m-nav{
    clear: both;
    position: fixed;
    top: 0;
    left: -50%;width: 50%;
   max-height: 0;
   overflow: hidden;
   -webkit-transition: all 300ms ease;
   transition: all 300ms ease;
   background: #333;
   box-shadow: 0 0 15px rgb(0 0 0 / 50%);
   padding: 20px 0 40px 0;
}


.active-a > a{
	
}
.m-nav a{
    display: block;
    width: 100%;
    text-align: left;
    font-size: 15px;
   color: rgba(255,255,255,.6);
   padding: 10px 10px 10px 20px;
}

.m-trigger{
    height: 60px;
    cursor: pointer;
    width: 60px;
    float: right;
    background: url(../images/menu.png) no-repeat center center;
    -webkit-background-size: 25px;
    -moz-background-size: 25px;
    -o-background-size: 25px;
    background-size: 25px;
}
.m-sub{
	max-height: 0;
	overflow: hidden;

}
.m-sub.on,
.m-nav.on{
	-webkit-transition: all .6s linear;
	transition: all .6s linear;
	max-height: 999px;
	left: 0;
}
.m-nav.on{
	height: 100vh;
	
}

.m-sub a{border-bottom: 0;font-size: 14px;padding: 0;}

.m-show{display: none;}



#nav-toggle { position: absolute; right: 14px; top: 18px; color: #fff;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7); 
	-ms-transform: scale(0.7); 
	-o-transform: scale(0.7); 
	transform: scale(0.7);
	transform-origin: 50% 50%;
 }
#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; height: 5px; width: 35px; background: #16a085; position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: -10px; }
#nav-toggle span:after { bottom: -10px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
#nav-toggle.active span:after { transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); top: 10px; }

.pull-right{
	position: relative;
	float: right;
	margin-top: 10px;
}
.pull-right:before,
.pull-right:after{
	position: absolute;
	    bottom: 50%;
	    display: block;
	    width: 10px;
	    height: 10px;
	    margin-bottom: -5px;
	    content: "";
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    border: 2px solid transparent;
}
.pull-right:before{
	position: absolute;
	    top: 0;
	    left: 0;
	    display: block;
	    height: 100%;
	    content: "";
	    border-left-width: 1px;
	    border-left-style: solid;
}
.pull-right:after{
	right: 18px;
	    border-top: 0;
	    border-left: 0;
	    border-color: rgba(255,255,255,.3);
	
}
.active-a .pull-right:after{
}


.ban-in-m{display: none;}