@charset "utf-8";
/*CSS Document*/
*{font-size:14px;font-family:"微软雅黑";}
body,dl,dd,p{margin:0;}
a{text-decoration:none;}
img{display:block;}
input{margin:0;padding:0;border:none;outline:none;cursor:pointer;}
textaea{margin:0;padding:0;outline:none;}
h1,h2,h3{font-weight:normal;margin:0;}
ul{margin:0;padding:0;}
li{list-style:none;}
.clearfix{clear:both;}
/* body{background:linear-gradient(rgba(85,89,196,1), rgba(68,143,211,1))} */
body{background:#e5f4ff;}
hr{
	width:100%;
	height:1px;
	margin-top:5px;
	background-color:#5559c4;
	border:#5559c4 solid 1px;
}
a:hover{
	color:#5559c4;
}

/*header*/
.headerbg{background:#1d1d1f;}
.header{max-width:1100px; margin:0 auto; overflow:hidden;}
.header .logo{ float:left;margin-top:2px;}
.header .logo img{height:40px;}
.header .left{float:left;line-height:40px;color:#eee;}
.header .right{float:right; line-height:40px;text-align:right;}
.header .right a{font-size:14px;color:#ccc;transition:all 0.5s;}
.header .right a:hover{color:#01defe;}

/*标题*/
.title{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#5559c4;
}

/*box*/
.box{
    max-width:1100px;
    margin: auto;
    margin-top:20px;
    overflow:hidden;
}

/*nav*/
.nav{
    width:9%;
    float:left;
    background:#101b44;
    color:#03f7d3;
}
.nav li{
    cursor:pointer;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    padding:10px 0;
    transition:all 0.5s;
}
.nav li:hover{
    background:#6791e7;
    color:#01defe;
}
.nav a{
    color:#03f7d3;
}
.nav .current{
    background:#6791e7;
    color:#01defe;
}
.fixed{
    position:fixed;
    top:0;
    width:99px;
}


/*showbox*/
.showbox{
    float:right;
    width:89%;
    margin-left:2%;
    display:none;
}
.showbox h1{
	font-size:20px;
	font-weight:bold;
	color:#5559c4;
	float:left;
}

.banner p{
    color:#101b42;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
    width:89%;
    margin: auto;
    margin-top:10px;
}


/*介绍*/
.fw{
    width:70%;
    float:left;
}
.fw h1{
    font-size:20px;
    font-weight:bold;
    color:#5559c4;
    float:none;
}
.fw li{
    margin:10px 0;
}
.fw p{
    line-height:28px;
    width:650px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.fw img{
    float:left;
    height:28px;
}
.cy{
    width:24%;
    float:right;
}
.cy h1{
    font-size:20px;
    font-weight:bold;
    color:#5559c4;
    float:none;
}
.cy li{
    margin:20px 0;
}
.cy p{
    line-height:28px;
}
.cy img{
    float:left;
    height:28px;
    margin-right:10px;
}


/*快评*/
.kpbox{
    float:left;
    width:78.5%;
}
.bqbox{
    float:right;
    width:19%;
}
#kp{
    width:100%;
    float:left;
}
#kp li{
    border-bottom:#ccc solid 1px;
    margin-bottom:20px;
    transition:all 0.5s;
}
#kp a{
    font-size:20px;
    color:#111;
    line-height:40px;
    display:inline-block;
    width:586px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    transition:all 0.5s;
}
#kp span{
    float:right;
    line-height:40px;
    color:#555;
}
#kp li:hover{
    border-bottom:#5559c4 solid 1px;
}
#kp li:hover a{
    color:#5559c4;
}
.bq{
    width:100%;
    float:right;
}
.bq li{
    float: left;
    width: 77px;
    border: #101b44 solid 1px;
    margin: 5px;
    padding: 2px;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
}
.bq li a{
    color: #333;
    font-weight:bold;
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.bq li:hover{
    background:#101b44;
}
.bq li:hover a{
    color:#03f7d3;
}
.ptkp{
    width:100%;
    float:right;
}
.ptkp li{
    float:left;
    width:83px;
    height:40px;
    margin:5px;
}
.ptkp li img{
    width:100%;
    height:100%;
}


/*采用*/
#mt{
    width:100%;
}
#mt li{
    border-bottom:#ccc solid 1px;
    margin-bottom:20px;
    transition:all 0.5s;
}
#mt a{
    font-size:20px;
    color:#111;
    line-height:40px;
    transition:all 0.5s;
}
#mt span{
    float:right;
    line-height:40px;
    color:#555;
}
#mt li:hover{
    border-bottom:#5559c4 solid 1px;
}
#mt li:hover a{
    color:#5559c4;
}


