
/*-----------------[初始化]--------------*/
body{color: #3d4c63;font-size: 14px;line-height: 1.5;background: #f0f0f0;font-family:"微软雅黑","Microsoft Yahei";}
a{color: #3d4c63;}
/*a:hover{color: #3c6;}*/
img{max-width: 100%;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
input,textarea,select{font-size: 12px;color: #3d4c63;font-family:"微软雅黑","Microsoft Yahei";outline: 0;}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #78899e;}
::-moz-placeholder {color: #78899e; }
::-ms-input-placeholder {color: #78899e;}

input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus{
    background: #fff;border: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input.false:focus{border: 2px solid #ff1531;background: #fff;}

select{
    background: url(../images/bg-select.png) no-repeat right center;
    -o-background-size: 30px auto;
    -ms-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
}

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

/*无选中效果*/
.unselect{
    -moz-user-select     : none;
    -khtml-user-select   : none;
    -webkit-user-select  : none;
    -o-user-select       : none;
    user-select          : none;
}

/*布局*/
.wp{padding: 0 10px;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}


/*******************************
  -------[=头部]-------
********************************/
#hd{height: 85px;overflow: hidden;background-color: #fff;position: fixed;width: 100%;
    top: 0;left: 0;z-index: 998;
}
.logo{height:47px;display: block;margin-top:17px;margin-left: 22px;}
.logo img{height: 100%;width: auto;}


/*******************************
    -------[=导航]-------
********************************/

#aside{left: 100%;position: fixed;width: 100%;top: 85px;z-index: 999;
    background-color: #0061b0;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
#aside .lang{height: 30px;padding: 10px 2px;overflow: hidden;}
#aside .lang a{width: 50%;float: left;}
#aside .lang span{display: block;height: 30px;border: 1px solid #2890e4;
    background-color: #007add;border-radius: 30px;text-align: center;
    color: #fff;line-height: 28px;margin: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#nv{}
#nv li{border-top: 1px solid #2174b7;}
#nv li a{color: #fff;display: block;padding-left: 15px;}
#nv li .v1{line-height: 35px;font-size: 14px;
    background: url(../images/ico-nv1.png) no-repeat right 5px center;
    -o-background-size: 25px auto;
    -ms-background-size: 25px auto;
    -moz-background-size: 25px auto;
    -webkit-background-size: 25px auto;
    background-size: 25px auto;
}
#nv li .v1.on{background-image: url(../images/ico-nv1-on.png);}

#nv dl{display: none;}
#nv dd{border-top: 1px solid #216398;background-color: #004d8c;}
#nv dd a{line-height: 30px;font-size: 12px;}

.menuBtn{position: relative;z-index: 9;position: absolute;top:20px;right: 16px; box-sizing:border-box;
    width: 35px;height: 40px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
	width:44px; height:41px; border:1px #005369 solid; border-radius:5px;
}
.menuBtn b{display: block;height: 2px;background-color: #005369;
    margin: 3px 0 7px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 7px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}
#aside.open{left: 0;right: 0;}
.fixme{height: 100%;overflow: hidden;}
.overlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;
    background-color: rgba(0,0,0,0.6);z-index: 996;
}
/*******************************
  -------[=banner]-------
*******************************/
#banner{padding-top: 85px;}
#banner img{width: 100%;display: block;}
#banner .slick-dots{position: absolute;left: 0;right: 0;text-align: center;z-index: 99;bottom: 5px;}
#banner .slick-dots li{display: inline-block;margin: 0 3px;}
#banner .slick-dots button{width: 8px;height: 8px;background: rgba(255,255,255,.6);
    border-radius: 50%;font-size: 0;text-indent: -9999px;padding: 0;border: 0;
}
#banner .slick-dots .slick-active button{background-color: #0061b0;}

#ban{padding-top: 33%;height: 0;position: relative;margin-top: 50px;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
#ban h2{font-size: 16px;color: #fff;position: absolute;z-index: 2;top: 50%;left: 25px;padding-bottom: 8px;
    background: url(../images/ico-11.jpg) no-repeat left bottom;margin-top: -16px;
    -o-background-size: auto 3px;
    -ms-background-size: auto 3px;
    -moz-background-size: auto 3px;
    -webkit-background-size: auto 3px;
    background-size: auto 3px;
}

.m-tab1{height: 40px;border-bottom: 1px solid #f0f0f0;background-color: #fff;}
.m-tab1 li{width: 25%;float: left;font-size: 13px;}
.m-tab1 li a{text-align: center;display: block;height: 40px;line-height: 40px;
    background: url(../images/ico-12.jpg) no-repeat right center;
    -o-background-size: auto 14px;
    -ms-background-size: auto 14px;
    -moz-background-size: auto 14px;
    -webkit-background-size: auto 14px;
    background-size: auto 14px;
}
.m-tab1 li.on a{border-bottom: 1px solid #0061b0;color: #0061b0;}
.m-tab1 li:last-child a{background: 0;}
.m-tab1-1 li{width: 50%;}
.m-tab1-2 li{width: 33.33%;}


/*******************************
  -------[=底部]-------
********************************/
#fd{font-size: 12px;color: #666;text-align: center;background-color: #fff;padding: 30px 0 90px;}

#fixMenu{position: fixed;width: 100%;height: 55px;left: 0;bottom: 0;z-index: 995;
    box-shadow: 0px 0px 5px #666;background-color: #fff;
}
#fixMenu li{width: 25%;float: left;text-align: center;}
#fixMenu li a{font-size: 13px;color: #666;display: block;line-height: 86px;
    background-position: center 5px;background-repeat: no-repeat;
    -o-background-size: 30px auto;
    -ms-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
}
#fixMenu li .s1{background-image: url(../images/ico-07.png);}
#fixMenu li .s2{background-image: url(../images/ico-08.png);}
#fixMenu li .s3{background-image: url(../images/ico-09.png);}
#fixMenu li .s4{background-image: url(../images/ico-10.png);}

/*******************************
    -------[=正文]-------
********************************/
.m-top{height: 63px;background-color: #fff;overflow: hidden; margin-bottom:10px;}
.m-top .bd,.m-top .infoList{height: 63px;}
.m-top li{height: 100%;overflow: hidden;}
.m-top li a{height: 63px;line-height: 63px;overflow: hidden;color: #666;  font-size:18px;}
.m-top .bd{padding-left: 30px;
    background: url(../images/ico-01.png) no-repeat left center;
    -o-background-size: 30px auto;
    -ms-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
}

.m-list1{overflow: hidden;padding: 10px 5px;}
.m-list1 li{width: 50%;float: left;margin-bottom: 10px;}
.m-list1 .con{display: block;background-color: #fff;margin: 0 5px;text-align: center; font-size:24px;
    padding: 10px 0 13px;
}
.m-list1 span{width: 85px;height: 85px;display: block;margin: 0 auto 5px;
    background-position: center center;background-repeat: no-repeat;

}
.m-list1 span.ico1{background-image: url(../images/ico-02.png);}
.m-list1 span.ico2{background-image: url(../images/ico-03.png);}
.m-list1 span.ico3{background-image: url(../images/ico-04.png);}
.m-list1 span.ico4{background-image: url(../images/ico-05.png);}
.m-list1 span.ico5{background-image: url(../images/ico-116.png);}
.m-list1 span.ico6{background-image: url(../images/ico-115.png);}

.g-tit1{height: 24px;background-color: #fff;overflow: hidden;padding: 13px 10px;}
.g-tit1 span{display: block;float: left;font-size: 16px;line-height: 24px;
    color: #0061b0;border-left: 5px solid #0061b0;padding-left: 8px;font-weight: normal;
}
.g-tit1 a{float: right;font-size: 13px;color: #888;font-weight: normal;}

.m-list2{overflow: hidden;padding: 15px 0;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.m-list2 li{width: 50%;float: left;}
.m-list2 .con{height: 115px;text-align: center;padding-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.m-list2 li.i1 .con{background-color: rgba(255,255,255,.8);}
.m-list2 li.i2 .con{background-color: rgba(255,255,255,.3);}
.m-list2 li:nth-child(2n+1) .con{margin-left: 10px;}
.m-list2 li:nth-child(2n) .con{margin-right: 10px;}
.m-list2 li p{font-size: 12px;}
.m-list2 li em{font-size: 30px;}
.m-list2 li.i1 p{color: #222;}
.m-list2 li.i2{color: #fff;}
.m-list2 li.i1 em{color: #333;}
.m-list2 li:last-child .con{background-color: rgba(0,122,221,.9);}
.m-list2 li:last-child .con a{display: block;height: 100px;line-height: 90px;
    color: #fff;
}
.m-list2 li:last-child .con span{display: inline-block;position: relative;
    padding: 0 10px;
}
.m-list2 li:last-child .con span:after,
.m-list2 li:last-child .con span:before{content: '';position: absolute;height: 8px;
    width: 1px;background: url(../images/ico-06.png) no-repeat center center;
    top: 50%;margin-top: -4px;
}
.m-list2 li:last-child .con span:after{left: 100%;}
.m-list2 li:last-child .con span:before{right: 100%;}

.m-list3{padding: 10px 10px 0;}
.m-list3 li{overflow: hidden;background-color: #fff;margin-bottom: 13px;}
.m-list3 .pic{width: 138px;height: 82px;float: left;margin-right: 13px;}
.m-list3 .pic img{width: 100%;height: 100%;display: block;}
.m-list3 .txt{overflow: hidden;padding-top: 10px;}
.m-list3 .txt h3{font-size: 13px;font-weight: normal;color: #333;margin-bottom: 5px;}
.m-list3 .txt p{color: #666;font-size: 12px;line-height: 20px;height: 40px;}

.ul-link{overflow: hidden;background-color: #fff;padding: 0 10px;}
.ul-link li{width: 33.33%;float: left;border: 1px solid #ddd;
    border-right-color: #fff;border-bottom-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.ul-link li:nth-child(3n){border-right-color: #ddd;}
.ul-link li:last-child,
.ul-link li:nth-last-child(2),
.ul-link li:nth-last-child(3){border-bottom-color: #ddd;}
.ul-link .pic{padding-top: 49%;height: 0;position: relative;display: block;}
.ul-link .pic img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: block;}

/*******************************
    -------[=分割]-------
********************************/
.m-txt1{background-color: #fff;padding: 25px 0;border-bottom: 1px solid #dcdcdc;}
.m-txt1 h3{font-size: 15px;font-weight: normal;color: #000;margin-bottom: 10px;}
.m-txt1 p{font-size: 12px;color: #666;line-height: 22px;margin-bottom: 10px;}
.m-txt1 span{color: #0061b0;}
.m-txt1 img{width: 100%;display: block;}
.m-txt1-1 span,.m-txt1-1 em{display: block;}

.m-txt2{background-color: #fff;padding: 25px 0;border-bottom: 1px solid #dcdcdc;}
.m-txt2 h3{font-size: 15px;font-weight: normal;color: #000;margin-bottom: 15px;text-align: center;}
.m-tab2{text-align: center;margin-bottom: 20px;}
.m-tab2 a{height: 25px;line-height: 25px;display: inline-block;border: 1px solid #e5e5e5;
    padding: 0 30px;border-radius: 25px;margin: 0 10px;
}
.m-tab2 a.on{background-color: #0061b0;border-color: #0061b0;color: #fff;}

.m-slider1 .item{margin: 0 5px;}
.m-slider1 .item p{font-size: 12px;text-align: center;color: #666;line-height: 30px;
    height: 30px;overflow: hidden;
}
.m-slider1 .item .pic{padding-top: 63%;height: 0;position: relative;}
.m-slider1 .item .pic img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: block;}

.m-slider1 .slick-dots{text-align: center;}
.m-slider1 .slick-dots li{display: inline-block;margin: 0 2px;}
.m-slider1 .slick-dots button{width: 10px;height: 5px;border-radius: 3px;font-size: 0;text-indent: -9999px;
    border: 0;outline: 0;
}
.m-slider1 .slick-dots .slick-active button{width: 16px;background-color: #0061b0;}
.hide-tab{height: 0;overflow: hidden;}

.g-tit2{text-align: center;font-size: 16px;color: #0061b0;font-weight: normal;
    padding: 25px 0 5px;margin-bottom: 15px;
    background: url(../images/ico-13.jpg) no-repeat center bottom;
    -o-background-size: auto 2px;
    -ms-background-size: auto 2px;
    -moz-background-size: auto 2px;
    -webkit-background-size: auto 2px;
    background-size: auto 2px;
}
.m-txt3{padding: 0 10px;margin-bottom: 25px;}
.m-txt3 p{font-size: 12px;color: #666;margin-bottom: 10px;}
.m-txt3 dd{line-height: 24px;color: #0061b0;font-size: 12px;padding-left: 15px;
    background: url(../images/ico-14.jpg) no-repeat left center;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
}

.m-adver{position: relative;padding-top: 56.25%;height: 0;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	overflow:hidden;
}
.m-adver video { display:none; position:absolute; left:0; top:0; width:100%;/* height:100%;*/ background:#000;}
.m-adver .con{position: absolute;left: 0;right: 0;top: 50%;text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-adver a{height: 27px;width: 138px;text-align: center;line-height: 27px;display: inline-block;
    border: 2px solid #fff;color: #fff;text-transform: uppercase;margin-bottom: 10px;
}
.m-adver a i{width: 14px;height: 14px;display: inline-block;vertical-align: middle;
    background: url(../images/ico-15.png) no-repeat center center;position: relative;top: -1px;
    -o-background-size: 8px auto;
    -ms-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -webkit-background-size: 8px auto;
    background-size: 8px auto;
}
.m-adver p{color: #fff;}

.m-ability{padding-bottom: 25px;}
.m-slider2{}
.m-slider2 .pic{border-radius: 50%;overflow: hidden;width: 230px;height: 230px;
    margin: 0 auto 10px;padding: 5px;border: 1px solid #0061b0;
}
.m-slider2 .pic img{width: 100%;height: 100%;display: block;border-radius: 50%;}
.m-slider2 p{text-align: center;color: #666;}
.m-slider2 p em{color: #0061b0;}
.m-slider2 .slick-dots{text-align: center;padding-top: 10px;}
.m-slider2 .slick-dots li{display: inline-block;margin: 0 2px;}
.m-slider2 .slick-dots button{width: 8px;height: 8px;border-radius: 50%;font-size: 0;text-indent: -9999px;
    border: 0;outline: 0;padding: 0;
}
.m-slider2 .slick-dots .slick-active button{background-color: #0061b0;}

.m-network{background-color: #004b98;color: #fff;padding: 0 10px 20px;}
.m-network .g-tit2{color: #fff;background-image: url(../images/ico-16.jpg);}
.m-network .pic img{width: 100%;display: block;}
.m-network h4{font-size: 14px;font-weight: normal;padding-left: 15px;margin-bottom: 5px;
    background: url(../images/ico-17.png) no-repeat left center;
    -o-background-size: 10px auto;
    -ms-background-size: 10px auto;
    -moz-background-size: 10px auto;
    -webkit-background-size: 10px auto;
    background-size: 10px auto;
}
.m-network p{font-size: 12px;line-height: 22px;margin-bottom: 15px;}

.m-list4{padding: 5px 10px 20px;}
.m-list4 li{overflow: hidden;margin-bottom: 20px;}
.m-list4 .pic{width: 90px;height: 90px;border-radius: 50%;overflow: hidden;float: left;margin-right: 10px;}
.m-list4 .pic img{width: 100%;height: 100%;display: block;}
.m-list4 .txt{overflow: hidden;padding-top: 7px;}
.m-list4 .txt h3{font-size: 14px;color: #004b98;font-weight: normal;margin-bottom: 5px;}
.m-list4 .txt p{font-size: 12px;color: #666;line-height: 18px;max-height: 54px;overflow: hidden;}

.m-tab3{overflow: hidden;margin: 0 -2px 13px;}
.m-tab3 li{width: 25%;float: left;}
.m-tab3 li a{font-size: 12px;display: block;height: 30px;line-height: 30px;color: #0060ae;
    overflow: hidden;background-color: #fff;margin: 0 2px;text-align: center;
}
.m-tab3 li.on a{background-color: #0060ae;color: #fff;}
.m-votes{color: #fff;padding-bottom: 35px;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.m-votes .g-tit2{color: #fff;background-image: url(../images/ico-16.jpg);}

.m-txt4{padding: 20px 25px;background-color: #0061b0;}
.m-txt4 .pic{margin-bottom: 15px;}
.m-txt4 .pic img{width: 100%;display: block;}
.m-txt4 h3{font-size: 14px;font-weight: normal;margin-bottom: 8px;}
.m-txt4 p{font-size: 12px;margin-bottom: 5px;}

.m-slider3 .slick-dots{text-align: center; margin-top:20px;}
.m-slider3 .slick-dots li{display: inline-block;margin: 0 2px;}
.m-slider3 .slick-dots button{width: 10px;height: 5px;border-radius: 3px;font-size: 0;text-indent: -9999px;
    border: 0;outline: 0;
}
.m-slider3 .slick-dots .slick-active button{width: 16px;background-color: #0061b0;}

.video video{ width:100%; height:auto;}