body { margin: 0; padding: 0; color: #333; background-color: #fafafa;}
input,button{ border: none;}
input{ outline: none;}
ul,ol,li,p,h1,h2,h3,h4,form,dd,dl,dt,i{margin:0;padding:0;list-style:none;}
a { cursor: pointer; text-decoration: none;}
a:hover { text-decoration: none;}
.all-wrap{  width: 100%;}
.wrap{  width: 100%; max-width: 1200px; margin: 0 auto;}

@font-face {
    font-family: "iconfont"; /* Project id 3552577 */
    src:    
        url('../css/iconfonts/iconfont.woff2?t=1660808468372') format('woff2'),
        url('../css/iconfonts/iconfont.woff?t=1660808468372') format('woff'),
        url('../css/iconfonts/iconfont.ttf?t=1660808468372') format('truetype');
}
.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.canselect { user-select: text; -webkit-user-select: text; -moz-user-select: text;}


/* 通用li前小圆点 */
.tyli li{ position: relative; overflow: hidden;}
.tyli li a{ line-height: inherit; font-size: 16px; margin-left: 32px; float: left; display: block; max-width: 274px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: #444444; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;}
.tyli li a:hover{ transform: translateX(8px); -moz-transform: translateX(8px); -webkit-transform: translateX(8px); color: #0f79e9;}
.tyli li span{ line-height: inherit; margin-right: 20px; float: right; color: #b5b5b5; font-size: 14px;}
.tyli li::before{ content: ""; width: 4px; height: 4px; background-color: #2f94ff; display: block; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); transform: -moz-translateX(-50%); -webkit-transform: translateX(-50%);}



/* 导航 */
.navbg{ background-color: #0f79e9;}
.top-nav .container{ width: 100%;}
.menu{background: linear-gradient(top,#0792e2,#037fc6); line-height: 60px}
.menu>ul{ width: 100%; position: relative;}
.menu>ul>li{ z-index: 10; height: 60px; width: calc(100%/8); text-align: center; font-size: 18px;float: left; line-height: 60px; transition: all 0.3s;}
.menu>ul>li>a{color: #fff; transition: all 1s; display: block; font: 400; width:100%; height: 100%;-moz-border-radius: 0;-webkit-border-radius:0;border-radius: 0;}
.menu>ul>li>a::before{ position:absolute; content: ''; display: block; top:50%; left: 50%; width: 0; height: 0; font-size: 0; overflow: hidden; background-color: #2f94ff; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-moz-transition: .3s;-webkit-transition: .3s;transition: .3s; z-index: -1; -moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.menu>ul>li>a:hover::before,.menu>ul>li.on>a::before{ width:100%; height: 100%;-moz-border-radius: 0;-webkit-border-radius:0;border-radius: 0;}
/* .menu>ul>li>a:hover,.menu>ul>li.on>a{ color:#fff; background-color: #2f94ff;*background-color: #2f94ff;} */
.menucon{ position: relative; z-index: 10; transition: transform 0.3s ease-in-out; transform: scaleY(0); transform-origin: top; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);}
.showmenucon{transform: scaleY(1);}
.menucon li{ border-top: 1px solid #fff; width: 100%; z-index: 10; text-align:center; font-size:16px; display: block; line-height:36px; height:36px; background-color: #0f79e9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.menucon li a{ color: #fff; display: block; margin-top: 2px;}
.menucon li:hover{ background-color: rgb(62,147,236);}

/* 头部 */
.top{ background-color: #fff;}
.top-top{ height: 98px; padding: 20px 0; line-height: 98px; border-bottom: 1px solid #ededed;}
.top-top .logo{ }
.top-top .search .phone{ line-height: 20px; margin-left: 34px; display: flex; justify-content: left; align-items: center;}
.top-top .search .phone img{ height: 35px; width: 36px; margin-right: 6px; float: left;}
.top-top .search .phone div{ float: left;}
.top-top .search .phone div span{ display: block;}
.top-top .search .fudh{ font-size: 14px; color: #b0b0b0;}
.top-top .search .num{ font-size: 22px; color: #ff5e9b; font-weight: bold;}
.serin{ clear: both; padding-top: 30px;}
.serin .ipt{ width: calc(100% - 36px); height: 36px; float: left; display: flex; align-items: center; justify-content: center;}
.serin .ipt input{ width: 100%; height: 32px; outline: 1px solid #ff4d90; border-radius: 5px 0 0 5px; transition: all 0.3s;}
.serin button{ width: 36px; height: 36px; background-color: #ff4d90; float: rihgt; border-radius: 0 5px 5px 0; display: flex; align-items: center; justify-content: center; transition: all 0.3s;}
.serin button i{ color: #fff; line-height: 36px; font-size: 20px;}
.serin .ipt:hover input{ transform: translateY(-2px); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}
.serin button:hover{ transform: translateY(-2px); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}
.top-top .ewm{ height: 95px;}
.top-top .ewm div{ display: flex; flex-direction: column; align-items: center;}
.top-top .ewm div img{ width: 80px; height: 80px; margin-top: -2px;}
.top-top .ewm div span{ line-height: 30px; font-size: 15px; color: #3d3d3d;}

/* 首页头部轮播 */
.topslide{ position: relative;}
.topslide img{ width: 100%; height: 460px;}
.topslide .hd{ position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 1;}
.topslide .hd li{ width: 10px; height: 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #fff; opacity: 0.9; display: inline-block; margin: 0 2px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.topslide .hd li.on{ width: 30px; border-radius: 5px; background-color: #2f94ff;}

/* 首页主体部分 */
.content{ background-color: #fafafa; overflow: hidden;}
.content>div{ background-color: #fff; overflow: hidden;}
    /* 通知公告 */
.tzgg{ margin-top: 20px; height: 60px; border: 1px solid #eee;}
.tzgg .til{ width: 160px; background-color: #2f94ff; height: 60px; float: left; position: relative;}
.tzgg .til span{ font-size: 20px; color: #fff; line-height: 60px; margin-left: 30px;}
.tzgg .til::before{ position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px; border-color: transparent transparent #fff transparent; transform: rotate(45deg); right: -20px; top:-20px;}
.tzgg .til::after{ position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px; border-color: transparent transparent transparent #fff ; transform: rotate(45deg); right: -20px; bottom:-20px;}
.tzgg .con{ float: left; width: calc(100% - 160px);font-size: 0; position: relative;;}
.tzgg .con::after{ content: ""; width: 0; height: 24px; border-right: 1px solid #eee; position: absolute; left: 50%; top: 50%; transform: translateY(-50%); transform: -moz-translateY(-50%); -webkit-transform: translateY(-50%);}
.tzgg .con li{ line-height: 60px; display: inline-block; text-align: center;}
.tzgg .con li a { font-size: 16px; color: #676767;}
.tzgg .con li span{ font-size: 16px; color: #b5b5b5}

    /* 新闻图片轮播 */
.content .news{ margin-top: 20px;}
.content .news>div:first-child{ background-color: #fafafa;}
.content .news .newsslide{ margin-right: 20px; position: relative;}
.content .news .newsslide .hd{ position: absolute; right: 12px; bottom: 0; z-index: 1; line-height: 50px;}
.content .news .newsslide .hd li{ width: 9px; height: 9px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-color: #fff; z-index: 1; display: inline-block; margin: 0 2px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.content .news .newsslide .hd li.on{ width: 30px; border-radius: 9px; background-color: #2f94ff;}
.content .news .newsslide .bd li{ overflow: hidden; position: relative;}
.content .news .newsslide .bd div{ position: absolute; bottom: 0; width: 100%; background: gradient(linear,left top,left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7))); background: -webkit-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7))); background: -moz-gradient(linear,left top,left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7)));}
.content .news .newsslide .bd div span{ display: block; line-height: 50px; color: #fff; padding-left: 20px; max-width: 80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 18px;}
.content .news img{ width: 100%;  height: 420px; transition: ease-in-out 0.6s;}
.content .news img:hover{ transform: scale(1.05);}
.content .news .tyli li a{ max-width: 346px;}

.content .news .des{ line-height: 44px; position: absolute; left: 0; bottom: 0; height: 44px; width: 100%; z-index: 100; font-size: 20px; color: #000; background-color: rgba(0,0,0,0.5);}
.content .news .des span{ color: #fff; display: block; margin-left: 24px; width: calc(76% - 20px); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.content .newslist{ overflow: hidden;}
.content .newslist .til{ height: 50px; border-bottom: 1px solid #eee; position: relative;}
.content .newslist .til ul,.content .newslist .til li{ display: inline-block;}
.content .newslist .til ul{ margin-left: 10px; height: 50px;}
.content .newslist .til li{ transition: all 0.3s;}
.content .newslist .til li .more{ position: absolute; right: 16px; top: 0; line-height: 50px; display: inline-block; color: #888;}
.content .newslist .til li .name{ font-size: 18px; line-height: 50px; color: #000; font-weight: unset; display: block; transition: all 0.3s; transition: all 0.3s; position: relative; display: block; margin: 0 14px;}
.content .newslist .til li .name::before{ content: ""; position: absolute; display: block; background-color: #0f79e9; width: 0px; height: 0px; left: 50%; bottom: 0; transition: all 0.5s; background: unset;  border-width: 0px; border-color:  #fff #fff #0f79e9 #fff; border-style: solid;}
.content .newslist .til li .name::after{ content: ""; height: 2px; position: absolute; display: block; background-color: #0f79e9; width: 0px; height: 0px; left: 50%; bottom: 0; transition: all 0.5s;} 
.content .newslist .til li.on .name::before{ border-width: 7px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.content .newslist .til li.on .name::after{ width: 80px;height: 2px; left: 0; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);}
.content .newslist .til li.on .name{ color: #0f79e9;}
.content .newslist .til li>.more{ visibility: hidden; font-size: 14px;}
.content .newslist .til li.on>.more{ visibility: visible;}
.content .newslist .til li.on>.more:hover{ color: #0f79e9;}
.content .newslist .tyli li span{ margin-right: 20px;}

.xwzx{ border: 1px solid #eee; box-sizing: border-box; min-height: 420px !important;}
.newslist .con{ padding: 5px 0 !important;}
.newslist .con li{ display: block; height: 40px; line-height: 40Px;}
/* .newslist .tempWrap{ margin-left: 10px;} */

/* 中间横幅 */
.midpic{ margin-top: 15px; margin-bottom: 15px;}

/* index下半部分内容 */
.wsyyt{ float: left; background-color: #fff;}
.wsyyt .til{ height: 54px; background: url(../img/wsyyt.jpg) no-repeat; color: #fff; font-size: 18px; display: block; background-size: cover; line-height: 54px; padding-left: 30px;}
.wsyyt .gn{ display: flex; flex-wrap: wrap; justify-content: space-around; display: flex; justify-content: space-evenly; margin-top: 25px;}
.wsyyt .gn li{ text-align: center;}
.wsyyt .gn li span{ background-image: url(../img/icon.png); width: 60px; height: 60px; display: inline-block; vertical-align: middle; background-repeat: repeat; font-size: 0; -moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear;}
.wsyyt .gn i{ display: block; color: #444; font-weight: normal; font-size: 16px; margin: 10px 0 0 0; font-style: normal;}
.wsyyt .gn1-icon span{ background-position: 0 -180px;}
.wsyyt .gn2-icon span{ background-position: 0 -60px;}
.wsyyt .gn4-icon span{ background-position: 0 -240px;}
.wsyyt .gn5-icon span{ background-position: 0 -120px;}
.wsyyt .gn6-icon span{ background-position: 0 -360px;}
.wsyyt .gn li:hover span{ filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); -moz-filter: drop-shadow(5px 5px 1px rgba(0,0,0,0.2)); transform: translate3d(0, -3px, 0); -moz-transform: translate3d(0, -3px, 0); -webkit-transform: translate3d(0, -3px, 0);}
.wsyyt .more{text-align: center;}
.wsyyt .more button{ position: relative; height: 50px; outline: 1px solid #dedede; border-radius: 10px; width: 80%; box-sizing: border-box; margin: 32px 10%; background-color: #f5f5f5; color: #3e3e3e;}
.wsyyt .more button::before{ opacity: 0.4; position: absolute; content: ''; display: block; top: 50%; left: 50%; width: 0; height: 0; font-size: 0; overflow: hidden; background-color: #2f94ff; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; z-index: -1; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.wsyyt .more button:hover::before{ width: 100%; height: 100%; -moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px; z-index: 1; opacity: 0.4;}
.wsyyt .fwrx img{ width: 100%;}
.sgg{ font-size: 0; background-color: #fafafa; float: left;}
.sgg>div{ background-color: #fafafa; display: inline-block;}
.sgg>div>div{ margin-left: 15px; background-color: #fff; border: 1px solid #dedede;}
.sgg .sgg1,.sgg .sgg2{ margin-bottom: 15px;}
.sgg .sgg3 .video{ text-align: center;}
.sgg .sgg3 .video video{ width: 380px; height: 223px; margin: 17.6px 0;}
.sgg .sgg4 .map #container{ width: 380px; height: 223px; margin: 17.6px auto;}

/* 尾部 */
.foot{ background-color: #454857; margin-top: 42px; color: #9c9fb2; padding: 40px 0; text-align: center; line-height: 26px;} 
.foot a{ color: #9c9fb2;}
.foot a:hover{ color: #5f68a7;}

/* 内页 */
.right .tyli li a{ max-width: 700px;}
.neiye{ margin-top: 30px;}
.neiye .left { box-sizing: border-box; width: 20%; background: #fff; margin-right: 2%; float: left; border: 1px solid #efefef; padding-bottom: 16px;}
.neiye .left .til{background: url(../img/wsyyt.jpg) no-repeat; background-size: cover; display: block; height: 54px; line-height: 54px; color: #fff; padding-left: 30px; font-size: 20px;}
.neiye .left ul{ margin-top: 18px; overflow: hidden;}
.neiye .left li{ position: relative; line-height: 40px;}
.neiye .left li.on::before{ content: ""; position: absolute; left: 0; display: block; width: 0; height: 18px; border-right: 4px solid #0f79e9; top: 50%; transform: translateY(-50%);}
.neiye .left li a{ margin-left: 30px; color: #2e2e2e; font-size: 16px; white-space: nowrap;}
.neiye .left li.on a{ color: #0f79e9;}

.neiye .right{ box-sizing: border-box; border: 1px solid #efefef; width: 78%; background: #fff; float: right;}
.neiye .right>.til{ border-bottom: 1px solid #efefef;}
.neiye .right>.til>img{ margin: 0 18px;}
.neiye .right>.til>span{ line-height: 52px; color: #555555;}
.neiye .right>.con{ padding: 0 12px; min-height: 600px;}



    /* show页面 */
.neiye .right>.show>.show-function>.mediabox{ text-align: center;}
    /* piclist页面 */
.neiye .right>.piclist{ margin-top: 30px; font-size: 0;}
.neiye .right>.piclist>ul:first-child{ overflow: hidden; border-bottom: 1px solid #e5e5e5;}
.neiye .right>.piclist>ul:first-child>li{ display: inline-block; box-sizing: border-box; text-align: center; padding: 0 20px 46px 20px;}
.neiye .right>.piclist>ul:first-child>li div{ overflow: hidden; width: 100%; height: 190px;}
.neiye .right>.piclist>ul:first-child>li img{ width: 100%; height: 190px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.neiye .right>.piclist>ul:first-child>li span{ display: block; text-align: center; font-size: 16px; margin-top: 10px; color: #444444; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.neiye .right>.piclist>ul:first-child>li:hover img{ transform: scale(1.1);}
.neiye .right>.piclist>ul:first-child>li:hover span{ color: #0f79e9;}
    /* list页面 */
.neiye .right>.list{ margin-top: 30px; font-size: 0; min-height: 600px;}
.neiye .right>.list ul:first-child{ overflow: hidden; border-bottom: 1px solid #e5e5e5;}
.neiye .right>.list>.tyli li{ overflow: hidden; line-height: 38px;}
    /* search页面 */
.neiye .right>.list ul:first-child{ padding-bottom: 30px;}
    /* 分页样式 */
.content-list-page{ text-align: center; margin: 20px 0; font-size: 16px;}
.content-list-page li{ display: inline-block; width: 34px; height: 32px; background-color: #fff; border: 1px solid #eee; text-align: center; margin: 0 2px; padding: 0 2px;}
.content-list-page li a{ line-height: 32px; color: #a78888;}
.content-list-page li.on{ background-color: #0f79e9;}
.content-list-page li.on a{ color: #fff;}



*内页*/
.page-code{margin: 0 auto;

    height: 44px;
    
    /* font-family: "微软雅黑"; */
    
    font-size: 14px;
    
    color: #535353; text-align:center; line-height:30px}
    
    
    
    .page-code a {
    
        margin: 0 3px;
    
        display: inline-block;
    
        padding: 0 15px 0 15px;
    
        background: #ececec;
    
        color: #777777;
    
    }
    
    
    
    .page-code a.on {
    
        background: #055b49;
    
        border-color: #055b49;
    
        color: #FFF;
    
        padding: 0 15px 0 15px;
    
        color: #fff;
    
    }
    
    
    
    
    
    .main{background:url(../img/pagebg.png); margin-bottom:30px}
    
    
    
    .page-menu{width:262px;float:left;background:#fff;background: #fff;
    
        -moz-box-shadow: 0px 0px 7px #D4D4D4;
    
        -webkit-box-shadow: 0px 0px 7px #D4D4D4;
    
        box-shadow: 0px 0px 7px #D4D4D4; box-sizing:border-box}
    
    
    
    
    
    
    
    .page-menu-t{ text-align:center; font-size:20px; font-weight:bold;height:84px;background: linear-gradient(to bottom, #0448ad , #2064ca);color:#fff; line-height:84px; position:relative}
    
    
    
    .page-menu-t:after{content:''; display:block; position:absolute;bottom:0;left:50%; margin-left:-22px;width:44px; height:8px; background:#5690e8}
    
    
    
    .position{font-size:14px;}
    
    
    
    .position a{color:#333}
    
    
    
    .page-menu-c{padding:10px 20px 20px 20px}
    
    
    
    .page-menu-c a{  height:44px; display:block; text-align:center; margin:10px auto 0px auto; line-height:44px; font-size:16px;color:#000; border-bottom:solid 1px #dedede}
    
    
    
    .page-menu-c a:hover,.page-menu-c a.current{ background:#aaa;color:#fff; font-weight:bold}
    
    
    
    
    
    
    
    .show-title{
    
        text-align: center;
    
        font-size: 24px;
    
        margin-bottom: 50px;
    
        margin-top:30px
    
    }
    
    .show-info{
    
        text-align: center;
    
        color: #787878;
    
        padding-bottom: 15px;
    
        border-bottom: 1px dashed #ccc;
    
        font-size:14px
    
    }
    
    .show-content{
    
        padding: 40px 20px;
    
        font-size: 16px;
    
        line-height: 30px;
    
        font-family:"宋体"
    
    }
    
    
    
    .show-content img{max-width:100%; height:auto}
    
    
    
    .show-function{
    
        padding-top: 10px;
    
        height: 40px;
    
        line-height: 40px;
    
        font-size: 14px;
    
        color: #666;
    
        border-top: 1px solid #ebebeb;
    
    }
    
    .show-function a {
    
        display: inline;
    
        margin-right: 10px;
    
    }
    
    .show-function a i {
    
        display: inline-block;
    
        width: 18px;
    
        height: 18px;
    
        margin-right: 5px;
    
        vertical-align: middle;
    
    }
    
    .show-function a.print i {
    
        background: url(../img/ico-print.gif);
    
    }
    
    .show-function a.close i {
    
        background: url(../img/ico-close.gif);
    
    }
    .show-function .share-til img{ margin:0 12px;}
    .option{ text-align:center; font-size:14px; line-height:29px;float:left;}
    
    
    
    .option{ text-align:center; font-size:14px; line-height:29px;float:left;}
    
    
    
    .option .bds_more{
    
        background: url(../img/share.png) no-repeat center center;
    
        background-size: contain;
    
        font-size: 12px;
    
        padding-left: 17px;
    
        line-height: 16px;
    
        height: 16px;
    
        cursor: pointer;
    
        margin: 6px 6px 6px 12px;
    
        display: inline-block;
    
    vertical-align: middle;
    
    }
    
    
    
    .option .bdsharebuttonbox .bds_weixin {
    
        background-image: url(../img/icon73.png);
    
    }
    
    
    
    .option .bdsharebuttonbox .bds_tsina {
    
        background-image: url(../img/icon78.png);
    
    }
    
    
    
    .option .bdsharebuttonbox{display:inline-block; margin-left:10px; vertical-align:middle}
    
    
    
    .option .bdsharebuttonbox a {
    
        margin: 0 5px;
    
        width: 30px;
    
        height: 29px;
    
        background: none;
    
        background-position: center center;
    
        background-repeat: no-repeat;
    
    }
    
    
    
    .mediabox a{color:#333}
    
    
    
    .pic-a{ display:block;width:120px; height:43px; position:absolute;right:0;top:0; text-align:center; font-size:18px;color:#fff; line-height:43px; background:#d50404; z-index:999999}
    
    
    
    
    
   /*share 样式表*/
    
@font-face{font-family:"socialshare";src:url("fonts2/iconfont.eot");src:url("fonts2/iconfont.eot?#iefix") format("embedded-opentype"),url("fonts2/iconfont.woff") format("woff"),url("fonts2/iconfont.ttf") format("truetype"),url("fonts2/iconfont.svg#iconfont") format("svg")}.social-share{font-family:"socialshare" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}.social-share *{font-family:"socialshare" !important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a"}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a"}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a"}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin:4px;display:inline-block;outline:none}.social-share .social-share-icon{position:relative;display:inline-block;width:32px;height:32px;font-size:20px;border-radius:10px;line-height:32px;border:1px solid #666;color:#666;text-align:center;vertical-align:middle;transition:background 0.6s ease-out 0s}.social-share .social-share-icon:hover{background:#666;color:#fff}.social-share .icon-weibo{color:#f56367;background-color: #fff;border-color:#f56367}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{color:#56b6e7;border-color:#56b6e7}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{color:#FDBE3D;border-color:#FDBE3D}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{color:#0077B5;border-color:#0077B5}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;color:#8dc71b;background-color: #fff;border-color:#8dc71b}.social-share .icon-wechat:hover{background:#7bc549}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.social-share .icon-wechat:hover .wechat-qrcode{display:block}



.h_search{ border:1px solid #87bcf4; padding: 0 90px 0 15px; width: 280px; *overflow: hidden; background-color: #fff; position: relative; height: 38px; }

.h_search_btn{ width:90px; height: 40px; line-height: 40px; top:-1px; right: -1px; text-align: center; background-color: #0f79e9; color:#fff; cursor: pointer; border:none; vertical-align: top; position: absolute; font-size:16px;}

.h_search_btn:hover{ color:#fff; background-color: #2f94ff;}

.h_search_text{ border:none; background-color: transparent; height: 28px; line-height: 28px; padding: 5px 0; width: 100%; vertical-align: top; color: #bbb;}

.h_search:hover{ border-color:#0f79e9; -moz-box-shadow: 0 5px 10px rgba(0,0,0,.15); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.15); box-shadow: 0 5px 10px rgba(0,0,0,.15);}