/*数据*/
.data{
	width:100%;
	transition:all 0.5s;
}
.data h1{
	font-size:20px;
	font-weight:bold;
	color:#5559c4;
	float:left;
}
.data a{
	color:#333;
	float:right;
	margin-right:10px;
	margin-top:7px;
	transition:all 0.5s;
}
.data a:hover{
	color:#5559c4;
}
.bt span{
	font-weight:bold;
	color:#111;
}
.stocks{
    margin-bottom:10px;
}
.stocks li{
	width:100%;
	height:30px;
}
.stocks li span{
	width:15%;
	float:left;
	padding-left:15px;
	display:block;
	line-height:30px;
}
.stocks li:nth-child(even){
    background:#f4f4f4;
}
.stocks li:nth-child(odd){
    background:#fff;
}
.cb{
    width:100%;
    height:280px;
    overflow:hidden;
}
.cb li{
	width:16.4%;
	float:left;
}
.cb p:nth-of-type(even){
    background:#f4f4f4;
}
.cb p:nth-of-type(odd){
    background:#fff;
}
.cb li p{
	padding:10px 0;
	height:20px;
}
.cb li p span{
	color:#aaa;
}
.fli{
    background:#fff;
    padding-left:15px;
}
.fli p{
	font-weight:bold;
}
.djs{
    background:#fff;
}
.djs li{
	width:100%;
	height:30px;
}
.djs li span{
	width:18%;
	float:left;
	padding-left:15px;
	display:block;
	line-height:30px;
}
.djs li:nth-child(even){
    background:#f4f4f4;
}
.djs li:nth-child(odd){
    background:#fff;
}
.data-zt{
    margin-top:20px;
}
.data-zt a{
    float:left;
    width:30%;
    margin:0 1.66%;
}
.data-zt img{
    width:100%;
}

/*报告*/
.project a{
    float:left;
    display:block;
    width:23%;
    overflow:hidden;
    margin:0 1% 1% 1%;
    transition:all 0.5s;
}
.project a img{
    width:100%;
    transition:all 0.5s;
}
.project a p{
    font-size:12px;
    color:#333;
    background:#fff;
    height:32px;
    overflow:hidden;
    padding:5px;
}
.project a:hover{
    box-shadow:0 0 2px #555;
}
.project a:hover img{
    transform:scale(1.1);
}


/*专家*/
.gg-box{
	float:left;
	width:320px;
    margin-bottom:20px;
	background:#fff;
}
.more{
	float:right;
	transition:all 0.5s;
}
.more:hover{
	color:#5559c4;
}
.g-l{
	float:left;
	width:100px;
}
.g-l img{
	width:100px;
	height:100px
}
.g-r{
	float:left;
	width:180px;
	margin-left:20px;
	text-align:center;
}
.g-r a{
	font-size:16px;
    font-weight:bold;
	color:#333;
	display:block;
	margin-top:20px;
	transition:all 0.5s;
}
.g-r p{
	margin-top:10px;
	color:#555;
    font-size:12px;
}
.gg-lr{
	margin-left:9.5px;
	margin-right:9.5px;
}
.g-r a:hover{
	color:#5559c4;
}
.zj{
	color:#333;
	float:right;
	margin-right:10px;
	margin-top:7px;
	transition:all 0.5s;
}


