/*-----------------[初始化]--------------*/
body{color: #444;font-size: 12px;line-height: 1.5;font-family:Arial,"微软雅黑","Microsoft Yahei";overflow-x: hidden;}
a{color: #444;}
a:hover{color: #f60;}
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: #444;
    font-family:Arial,"微软雅黑","Microsoft Yahei";max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
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: #999;}
::-moz-placeholder {color: #999; }
::-ms-input-placeholder {color: #999;}

select::-ms-expand { display: none;}
input::-webkit-outer-spin-button,  
input::-webkit-inner-spin-button {  
    -webkit-appearance: none;  
} 

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

/*布局*/
.wp{width: 75%;max-width: 1400px;margin: 0 auto;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}

*{
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*******************************
  -------[=头部]-------
********************************/


/*******************************
    -------[=导航]-------
********************************/
.menuBtn{position: relative;z-index: 9;display: none;float: right;
    width: 40px;height: 40px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn b{display: block;height: 3px;background-color: #004a84;
    margin: 3px 0 5px;border-radius: 2px;
    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: 10px;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);
}

/*******************************
  -------[=banner]-------
*******************************/
#banner{height: 832px;}
#banner .slick-slider,#banner .slick-list,#banner .slick-track,#banner .slick-slide{height: 100%;}
#banner .slick-slide{outline: 0;position: relative;
    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;
}
#banner .slick-next,#banner .slick-prev{
    position: absolute;top: 50%;margin-top: -25px;overflow: hidden;
    width: 45px;height: 50px;font-size: 0;line-height: 0;z-index: 999;
    background: none;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: auto 50px;
    -ms-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
    cursor: pointer;
}
#banner .slick-prev{left: 50%;margin-left: -645px;background-image: url();}
#banner .slick-next{right: 50%;margin-right: -645px;background-image: url();}

#banner .slick-dots{position: absolute;left: 0;bottom: 30px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 2px;}
#banner .slick-dots li button{display: block;width: 24px;height: 24px;
    font-size: 0;line-height: 0;text-indent: 999px;background-color: #fff;border-radius: 50%;
    border: none;cursor: pointer;
}
#banner .slick-dots li.slick-active button{background-color: #000;}


/*******************************
  -------[=底部]-------
********************************/


/*******************************
    -------[=正文]-------
********************************/
/*公用*/
.ban{
    height: 460px;
    /* min-height: 180px; */
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
/*.ban:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../images/bg1.png) no-repeat center bottom;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}
.ban:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 661px;
    background: url(../images/bg2.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}*/
.ban .txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 102px;
    z-index: 2;
    overflow: hidden;
}
.ban .txt h3{
    font-size: 48px;
    color: #fff;
    line-height: 1.3em;
    font-weight: normal;
    padding-left: 124px;
    padding-right: 10px;
    overflow: hidden;
}
.cur{
    font-size: 16px;
    color: #fff;
    line-height: 2.25em;
    overflow: hidden;
    margin-top: -92px;
    margin-left: 196px;
    position: relative;
    z-index: 2;
}
.cur a{
    color: #fff;
}
.cur a:hover{
    text-decoration: underline;
}
.row-box{
    margin: 97px 0px 80px 0px;
    clear:both;
    position: relative;
    z-index: 2;
}
.row-box:after{
    content: '';
    width: 1352px;
    height: 129px;
    background: url(../images/bg6.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    right: 0;
    top: -90px;
}
.row-box .col-l{
    width: 260px;
}
.row-box .col-c{
    float: none;
    margin-left: 260px;
    margin-right: 327px;
    position: relative;
    z-index: 2;
}
.row-box .col-r,.sss{
    width: 280px;
    overflow: hidden;
}
.row-box.qm .col-c{
    margin-right: 0;
	margin-bottom:100px;
}
.snv{
    width: 105px;
    position: relative;
}
.snv:after{
    content: '';
    width: 439px;
    height: 414px;
    background: url(../images/bg3.png) no-repeat center center;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    left: -200px;
    top: -164px;
    z-index: -1;
}
.snv.fixed{
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -700px;
}
.snv li{
    overflow: hidden;
    margin-bottom: 15px;
}
.snv li .v1{
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 37px;
    text-align: center;
   /* padding: 0 10px 0 16px;*/
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.snv li:hover .v1,.snv li.on .v1{
    background-image: url(../images/bg4.png);
    color: #fff;
}
.g-tit1{
    overflow: hidden;
}
.g-tit1 h3{
    font-size: 30px;
    color: #333;
    line-height: 1.55em;
    font-weight: normal;
    overflow: hidden;
	margin-left:30px;
}
.pages{
    overflow: hidden;
    text-align: center;
    font-size: 0;
    margin-bottom: 100px;
}
.pages ul{
    display: inline-block;
    vertical-align: middle;
}
.pages li{
    float: left;
    margin: 0 8px;
}
.pages .pages-first,.pages .pages-end{
    margin: 0 4px;
}
.pages .pages-prev,.pages .pages-next{
    margin: 0 1px;
}
.pages li a,.pages li span{
    display: block;
    width: 34px;
    height: 47px;
    font-size: 18px;
    color: #333;
    font-family: "Arial";
    line-height: 47px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.pages .pages-first a,.pages .pages-end a{
    width: 47px;
    font-size: 16px;
    font-family: 微软雅黑;
}
.pages .pages-prev a,.pages .pages-next a{
    width: 47px;
}
.pages .pages-prev a{
    background-image: url(../images/icon1.png);
}
.pages .pages-next a{
    background-image: url(../images/icon2.png);
}
.pages li:hover a{
    color: #285bb8;
}
.pages .pages-prev:hover a,.pages .pages-next:hover a{
    opacity: .8;
    filter: alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.pages li.on a{
    background-color: #285bb8;
    color: #fff;
}
.pages  .form{
    width: 117px;
    height: 37px;
    border: 1px #d2d2d2 solid;
    border-radius: 10px;
    padding-right: 47px;
    margin-top: 5px;
    position: relative;
    overflow: hidden;
}
.pages  .form input{
    display: block;
    width: 100%;
    height: 35px;
    font-size: 14px;
    color: #333;
    line-height: 35px;
    text-align: center;
    border: none;
    padding: 0 5px;
    overflow: hidden;
}
.pages  .form button{
    display: block;
    width: 47px;
    height: 35px;
    font-size: 16px;
    color: #336699;
    line-height: 35px;
    text-align: left;
    border: none;
    background-color: #fff;
    padding: 0 8px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}
.pages  .form button:after{
    content: '';
    width: 1px;
    height: 21px;
    background-color: #cccccc;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-new{
    overflow: hidden;
    padding-top: 109px;
}
.m-new .items{
    margin: 23px 0 48px;
    padding: 38px 29px 28px 25px;
    background-color: #f6f6f6;
    position: relative;
}
.m-new .items:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.m-new .items .g-titl1{
    width: 129px;
    height: 46px;
    line-height: 46px;
    left: 0;
    top: -23px;
}
.m-new .box{
    overflow: hidden;
}
.m-new .top{
    overflow: hidden;
    margin-top: 11px;
}
.m-new .top a{
    display: block;
}
.m-new .top .pic{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.m-new .top .pic img{
    display: block;
    width: 100%;
    height: auto;
}
.m-new .top a:hover .pic img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08); 
    -ms-transform: scale(1.08); 
    -o-transform: scale(1.08); 
    transform: scale(1.08);
}
.m-new .top .pic i{
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/icon3.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.m-new .top h3{
    font-size: 16px;
    color: #333;
    line-height: 1.75em;
    font-weight: normal;
    height: 3.5em;
    overflow: hidden;
}
.m-new .top a:hover h3{
    color: #285bb8;
}
.ul-txt1{
    border-top: 2px #e2e2e2 solid;
    padding-top: 11px;
    margin-top: 15px;
    overflow: hidden;
}
.ul-txt1.qm{
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.ul-txt1 li{
    overflow: hidden;
}
.ul-txt1 li a{
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 2.43em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ul-txt1 li:hover a{
    color: #285bb8;
}
.m-new .slide-for{
    padding-bottom: 40px;
}
.m-new .slide-for .slick-dots{
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    text-align: right;
    z-index: 3;
}
.m-new .slide-for .slick-dots li{
    display: inline-block;
    margin: 0 3px;
}
.m-new .slide-for .slick-dots li button{
    display: block;
    width: 13px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    text-indent: 999px;
    background: url(../images/icon4.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    padding: 0;
}
.m-new .slide-for .slick-dots li.slick-active button{
    background-image: url(../images/icon4-1.png);
}

.cur a,.snv li .v1,.pages li a,.m-new .top .pic img,.m-new .top h3,.ul-txt1 li a{
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.g-titl1{
    position: absolute;
    top: -14px;
    left: -28px;
    width: 700px;
    height: 50px;
    line-height: 50px;
    background-color: #285bb8;
    text-align: center;
}
.g-titl1 h3{
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}
.go-top{
    display: block;
    width: 47px;
    height: 47px;
    background: rgba(0,0,0,.25) url(../images/icon14.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 5px;
    position: fixed;
    right: 44px;
    bottom: 20.5%;
    z-index: 9;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.go-top:hover{
    background-color: #285bb8;
}


.g-box1{position: relative;z-index: 2;padding-top: 140px;}
.g-box1:after{
    content: '';
    width: 439px;
    height: 414px;
    background: url(../images/bg3.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 52px;
    top: -67px;
    z-index: -1;
}

/***********sss***********/
.margin0{margin-left:0!important;}
.con-title{border-bottom:6px solid #8ba6d9; padding-bottom:20px; margin-top:50px;}
.con-title h3{ font-weight:normal; font-size:36px; color:#000; line-height:40px; margin-bottom:15px;}
.con-title p{display:block; font-size:16px; color:#666; line-height:30px;}
.content .col-r{float:right;}
.fr{float:right!important;}
.clear{clear:both;}
.con-con{width:100%; margin-top:50px; min-height:1300px;}
.con-con-r p{ color:#000!important; text-align:justify; font-size:16px!important; line-height:30px!important; text-indent:2em!important; margin-bottom:10px!important; font-family:Arial,"微软雅黑","Microsoft Yahei"!important;}
.con-con-r span,.con-con-r font{ color:#000!important;  font-size:16px!important; line-height:30px!important;font-family:Arial,"微软雅黑","Microsoft Yahei"!important;}
.con-con-r table{margin:0 auto}

.con-con-r  table p{ color:#000!important; text-align:justify; font-size:16px!important; line-height:30px!important; text-indent:0em!important; margin-bottom:10px!important; font-family:Arial,"微软雅黑","Microsoft Yahei"!important;}



.row-box .con-c{float: none;margin-left: 0;margin-right: 327px;}
.con-con-l{width:100px; overflow:hidden; float:left;}
.con-con-r{float: none;margin-left: 130px;margin-right: 0;}
.fenxiang{width:60px; margin-left:5px; float:left;}
.bshare-custom.icon-medium{width:100%; float:left; margin-top:35px;}
.bshare-custom.icon-medium a{display:block; float:left; text-align:center; width:60px!important; height:60px!important; margin-bottom:10px!important;}
.bshare-custom.icon-medium .bshare-weixin{background:url(../images/img39.jpg) no-repeat!important;}
.bshare-custom.icon-medium a.bshare-more.more-style-addthis{background:url(../images/img40.jpg) no-repeat!important;}
.bshare-custom.icon-medium .bshare-sinaminiblog{background:url(../images/img38.jpg) no-repeat!important;}