
/* PC */
@media screen and (min-width:1201px) {
/*页面独立样式 */

.header {
    width: 100%;
}

.head {
    width: 1180px;
    height: 100px;
    margin: 0 auto;
}

.logo {
    width: 460px;
    height: 94px;
    float: left;
}

.phone {
    float: left;
    padding-left: 52px;
    height: 52px;
    background: url(../images/phone_icon.png) no-repeat;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 60px;
}

.phone p {
    font-size: 16px;
    color: #666666;
}

.phone h5 {
    font-size: 26px;
    color: #347ad1;
    font-family: arial !important;
    font-weight: bold;
    line-height: 36px;
}

.topbtn {
    width: 400px;
    float: left;
    text-align: right;
}

.addjoin {
    font-size: 14px;
    color: #454545;
    line-height: 42px;
}

.addjoin a {
    color: #454545;
    margin: 0 8px;
}

.search {
    float: right;
}

.search input {
    width: 212px;
    height: 38px;
    padding: 0;
    padding-left: 38px;
    line-height: 38px;
    font-size: 14px;
    border: 1px solid #CCCCCC;
    float: left;
    background: url(../images/searchico.png) no-repeat;
    background-position: 10px center;
}

/*.search button {
    height: 38px;
    line-height: 40px;
    background: #347ad1;
    color: #fff;
    text-align: center;
    width: 70px;
    float: left;
    font-size: 16px;
}*/

.nav {
    width: 100%;
    height: 52px;
    background: #347ad1;
}

.nav ul {
    margin: 0 auto;
}

.nav ul .menuli {
    width: 146px;
    float: left;
    height: 52px;
    border-right: 1px solid #5d95da;
    background: #347ad1;
}

.nav .lia {
    display: inline-block;
    color: #fff;
    width: 146px;
    height: 52px;
    line-height: 52px;
    text-align: center;
}

.nav ul li a:hover {
    background: #276bc1;
}

.menuli ul {
    width: 146px;
    background: #347ad1;
    position: absolute;
    z-index: 999;
}

.menuli ul li {
    height: 0;
    display: none;
    width: 146px;
    text-align: center;
}

.nav ul .menuli:hover ul li {
    display: block;
    height: 44px;
    transition: all 0.5s ease;
}

.menuli ul li a {
    color: #fff;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 146px;
}

.current a {
    background: #276bc1;
}


/*-------banner轮播-------*/

.banner {
    width: 100%;
    background: url(../images/banner.jpg) top center;
    float: left;
    height: 260px;
}

.flexslider {
    margin: 0px auto;
    position: relative;
    width: 100%;
    height: 430px;
    overflow: hidden;
    zoom: 1;
}

.flexslider .slides li {
    width: 100%;
    height: 100%;
}

.flex-direction-nav a {
    width: 70px;
    height: 70px;
    line-height: 99em;
    overflow: hidden;
    margin: -35px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    border-radius: 35px;
}

.flex-direction-nav .flex-next {
    background-position: 0 -70px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(../images/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
    background-position: 0 0;
}

.flexslider .slides a img {
    width: 100%;
    height: 430px;
    display: block;
}


/*-------banner轮播  over-------*/


/*-------公告 start-------*/

.mainer {
    width: 100%;
}

.maincon {
    width: 1180px;
    margin: 0 auto;
}

.lbgsgg {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.gsggcon {
    width: 1178px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 auto;
    line-height: 32px;
}

.gsggcon span {
    padding: 0 10px;
    float: left;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.gsggcon span img {
    margin-top:11px;
    width:20px;
    float: left;

}

.txt-scroll .txt {
    line-height: 30px;
    color: #d71d0e;
}

.ggicon {
    width: 1110px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    color: #d71d0e;
}

/*-------公告 start-------*/
.jffs {
    width: 1178px;
    border: 1px solid #c8d4ea;
    margin-top: 12px;
    float: left;
}

.menutitle {
    background: #eff2f7;
    height: 43px;
    position: relative;
}

.menutitle span {
    background: url(../images/menutitle2.png);
    width: 173px;
    height: 44px;
    display: block;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.menutitle span em {
    margin: 0 8px;
}

.menutitle a {
    float: right;
    font-size: 13px;
    color: #8b95a9;
    margin-right: 10px;
    margin-top: 10px;
}

.menutitle2 {
    background: #fff;
    height: 43px;
    position: relative;
    border-bottom: 1px solid #c8d4ea;
}

.menutitle2 span {
    background: url(../images/menutitle.png);
    width: 170px;
    height: 44px;
    display: block;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.menutitle2 span em {
    margin: 0 8px;
}

.menutitle2 a {
    float: right;
    font-size: 13px;
    color: #8b95a9;
    margin-right: 10px;
    margin-top: 10px;
}

.jffs_con {
    width: 1178px;
    height: 180px;
}

.jffs_con a {
    width: 95px;
    float: left;
    display: block;
    float: left;
    font-size: 15px;
    color: #454545;
    margin: 20px 36px;
}

.jffs_con dl {
    text-align: center;
}

.jffs_con dl dd {
    line-height: 26px;
}

/*-------footer-------*/

/*.footer {
    width: 100%;
    background: #347ad1;
    float: left;
}*/

.footcon {
    width: 1180px;
    margin: 0 auto;
    padding: 15px 0;
}

.footlogo {
    width: 242px;
    height: 78px;
    float: left;
}

.footxx {
    float: left;
    line-height: 34px;
    margin-top:10px;
    color: #fff;
    font-size: 14px;
    margin-left: 35px;
    padding-left: 40px;
    background: url(../images/footline.png) no-repeat;
    background-position: left center;
}

.footxx a {
    margin: 0 10px;
}

.code {
    float: right;
    font-size: 14px;
    color: #ffffff;
}

.code dt img {
    width: 72px;
    height: 72px;
}

.code dt dd {
    line-height: 26px;
}

/*-------二级页面-------*/

.bannerej {
    height: 280px;
    width: 100%;
}

.sermenu {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #ddd;

}

.seright {
    width: 1180px;
    min-height: 300px;
}

.wcurrent {
    float: right;
    padding-left: 28px;
}

.wcurrent a {
    color: #454545;
    padding: 0 5px;
    text-decoration: none;
}

.wcurrent a:hover {
    color: #1582ce;
}

.menuname {
    font-size: 20px;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 12px;
    margin-top: 18px;
    border-left: 6px solid #1582CE;
}

.intro-c h3 {
    height: 60px;
    line-height: 60px;
    padding-top: 8px;
    font-size: 24px;

}

.intro-c p img{
    text-indent: 0;
}

.qxqy_con p img{
    text-indent: 0;
}
.rich-text{
    line-height: 32px !important;
    font-size: 16px !important;
    font-family: "微软雅黑" !important;
}
.rich-text2{
    line-height: 30px !important;
    font-size: 16px !important;
    font-family: "微软雅黑" !important;
}
.rich-text p, .rich-text p span,.rich-text p em,.rich-text p a,.rich-text p strong{
    line-height: 32px !important;
    font-size: 16px !important;
    color: #333 !important;
    font-family: "微软雅黑" !important;
}

.mess {
    font-size: 24px;
    text-align: center;
    line-height: 60px;
    padding-top: 100px;
}


/*-------公示公告 start-------*/

.gsgg {
    width: 410px;
    border: 1px solid #c8d4ea;
    margin-top: 12px;
    float: left;
}

.gsgg_con {
    width: 382px;
    padding: 14px;
    height: 212px;
}

.gsggimg {
    width: 382px;
    height: 84px;
}

.newslist {
    width: 382px;
    margin-top: 8px;
}

.newslist li {
    width: 372px;
    /*padding-left: 10px;*/
    height: 30px;
    line-height: 30px;
    background: url(../images/icon-dian.png) no-repeat;
    background-position: left center;
   /* overflow: hidden;*/
}

.newslist li a {
    color: #454545;
    font-size: 14px;
    margin-left:-6px;
}

    .newslist li a:hover {
        color: #1a6fc7;
    }


.newslist2 {
    width: 322px;
    margin-top: 8px;
}

.newslist2 li {
    width: 312px;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    background: url(../images/icon-dian.png) no-repeat;
    background-position: left center;
    overflow: hidden;
}

.newslist2 li a {
    color: #454545;
    font-size: 14px;
}

    .newslist2 li a:hover {
        color: #1a6fc7;
    }


.xxsj {
    width: 392px;
    border: 1px solid #c8d4ea;
    margin-top: 12px;
    float: left;
    margin-left: 11px;
}

.xxsjimg {
    width: 364px;
    height: 84px;

}

.xxsj_con {
    width: 364px;
    padding: 14px;
    height: 212px;
}

.bsfw {
    width: 350px;
    border: 1px solid #c8d4ea;
    margin-top: 12px;
    float: left;
    margin-left: 11px;
}

.bsfw_con {
    width: 322px;
    padding: 0 14px 15px 14px;
    height: 214px;
}

.bsfw_con div {
    margin-top: 11px;
}

.sjcon {
    line-height: 30px;
    margin-top: 8px;
    color: #1b487a;
    height: 120px;
    overflow: hidden;
}

.sjcon p span {
    margin-left: 25px;
}

.xwzx {
    width: 815px;
    border: 1px solid #c8d4ea;
    margin-top: 12px;
    float: left;

}

.lzgs_con {
    width: 322px;
    padding: 14px;
    height: 240px;
}

.xwzx_con {
    width: 787px;
    padding: 14px;

}

.szggimg {
    height: 360px;
    overflow-y:auto;
}
.szggimg::-webkit-scrollbar {
        display: none;
    }

.szggimg img {
    
}

.newimg {
    width: 385px;
    height: 240px;
    float: left;
    margin-right: 20px;
}

.newimg img {
    width: 385px;
    height: 240px;
}

.top0 {
    margin-top: 0;
}




/*-------新闻轮播  over-------
.text_tabel{
    font-family: arial, Microsoft YaHei, SimHei;
    font-size: 13px;
    text-transform: none;
    color: #3d3d3d;
    line-height: 22px;
    padding: 5px 5px 5px 5px;
    border-width: 1px;
    border-color: #CCC;
    border-style: double;
    border-spacing: 0;
        text-align: center;
}
*/
.focus {
    position: relative;
    width: 385px;
    height: 240px;
    margin-right: 20px;
    /*background-color: #000;*/
    float: left;
}

.focus img {
    width: 385px;
    height: 240px;
}

/*.focus .shadow .title {
    width: 260px;
    height: 65px;
    padding-left: 30px;
    padding-top: 20px;
}*/

.focus .shadow .title a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: bolder;
    overflow: hidden;
    
}

.focus .fPic {
    position: absolute;
    left: 0;
    top: 0;
}

.focus .D1fBt {
    overflow: hidden;
    zoom: 1;
    height: 16px;
    z-index: 10;
}

    .focus .shadow {
        width: 385px;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        height: 40px;
        line-height: 40px;
        background: rgba(0, 0, 0, 0.6);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \9;
        display: block;
        text-align: left;
        margin-left: -10px;
    }

.focus .shadow a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    margin-left: 10px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    display: block;
    width: 250px;
}

.focus .fcon {
    position: relative;
    width: 100%;
    float: left;
    display: none;
    background: #000;
  height:240px;
}

.focus .fcon img {
    display: block;
}

.focus .fbg {
    bottom: 16px;
    right: 15px;
    position: absolute;
    height: 6px;
    z-index: 200;
    text-align: right;
    width: 100px;
}

.focus .fbg div {
    height: 6px;
    display: inline;
    width: 25px;
}

/*.focus .D1fBt a {
    position: relative;
    display: inline;
    width: 14px;
    height: 6px;
    margin: 0 5px;
    color: #B0B0B0;
    font: 12px/15px "\5B8B\4F53";
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: right;
    background: #D9D9D9;
}

.focus .D1fBt .current, .focus .D1fBt a:hover {
    background: #ecb831;
}*/

.focus .D1fBt img {
    display: none
}

.focus .D1fBt i {
    display: none;
    font-style: normal;
}

.focus .prev, .focus .next {
    position: absolute;
    width: 40px;
    height: 74px;
    background: url(../images/focus_btn.png) no-repeat;
}

.focus .prev {
    top: 50%;
    margin-top: -37px;
    left: 0;
    background-position: 0 -74px;
    cursor: pointer;
}

.focus .next {
    top: 50%;
    margin-top: -37px;
    right: 0;
    background-position: -40px -74px;
    cursor: pointer;
}

.focus .prev:hover {
    background-position: 0 0;
}

.focus .next:hover {
    background-position: -40px 0;
}

.lzgsimg {
    width: 322px;
    height: 240px;
}

.lzgsimg img {
    width: 322px;
    height: 240px;
}

.ztzl_con {
    width: 322px;
    height: 366px;
    overflow: hidden;
    padding: 14px;
    padding-top: 8px;

}

.ztzl_con li {
    height: 75px;
    overflow: hidden;
}

.ztzl_con li a {
    display: inline-block;
    padding: 7px 0;
}


/*txt-scroll*/
.txt-scroll {
    width: 1040px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 0px;
}

.txt-scroll .scrollbox {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    transition: all .2s;
}

.txt-scroll .txt,
.txt-scroll .txt-clone {
    display: inline;
}


/* intro */

.intro {
    position: relative;
}

/* leftmenu */

.leftmenu {
    width: 240px;
    float: left;
    position: relative;

}

.scmenu {
    width: 240px;
    height: 100px;
    background: rgba(39, 107, 193, 0.9) !important;
    filter: Alpha(opacity=90);
    background: #347ad1;
    position: absolute;
}

.menu-chinese {
    font-size: 26px;
    color: #fff;
    padding-left: 30px;
    display: block;
    padding-top: 15px;
}

.menu-en {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 30px;
    display: block;
    margin-top: 10px;
    line-height: 20px;
}

.menulist {
    margin-top: 100px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.menulist li {
    padding: 15px 0;
    padding-left: 40px;
    background: url(../images/dian4.jpg) no-repeat;
    background-position: 20px 25px;
    border-bottom: 1px solid #ddd;
}

.menulist a {
    font-size: 17px;
    color: #454545;
    line-height: 30px;
}

.menulist li:hover {
    color: #d71d0e;
    background: url(../images/dian4h.jpg) no-repeat;
    background-position: 20px 25px;
}

    .menulist li:hover > a {
        color: #1a6fc7;
    }


.menu-current{
    color: #d71d0e !important;
    background: url(../images/dian4h.jpg) no-repeat !important;
    background-position: 20px 25px !important;
}
.menu-current > a{
    color: #d71d0e !important;
}
/* article */

.article {
    margin-left: 20px;
    float: left;
    width: 920px;
    vertical-align: middle;
    font-size: 15px;
    color: #666;
    padding-bottom: 30px;
}

.address {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #ddd;
    width: 920px;
}

.address a {
    vertical-align: middle;
    color: #666;
    margin: 0 5px;
}

/* Subsidiary */

.subsidiary {
    width: 920px;
}
.honnor{
    width: 920px;
}
.honnor ul{
    width: 920px;
}
.honnor ul li{
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #ddd;
}
.honnor ul li a{
    width: 800px;
    display: inline-block;
    line-height: 60px;
    height:60px;
    color: #454545;
    font-size: 16px;
}
.honnor ul li a:hover{
   color: #d71d0e;
}
.honnor ul li span{
    float: right;
}


.subsidiary a {
    width: 445px;
    float: left;
    height: 65px;
    display: block;
    margin-right: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.leader a {
    width:220px;
    float: left;
    height: 218px;
    display: block;
   margin:0 43px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.map {
    width: 918px;
    height: 721px;
    border: 1px solid #ddd;
    margin-top: 10px;
}

.subdl {
    width: 445px;
    float: left;
    height: 65px;
}

.subdl dt {
    width: 135px;
    height: 65px;
    float: left;
}

.subdl dd {
    width: 290px;
    margin-left: 20px;
    float: left;
}

.leader_dl {
    width:220px;
    float: left;
    height:218px;
}

.leader_dl dt {
    width: 220px;
    height: 158px;
    text-align: center;
    float: left;
}
.leader_dl dt img{
    width: 115px;
    height: 158px;
}

.leader_dl dd {
    width: 220px;
    float: left;
    text-align: center;
}


.subneme {
    font-size: 18px;
    color: #454545;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.subneme2 {
    font-size: 18px;
    color: #454545;
    height: 36px;
    line-height:36px;
    overflow: hidden;
    text-align: center;
}


.detail {
    font-size: 15px;
    color: #787878;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.detail2 {
    font-size: 15px;
    color: #787878;
    height:30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
}
/*-------------新闻中心------------*/
.newsleft {
    width: 920px;
    float: left;
    padding-bottom: 20px;
    background: #fff;
    margin-left: 20px;
}

.newsrow {
    width: 920px;
    padding: 25px 0 16px 0;
    border-bottom: 1px solid #ddd;

}

.newsrow dl {
    width: 920px;
    height: 125px;
}

.newsrow dl dt {
    width: 205px;
    height: 115px;
    float: left;
}

.newsrow dl dt img {
    width: 205px;
    height: 115px;
}

.newsrow dl dd {
    width: 690px;
    margin-left: 15px;
    float: left;
}

.rowtitle {
    font-size: 16px;
    height: 20px;
    line-height: 20px;

}

.rowtitle a {
    color: #454545;
}

.rowtitle a:hover {
    color: #d71d0e;
}

.rowcon {
    font-size: 14px;
    height: 48px;
    line-height: 24px;
    color: #787878;
    margin-top: 12px;
    overflow: hidden;
}

.rowtime {
    height: 40px;
    line-height: 40px;
    color: #787878;
    font-size: 14px;
}

.rowtime span {
    float: left;
}

.release {
    margin-right: 10px;

}

.browse {
    margin-left: 10px;
}

.rowtime a {
    float: right;
}

/*-------------详情页面------------*/

.intro-c h6 {
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: 100;
    color: #666;
    border-width: 0;
    border-color: #e9e9e9;
    border-style: solid;
    background: #f6f6f6;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 12px;
}

.intro-c h6 span {
    margin-right: 15px;
}

.page {
    margin: 40px auto 0;
}

.rich-text img {
    max-width: 100% !important;
}


/*-------------详情页面------------*/

.tabs div{
    display: none;
    clear: both;

}
.tabs{
    position: relative;
}
.tabs .horizontal{
    margin: 0;
    padding: 0;
}
.horizontal{
    position: absolute;
    top: -44px;
}


.tabs .horizontal li{
    float: left;
    list-style: none;
    height: 43px;
    line-height:43px;
    background-color: #fff;
    width:140px;
    text-align: center;
    cursor: pointer;
    font-size:18px;
}

.tabs .horizontal li:not(:first-child){
    margin-left: 5px;
}

.tabs .horizontal li.selectActive{
    background-color: #3b83dc;
    color: white;
}

#sideSiteBox {
    font-size: 12px;
    position: fixed;
    z-index: 9;
    top: 0;
    right: -340px;
    width: 300px;
    padding: 0 20px;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    background: #0068af;
    _position: absolute;
    transition: all 0.6s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
}

#sideSiteBox .hd {
    position: relative;
    z-index: 2;
    margin-top: 25px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #00599a;
}

#sideSiteBox .bd {
    overflow: hidden;
    padding: 15px 0 0;
    border-top: 1px solid #1a77b7;
}

#sideSiteBox .siteList li {
    padding-left: 29px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    background: url(../images/linksIcon.png) left center no-repeat;
}

#sideSiteBox .siteList li a {
    color: #e3f4ff;
}

#sideSiteBox .hd h3 {
    padding-left: 54px;
    font-size: 21px;
    font-weight: bold;
    color: white;
    background: url(../images/icon_logo.png) left center no-repeat;
    background-size: 40px;
}

#closeBtn {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    transition: 300ms;
    -webkit-transition: 300ms;
    z-index: 100;
    cursor: pointer;
}

#closeBtn i {
    background: url(../images/closeBtn.png) no-repeat scroll center center;
    width: 100%;
    height: 100%;
    display: block;
    transition: 400ms;
    -webkit-transition: 400ms;
}

.footxx a{
    color: white;
}

.phoneclient {
        display: none;
    }

.pcclient {
        display: block;
    }
}


/* Phone*/
@media screen and (max-width:768px) {
.pcclient {
    display: none;
        }

.phoneclient {
     display: block;
        }
    }