/*采访须知*/
#cf h2{
    font-size:26px;
    font-weight:bold;
    color:#5559c4;
    text-align:center;
}
#cf span{
    font-size:16px;
    font-weight:normal;
    color:#555;
    display:block;
    text-align:center;
}
#cf p{
    font-size:16px;
    line-height:40px;
    margin:10px 0;
}
#cf strong{
    color:#5559c4;
    font-size:16px;
    font-weight:bold;
}


/*注册*/
.zc{
    width:70%;
    float:left;
    margin: auto;
    margin-top:30px;
    margin-left:120px;
    padding:10px 0;
    background:#fff;
    transition:all 0.5s;
}
.zc li input{
    cursor:text;
    float:left;
    width:48%;
    margin:10px 1%;
    color:#757575;
    border-bottom:#888 solid 1px;
    transition:all 0.5s;
}
.zc li:hover input{
    border-bottom:#5559c4 solid 1px;
}
.tj{
    width:48%;
    float:right;
    margin-top:10px;
    margin-right:8px;
}
.signUp-submit{
    float:none;
    width:100%;
    height:40px;
    background:#333;
    color:#eee;
    transition:all 0.5s;
}
.signUp-submit:hover{
    background:#5559c4;
    color:#fff;
}
.yzm{
    float:left;
    width:48%;
}
#verify{
    border:#888 solid 1px;
    width:30%;
    height:38px;
    float:left;
    cursor:text;
    margin-top:10px;
    margin-left:8px;
}
#code_img{
    float:left;
    margin-top:10px;
    height:40px;
}

/*二维码*/
.ewm{
    float:right;
    margin-top:30px;
    width:180px;
    height:180px;
}
.ewm img{
    width:100%;
    height:100%;
}
.ewm p{
    text-align:center;
    font-size:16px;
}



.flex{
    position:fixed;
    top:50%;
    right:-296px;
    background:#fff;
    padding-right:20px;
    transition:all 0.5s;
}
.flex:hover{
    right:0;
}
.flex:hover .dy{
    opacity:0;
}
.dy{
    display:block;
    background:#459df5;
    color:#fff;
    width:20px;
    padding:4px 10px;
    float:left;
    font-size:20px;
    cursor:pointer;
    border-radius:4px;
    text-align:center;
    margin-right:10px;
    transition:all 0.5s;
}
.dy:hover{
    color:#fff;
}
.email{
    float:right;
}
.email img{
	width:44px;
	height:44px;
	float:left;
}
.email p{
	font-size:18px;
	height:44px;
	line-height:44px;
}
.email .form-group{
	float:left;
}
.email button{
	background:#459df5;
	border:0; color:#fff;
	border-radius:2px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
    cursor:pointer;
}
.email button:hover{
	color: #036;
}
.checkbox-inline{
	padding:2px;
	color:#555;
}
.email input{
    border:#eee solid 1px;
    height:24px;
}


/*end*/
.end{
    margin-top:30px;
    width:100%;
    background-color:#1d1d1f;
    color:#888;
    padding:20px 0 10px 0;
}
.end a{
    color:#888;
    transition:all 0.5s;
}
.end a:hover{
    color:#fff;
}


