﻿@charset "utf-8";
@import url('../../DefaultTheme/CuiNew/Cuiai.css');
body{background:#f5f5f5;margin:0;font:14px/1.14 "Microsoft YaHei",微软雅黑,Helvetica,Arial,sans-serif;color:#333;line-height:22px;-webkit-text-size-adjust:none;min-height: 100%;overflow-x: hidden;}
html, body {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; color:#333;}
img{border:0;vertical-align: middle;display: block;}
ul,li{list-style:none;margin:0;padding:0}
i,em{font-style: normal;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
.blank{ clear:both; height:10px; overflow:hidden;}
.clearfix:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}
article,aside,details,figure,footer,header,main,nav,section{display: block;}
a {blr:expression(this.onFocus=this.blur()) } /*针对 IE*/
a {outline:none;} /*针对firefox等*/
* {outline: none;}
.fl{float:left;}
.fr{float:right;}
.warp{width:1200px;margin:auto;position:relative;}
.pd{padding: 0 46px 0 46px;}

.index-bg{background: url(../images-gs/index-bg.png);background-size: cover;background-attachment: fixed;}

.top{line-height: 40px;height: 40px;display: block;width: 100%;color: #fff;position: relative;font-size:14px;}
.top a{color: #fff;font-size:16px;}
.top .changecity{font-size:14px;}
.top .iconfont{font-size: 20px;position: relative;top: 2px;margin-right: 2px;}
.top .city-list{position: absolute;width: 530px;background: #fff;display: none;height:112px;z-index: 999;padding:8px 10px;box-sizing: border-box;}
.top .city-list .arrow{width: 14px;height: 11px;display: block;background: url(../images-gs/gs-style-icons.png);background-position: 0px -28px; position: absolute; top: -11px; left: 84px;}
.top .city-list ul li{float: left;line-height: 32px;display: inline-block;}
.top .city-list ul li a{color: #555;padding:3px 12px;font-size: 14px;}

.gs-header .logo{margin-top: 12px;}
.gs-header .so-nav{position: relative;margin-top: 20px;}
.gs-header .so-nav ul li{float: left;}
.gs-header .so-nav ul li a{color: #Fff;margin:0 0 0 24px;font-size: 18px;}
.gs-header .so-nav ul li.current a,.gs-header .so-nav ul li a:hover{border-bottom:3px solid #fff;padding-bottom: 10px;}
.gs-header .t-search{margin-top: 12px;width: 490px;/*padding-left: 230px;*/}
.gs-header .t-search form{position: relative;}
.gs-header .t-search .finput{background: #fff;width: 396px;line-height: 42px;height: 42px;border: 0;text-indent: 45px;position: relative; left: 5px;}
.gs-header .t-search .iconfont {position: absolute;left: 13px;top: 10px;font-size:22px;color: #a4a4a4;z-index: 99;}
.gs-header .t-search .submit{width: 88px;height: 42px;line-height: 42px;color: #fff;border: 0;background: #18bb83;cursor: pointer;}
.gs-header .t-user{margin-top: 20px;}
.gs-header .t-user a{color: #fff;margin-left: 20px;}

.index-page .warp{background: #fff;padding: 16px;display: block;box-sizing: border-box;margin-top: 20px;overflow: hidden;}
.index-page .focus{ width:492px; height:330px; overflow:hidden; position:relative;}
.index-page .focus .hd{ height:12px; overflow:hidden; position:absolute; right:15px; bottom:15px; z-index:1;}
.index-page .focus .hd ul{ overflow:hidden; zoom:1; float:left;}
.index-page .focus .hd ul li{ float:left; margin-right:8px; width:12px; height:12px; line-height:12px;border-radius: 100px; text-align:center; background:#85aed2; cursor:pointer; }
.index-page .focus .hd ul li.on{ background:#fff; color:#fff;}
.index-page .focus .bd{ position:relative; height:100%; z-index:0   }
.index-page .focus .bd li{ zoom:1; vertical-align:middle;}
.index-page .focus .bd img{ width:492px; height:330px; display:block;}

.index-page .gcprolist{ width:660px;text-align:left;  }
.index-page .gcprolist .hd{ height:46px;line-height:46px;background:#e6f2fa; padding:0;position:relative;}
.index-page .gcprolist .hd ul{float:left;position:absolute;left:0px; top:0; height:46px;}
.index-page .gcprolist .hd ul li{float:left;padding:0 20px;cursor:pointer;color: #666;font-size: 16px;text-align:center;}
.index-page .gcprolist .hd ul li.on{height:46px; background:#1793db;color: #fff;}
.index-page .gcprolist .bd li .dot,.index-page .prolist .bd li .dot{background: url(../images-gs/gs-style-icons.png);width: 4px;height: 4px;display: inline-block;position: relative;top: -16px;margin-right:8px;}
.index-page .gcprolist .bd li a:hover,.index-page .prolist .bd li a:hover{color: #1793DB;}
.index-page .gcprolist .bd ul{padding:8px 0 0 0;box-sizing: border-box; zoom:1;}
.index-page .gcprolist .bd li{height: 38px; line-height: 38px;font-size: 14px;border-bottom:1px dashed #dedede;}
.index-page .gcprolist .bd li .time{ float:right; color:#999;}

.index-page .prolist .hd{ height:46px;line-height:46px;background:#e6f2fa; padding:0;position:relative;}
.index-page .prolist .hd ul{float:left;position:absolute;left:0px; top:0; height:46px;}
.index-page .prolist .hd ul li{float:left;padding:0 20px;cursor:pointer;color: #666;font-size: 16px;text-align:center;}
.index-page .prolist .hd ul li.on{height:46px; background:#1793db;color: #fff;}
.index-page .prolist .bd ul{padding:8px 0 0 0;box-sizing: border-box; zoom:1;}
.index-page .prolist .bd li{height: 38px; line-height: 38px;font-size: 14px;border-bottom:1px dashed #dedede;}
.index-page .prolist .bd li .time{ float:right; color:#999;}

.index-other{margin-top: 16px;position: relative;}
.index-other .top-project,.index-other .prolist{width: 492px;}
.index-other .index-data{width: 660px;}
.index-other .index-data .i-num{width: 284px;display: block;}
.index-other .index-data .i-num .to-day{width: 136px;height: 120px;display: inline-block;background: #eee;text-align: center;color: #1793db;}
.index-other .index-data .i-num .to-day h2{font-size: 38px;margin: 5px 0;padding-top: 28px;}
.index-other .index-data .i-num .to-day em{font-size: 14px;margin-left: 5px;}

.index-other .idimg{margin-top: 13px;}
.index-other .jy-tjbox {width: 360px;}
.index-other .jy-tjbox .h-title{height: 46px; line-height: 46px; background: #e6f2fa; padding: 0; position: relative;}
.index-other .jy-tjbox .h-title h2{padding-left: 15px;}

.gs-footer{width: 100%;height: 52px;line-height: 52px;display: block;background-color: rgba(0,0,0,0.36);margin-top: 20px;}
.gs-footer .warp { color: #fff;font-size: 14px;}
.cui-content{padding-bottom:30px;margin-top:20px;}
.cui-content .v-title {text-align: center;border-bottom: 1px solid #eee; padding-bottom: 15px;}
.cui-content .v-title h1{font-size: 26px;line-height:62px;font-weight: bold;}
.cui-content .v-title .gray-9{color:#999}
.cui-content .content{line-height:30px;margin-top:10px;text-align: justify;letter-spacing: .02em;font-size: 16px;}
.cui-content .content p{margin-bottom:10px;}
.cui-content .tcopy{background: #f5f5f5;border-radius: 2px;border-bottom: 1px dashed #dedede;height: 38px;line-height: 38px;text-align: center;}
.cui-bottom-down{text-align:center;margin-bottom:12px;}

.ui-pagination-container input{height:33px!important;position:relative;top:2px;}
.ui-pagination-page-txt{height:33px!important;border: 1px solid #eee!important;line-height:33px!important;}
.ui-pagination-container .ui-pagination-page-item, .ui-pagination-container .ui-pagination-page-btn{padding: 4px 12px!important;}

@media (max-width: 768px) {
    .warp {
        width: 100%;
    }
    .gs-header .logo img {
        width:80%;
    }
    .gs-header .t-search {
        width:100%!important;
    }
        .gs-header .t-search .finput {
            width:74% !important;
        }
    .gs-header .so-nav .fr {
    float:left;
    }
    .gs-header .so-nav ul li a{font-size:14px;}
    .index-page .focus .bd img, .index-page .focus {
        height: 230px;
        margin-bottom: 15px;
        width: 100%;
    }
    .top-project.fr {
        clear: both;
        float: none;
        display: block;
    }
    .gcprolist .hd ul li, .index-page .prolist .hd ul li {
        width:19% !important;
        padding: 0 10px !important;
        font-size: 14px !important;
    }
    .index-page .gcprolist .hd ul {
        display: flex;
        width: 100%;
    }
    .index-page .gcprolist{
        width: 100%!important;
    }
    .linksbox {
        display:none;
    }
    body {
        min-width: 100%!important;
    }
    .gcprolist .bd ul li a {
        width: 70%!important;
    }
        .gs-header .so-nav ul li a{font-size:14px!important;}
    .index-other .top-project, .index-other .prolist {
        width: 100%;
    }
    .index-page .prolist .hd ul{
        width:100%;
    }
    .prolist .bd ul li a {
        width: 70% !important;
    }
    .index-other .index-data, .index-other .idimg img {
        width: 100%;
    }
        .index-other .index-data .i-num {
            width: 100%;
            margin-top: 15px;
        }
            .index-other .index-data .i-num .to-day {
                width: 48%;
            }
    .index-other .jy-tjbox {
        width: 100%;
        margin-top: 15px;
    }
    .gs-footer {
        text-align:center;
    }
        .gs-footer .fr {
            width:100%;
        }
    .gs-header .so-nav ul li.current a, .gs-header .so-nav ul li a:hover{
        border-bottom:0px;
        font-weight:bold;
    }
    .container {
        width: 100% !important;
    }
    .page-left {
        width: 100% !important;
    }
    .pagelist li span {
        background: url(../images-gs/sanjiao2.png) 320px 17px no-repeat #fafafa!important;
    }
    .pagelujing {
     /*   display: none !important;*/
    }
    .page-right {
        width: 100% !important;
    }
    .newslist li a {
        width: 100% !important;
        font-size: 14px !important;
    }
    .newslist li span {
        top: 3px !important;
        font-size: 14px !important;
    }
    }