﻿/*-----------------[初始化]--------------*/
*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body{color: #333;font-size: 14px;line-height: 1.5;font-family:"微软雅黑","Microsoft Yahei";background-color: #f3f3f5;}
a{color: #333;}
a:hover{color: #2e4e97;}
img{max-width: 100%;}
a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
input,textarea,select{font-size: 12px;color: #444;font-family:"微软雅黑","Microsoft Yahei";outline: 0;
}
input[type='submit'],input[type='reset'],input[type='button']{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999; }
::-ms-input-placeholder {color: #999;}

.ani{
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

/*布局*/
.wp{margin: 0 auto;width: 100%;max-width: 1000px;}
#bd {margin-top: 10px;overflow: hidden;}
.container {padding: 10px;float: right;width: 70%;border: 1px solid #e4e4e4;border-radius: 10px;background-color: #fff;}

/*标题*/
.g-tit-1 {padding: 5px 0 5px 20px;background: url(../images/ico-more.jpg) left center no-repeat;color: #2e4e97;font-size: 16px;font-weight: normal;border-bottom: 1px solid #e4e4e4;}
/*分页*/
.pages { padding: 50px 0 20px;text-align: center;}
.pages a {padding: 2px 8px;margin: 0 3px;color: #fff;background-color: #adadad;border: 1px solid #cccccc;}
.pages a:hover,.pages a.on {color: #fff;background-color: #2e4e97;border: 1px solid #2e4e97;}

.prenext {padding: 10px 0 30px;border-top: 1px dotted #ececec;}
.prenext li {height: 30px;line-height: 30px;overflow: hidden;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;}
.prenext .li-l {float: left;}
.prenext .li-r {float: right;}
/*子页公用*/
.sub-cont .box {padding-top: 20px;}
/*******************************
  -------[=头部]-------
********************************/
#hd {position: relative;padding: 34px 0;overflow: hidden;background-color: #e8e9ed;line-height: 67px;}
#hd .logo {float: left;}
#hd .logo img {display: block;}
#hd .m-logo {display: none;}
.lang {float: right;}
.lang a {margin-left: 36px;padding-left: 40px;display: inline-block;font-weight: bold;font-size: 16px;background-position: left center;background-repeat: no-repeat;}
.lang a:hover {color: #2e4e97;}
.lang a.en {background-image: url(../images/ico-en.jpg);}
.lang a.cn {background-image: url(../images/ico-cn.jpg);}
/*******************************
    -------[=导航]-------
********************************/
#nav {height: 46px;background: url(../images/bg-nav.jpg);}
#nav li {float: left;width: 12.5%;}
#nav a {display: block;width: 100%;height: 46px;line-height: 46px;text-align: center;font-size: 16px;}
.menuBtn {position: absolute;top: 50%;right: 20px;margin-top: -16px;width: 32px;height: 32px;display: none;cursor: pointer;
    background: url(../images/menu.png) no-repeat center -50px;
}
.menuBtn.on {background-position: center -5px;}

#aside {position: fixed;top: 0;left: -100%;width: 70%;max-width: 240px;height: 100%;
    background-color: #323436;z-index: 99999;
}
#aside.open {left: 0;}
#aside .menu {padding: 20px 10px 10px;}
#aside .menu .v1 {display: block;width: 100%;height: 40px;line-height: 40px;text-align: center;color: #fff;border-bottom: 1px solid #fff;}
#aside .menu div {display: none;}
#aside .menu a.par {margin: 0 auto;display: block;width: 94%;height: 32px;line-height: 32px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;text-align: center;color: #fff;border-bottom: 1px dashed #fff;}
#aside .sub-sub a {margin: 0 auto;display: block;width: 94%;height: 28px;line-height: 28px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;text-align: center;color: #fff;border-bottom: 1px solid #fff;}
#aside .lang {margin: 10px auto;float: none;text-align: center;}
#aside .lang a {margin-left: 0;color: #fff;font-weight: normal;font-size: 14px;}
.fixme {height: 100%;overflow: hidden;}
.overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;
    background-color: rgba(0, 0, 0, .6);z-index: 99998;
}

/*******************************
  -------[=banner]-------
*******************************/
#banner .item {/*height: 511px;background-position: center center;background-repeat: no-repeat;background-size: cover;*/outline: none;}
#banner .slick-dots {position: absolute;right: 0;bottom: 20px;left: 0;text-align: center;}
#banner .slick-dots li {margin: 0 5px;display: inline-block;width: 12px;height: 12px;/*border-radius: 50%;background-color: #fff;*/background-image: url(../images/ico-banner.png);}
#banner .slick-dots .slick-active {/*background-color: #2e4e97;*/background-image: url(../images/ico-banner-on.png);}
/*******************************
    -------[=侧边]-------
********************************/
.sidebar {padding: 10px;float: left;width: 29%;border: 1px solid #e4e4e4;border-radius: 10px;background-color: #fff;}
.sidebar .cont-class a.par {padding-left: 8px;display: block;width: 100%;height: 33px;line-height: 32px;border-bottom: 1px dotted #e4e4e4;background: url(../images/ico-dot.jpg) left center no-repeat;font-size: 12px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;}
.sidebar .cont-class .sub {padding-left: 10px;display: none;border-bottom: 1px dotted #e4e4e4;}
.sidebar .cont-class .sub a {padding-left: 8px;display: block;width: 100%;height: 28px;line-height: 28px;background: url(../images/ico-dot.jpg) left center no-repeat;font-size: 12px;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;}
.sidebar .box-honor {margin-top: 20px;}
.sidebar li {margin-top: 10px;margin-right: 2%;float: left;width: 49%;}
.sidebar li:nth-child(2n+2) {margin-right: 0;}
.sidebar li.side {margin-right: 0;}
.sidebar li a {display: block;width: 100%;height: 178px;line-height: 178px;}
.sidebar li a:hover {background-color: #2e4e97;}
.sidebar li img {margin: 0 auto;display: inline-block;vertical-align: middle;}
/*******************************
  -------[=底部]-------
********************************/
#fd {margin-top: 12px;padding: 12px 0;text-align: center;line-height: 30px;background-color: #4a4a4a;color: #fff;}
#fd a {color: #fff;}
#fd a:hover {text-decoration: underline;}
/*返回顶部*/
.toTop{position: fixed;bottom: 50px;left: 50%;margin-left: 512px;z-index: 9999;display: none;}
.toTop img{display: block;}

/*******************************
    -------[=正文]-------
********************************/