/*移动端*/
@media(max-width:1100px){
    .box{
        margin-top:0;
    }

    .nav{
        width:100%;
        transition:all 0.5s;
    }
    .nav li{
        float:left;
        width:20%;
    }

    .showbox{
        width:100%;
        margin-left:0;
        margin-top:0;
    }

    .kpbox{
        width:100%;
    }
    #kp{
        float:none;
        width:96%;
        height:1000px;
        margin: auto;
        overflow:hidden;
    }
    #kp li{
        height:80px;
        overflow:hidden;
    }
    #kp a{
        font-size:16px;
        text-overflow:none;
        white-space:normal;
        overflow:auto;
    }
    #kp span{
        width:90px;
        height:40px;
        overflow:hidden;
    }
    .bqbox{
        width:100%;
    }
    .bq,.ptkp{
        width:100%;
        margin-top:10px;
    }
    .bq li{
        width:87px;
    }
    .ptkp li{
        width:93px;
    }

    #mt{
        width:96%;
        margin: auto;
    }
    #mt li{
        height:80px;
        overflow:hidden;
    }
    #mt a{
        font-size:16px;
    }
    #mt span{
        width:90px;
        height:40px;
        overflow:hidden;
    }

    .fw,.cy{
        width:100%;
    }
    .fw li p,.cy li p{
        width:auto;
        overflow:auto;
        text-overflow:inherit;
        white-space:inherit;
        background:#fff;
    }

    .cb{
        height:280px;
        overflow:hidden;
    }
    .cb li{
        width:20%;
    }
    .cb li:nth-child(1){
        width:40%;
    }
    .fli{
        padding-left:0px;
    }
    .stocks li span{
        padding-left:6.9px;
        width:14.9%;
    }
    .djs li span{
        width:18.2%;
        padding-left:6.9px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .hy-wl{
        height:80px !important;
        overflow:hidden;
    }
    .hy{
        height:40px !important;
        overflow:hidden;
    }

    .project{
    margin-top:20px;
    }
    .project a{
        width:48%;
    }

    .gg-box{
        width:130px;
        height:152px;
        overflow:hidden;
    }
    .g-l{
        float:none;
    }
    .g-l img{
        width:130px;
        height:130px;
    }
    .g-r{
        float:none;
        width:auto;
        margin-left:0;
    }
    .g-r a{
        margin-top:0;
    }
    .g-r p{
        display:none;
    }

    .zc{
        width:100%;
        margin-left:0;
        float:none;
    }
    .zc li input{
        width:100%;
    }
    .tj{
        width:100%;
        margin-left:0;
    }
    .yzm{
        width:100%;
    }

    .ewm{
        float:none;
        margin: auto;
        margin-top:30px;
        height:auto;
    }

    #cf{
        width:94%;
        margin: auto;
        float:none;
    }
    #cf h2{
        font-size:18px;
    }
    #cf span{
        font-size:12px;
        text-align:none;
    }
}

@media(max-width:375px){
    .header .logo img{
        height:30px;
    }
    .header .right{
        line-height:30px;
    }

    .nav li{
        width:19.67%;
    }

    .bq li{
        width:77px;
    }
    .ptkp li{
        width:83px;
    }

    .gg-box{
        width:118px;
        height:140px;
    }
    .g-l img{
        width:118px;
        height:118px;
    }

    .stocks li span{
        width:18%;
    }
    .stocks li span:nth-child(3){
        display:none;
    }
    .djs li span{
        width:19.8%;
    }
    .djs li span:nth-child(5){
        display:none;
    }
    .djs li span:nth-child(2){
        width:27%;
        padding-left:30px;
    }
}

@media(max-width:360px){
    .nav li{
        width:20%;
    }

    .bq li{
        width:74px;
    }
    .ptkp li{
        width:80px;
    }

    .djs li span {
        width:19.6%;
    }

    .gg-box{
        width:113px;
        height:136px;
    }
    .g-l img{
        width:113px;
        height:113px;
    }

    #cf h2{
        font-size:18px;
    }
    #cf span{
        font-size:12px;
        text-align:none;
    }
}

@media(max-width:320px){
    .nav li{
        width:20%;
        font-size:16px;
    }

    #kp a{
        font-size:14px;
    }
    .bq li{
        width:64px;
    }
    .ptkp li{
        width:70px;
    }

    .stocks li span{
        width:17.8%;
        font-size:12px;
    }
    .cb p{
        font-size:12px;
    }
    .cb strong{
        font-size:12px;
    }
    .djs li span{
        width:19%;
        font-size:12px;
    }
    
    .gg-box{
        width:100px;
        height:120px;;
    }
    .g-l img{
        width:100px;
        height:100px;
    }
}