/* CSS Document */

@charset "utf-8";

/*滚动焦点*/
.fullpage {
	width: 100%;
	/*height: 100%;*/
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}

#fullpage_sliderid {
	position: fixed;
	top: 50%;
	right: 23px;
	width: 30px;
}

#fullpage_sliderid ul li {
	width: 12px;
	height: 12px;
	border: 1px solid #8f8f8f;
	cursor: pointer;
	border-radius: 100%;
	list-style: none;
	margin-bottom: 15px;
}

#fullpage_sliderid ul li.on {
	width: 25px;
	height: 12px;
	border-radius: 6px;
	background: #fff;
}

#fullpage_sliderid ul li:hover {
	
	border-radius: 6px;
	background: #fff;
}

.page0 {
	background: url(../images/bg_banner1.png) no-repeat;
	background-size: cover;
}

.page1 {
	background: url(../images/bg_banner2.png) no-repeat;
	background-size: cover;
}

.page2 {
	background: url(../images/bg_banner3.png) no-repeat;
	background-size: cover;
}


/*滚动图文集*/

.banner_text {
	position: absolute;
	width: 69%;
	min-width: 800px;
	
	height: 360px;
	overflow: hidden;
	margin-left: 15.5%;
	top: 307px;
}

.banner_text .line {
	position: absolute;
	top: 85px;
	width: 44px;
	height: 3px;
	background: #fff;
}

.banner_text h4 {
	position: absolute;
	top: 0px;
	font-size: 48px;
	color: #fff;
}

.banner_text .line_text {
	font-size: 28px;
	color: #FFFFFF;
	position: absolute;
	top: 143px;
    line-height: 38px;
}

.ban_more {
	font-size: 20px;
	color: #FFFFFF;
	display: block;
	width: 160px;
	height: 50px;
	border: 1px solid #fff;
	line-height: 49px;
	text-align: center;
	border-radius: 25px;
	position: absolute;
	top: 294px;
}

.ban_more a {
	color: #fff;
}

.ban_more:hover {
	background: #fff;
	color: #333;
}

.ban_more:hover i {
	background: url(../images/more_hover.png) no-repeat 3.5px 5.5px;
}

.ban_more:hover a {
	color: #333;
}

.ban_more i {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../images/more.png) no-repeat 3.5px 5.5px;
	vertical-align: sub;
	margin-right: 3px;
}

#banner_title {
	position: fixed;
	font-size: 14px;
	color: #fff;
	
}

/**/
.home_bottom{
    margin-bottom: 10px;
}

.home_txt{
    text-align: center;
}
.home_txt h4{
    padding-top: 50px;
    margin-bottom: 28px;
    font-size: 36px;
    color: #595959;
}

.bosttom_ion{
    line-height: 40px;
    width: 140px;
    height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: auto;
    margin-top: 20px;
}

.bosttom_ion img{
}
.bosttom_ion span{
    color: #fff;
}

.bosttom_ion1{
    background: #897ffe;
    line-height: 40px;
}

.bosttom_ion2{
    background: #ffa80e;
}

.bosttom_ion3{
    background: #33d86e;
}

.bosttom_ion4{
    background: #2bc369;
}

.bosttom_ion5{
    background: #1ca7f5;
}
.home_txt p{
    font-size: 16px;
    color:#595959;
}

.home1_icon{
    overflow: hidden;
    margin-top: 34px;
}
.home1_icon .left{
    text-align: center;
    /*margin-right: 8%;
    */
    width: 20%;
}
.home2_icon,.home3_icon,#home5_icon{
    overflow: hidden;
    margin-top: 40px;
}


.home3_icon{
    padding: 0 40px;
}


.home_1,.home_3,.home_5{
    width: 100%;
    background: #f6f4f6;
    padding-bottom:60px;
}
.home_2,.home_4{
    width: 100%;
    padding-bottom:60px;
    background: #fff;
}

/*第二模块*/

.left2{
    float: left;
    width: 25%;
    color: #595959;
    text-align: center;
}

.bosttom2{
    margin-top: 18px;
}

.bosttom2 span{
    text-align: center;
}

.bosttom2 .p1{
    font-size: 18px;

    margin-bottom: 20px;
}
.bosttom2 .p2{
    font-size: 14px;
}
.bosttom2 .p3{
    font-size: 14px;
}
/*第三模块*/
.left3{
    width: 50%;
    float: left;
    color: #595959;

    position: relative;
}

.left3 p{
    display: inline-block;
    font-size: 16px;
}

.left3 p span{
    font-size: 16px;
    color: #333;
    color: #909693;
}

.left3 p .home3_tit{
    font-size: 16px;
    color: #333;
}

.left3 div{
    margin-bottom: 20px;
}
.left3 img{
    vertical-align: bottom;
    margin-right: 15px;
}



/* 3  右侧图片 */
.gt1{

    position: absolute;
    top: 10px;
    right: 140px;
    z-index: 3;
}
.gt2{

    position: absolute;
    top: 50px;
    right:80px;
    z-index: 2;

}

.gt3{

    position: absolute;
    top: 115px;
    right:0px;
    z-index: 1;

}



/*4模块*/




.home4_icon{
    overflow: hidden;
    margin-top: 40px;
    padding: 0 5%;
}

.left4_1{
    width: 25%;
    padding-top: 70px;
}
.left4_2{
    width: 50%;
}
.left4_3{
    width: 25%;
    padding-top: 70px;
}

.left4{
    float: left;
}

.left4 div{
    margin-bottom: 20px;
}

.left4 div span{
    color: #7d7d7d;
    font-size: 14px;
}
.right4{
    float: right;
}

.right4 div{
    margin-bottom: 20px;
    text-align: right;
}

.right4 div span{
    color: #7d7d7d;
    font-size: 14px;
}



/*第五模块*/

#home5_icon{
    /*padding: 0 5%;
    */;
}
.left5{
    float: left;
    width: 33.3%;
    padding: 0 44px;
}

.left5 div{
    margin: 0 auto;
}
.h5_news_top{
    overflow: hidden;

    line-height: 27px;
}
.h5_news_top span{
    display: block;
    float: left;
}
.navtop1{
    font-size: 16px;
    color: #595959;
    margin-right: 20px;
}
.navtop1:hover{
    color: #0b8bdb;
}

.navtop2{
    font-size: 12px;
    color: #a5a5a5;
}
.navtop3{
    float: right !important;
    font-size: 12px;
    color: #595959;
    padding:0px 9px;
    border: 1px solid #f6f4f6;

}

.navtop3:hover{
    color:#0b8bdb;
}


.navtop3:hover{
    border: 1px solid #ccc;

}
.img_news{
    overflow: hidden;

    margin-top: 12px !important;
    margin-bottom: 15px !important;
}

.img_news img{
    float: left;
    width:48%;
}

.img_news_text{
    width: 48%;
    float: right;
}


.img_news_text span:first-child{


    font-size: 14px;
    color: #595959;
    font-weight: 800;
}


.img_news_text span:first-child a{
    color: #595959;
}

.img_news_text span:first-child a:hover{

    color: #0b8bdb;
}

.img_news_text span:last-child{


    font-size: 12px;
    color: #7a7a7a;
}
.img_news_text span:last-child a{
    color: #7a7a7a;
}



.img_news_list ul li{
    overflow: hidden;

    padding: 5px 0px;


}


/* 省略号 */

.ellipsis{

    width: 60%;
    display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.ellipsis1{

    width: 90%;
    display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.ellipsis2{
    width: 90%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 3;
    display: -ms-box;
    -ms-box-orient: vertical;
    -ms-line-clamp: 3;
    overflow: hidden;
}




.img_news_list ul li .time{
    float: right;
    color: #9d9d9d;
}


.img_news_list ul li span{
    float: left;
}

.img_news_list .spot{

    background: #08cd5a;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-top: 9.5px;
    margin-right: 9px




}


/* 6 */

.home_6{

    background: #eee;
    width: 100%;
    /*  padding: 15px 0px; */

}

.content1{
    width: 69%;
    min-width: 1000px;
    margin:0 auto;
    overflow: hidden;
    padding-top:15px;
    padding-bottom: 10px;

}
.content1 a{
    display: block;
    font-size: 14px;
    color: #595959;
    padding: 0px 35px;
    /* border-right: 1px solid #ccc; */
    float: left;
    margin-bottom: 5px;
}

/* -------------------hovercolor------------------------------- */

.content1 a:hover, .home_5 a:hover{


    color: #0b8bdb;
}


.content1 span{
    display: block;
    height: 15px;
    width: 1px;
    background: #ccc;
    float: left;
    margin-top: 7px;
}

/* css3 动画 */
.animation_y{
    -webkit-animation:flipInY 1s .2s ease;
    -moz-animation:flipInY 1s .2s ease;}
@-webkit-keyframes flipInY{
    0%{-webkit-transform:perspective(400px) rotateY(180deg);
    }

    100%{-webkit-transform:perspective(400px) rotateY(0deg);
    }
}
@-moz-keyframes flipInY{
    0%{-moz-transform:perspective(400px) rotateY(180deg);

    }

    100%{-moz-transform:perspective(400px) rotateY(0deg);
    }
}



.animation_rotate{
    -webkit-animation:rotateIn 1s .2s ease both;
    -ms-animation:rotateIn 1s .2s ease both;

    -moz-animation:rotateIn 1s .2s ease both;}
@-webkit-keyframes rotateIn{
    0%{-webkit-transform-origin:center center;
        -webkit-transform:rotate(0deg);
        opacity:1}
    100%{-webkit-transform-origin:center center;
        -webkit-transform:rotate(360deg);
        opacity:1}
}

@-ms-keyframes rotateIn{
    0%{-ms-transform-origin:center center;
        -ms-transform:rotate(0deg);
        opacity:1}
    100%{-ms-transform-origin:center center;
        -ms-transform:rotate(360deg);
        opacity:1}
}
@-moz-keyframes rotateIn{
    0%{-moz-transform-origin:center center;
        -moz-transform:rotate(0deg);
        opacity:1}
    100%{-moz-transform-origin:center center;
        -moz-transform:rotate(360deg);
        opacity:1}
}


/*--- 9-26 ---*/
.qh_item{margin-top: 20px;}
.qh_item .item_news,.qh_item .item_act{width: 394px;}
.qh_item .item_act{margin-left: 17px;}
.qh_item .item_h{position: relative;z-index: 0;height: 50px;background-color: #eaeaea;border-bottom: 2px solid #014272;}
.qh_item .item_h .item_name{position: absolute;width: 127px;font-size: 16px;font-weight: bold;text-align: center;color: #FFFFFF;height: 56px;line-height: 50px;top: 0;left: -9px;z-index: 1;background: url(../images/item_bg.png);}
.qh_item .item_h .item_more{line-height: 1;margin-top: 14px;margin-right: 13px;}
.qh_item .item_h .item_more a{color: #777777;}
.qh_item .item_h .item_more a img{margin-left:5px;vertical-align: text-bottom;}


.qh_item .item_con{overflow: hidden;min-height: 302px; max-height: 302px;border: 1px solid #eaeaea;padding: 19px 12px 5px 13px;}
.qh_item .item_con ul li{position: relative;padding: 15px 68px 14px 13px;line-height: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #e9e9e9;}
.qh_item .item_con ul li:last-child{border-bottom: none;}
.qh_item .item_con ul li .item_style{position: absolute;left: 0;top: 18px;border-radius: 50%;width: 7px; height: 7px; background-color: #009bcd;}
.qh_item .item_con ul li .item_date{position: absolute;right: 0;font-size: 10px;color: #999999;}

.qh_item .item_con .item_main .item_main_img{width: 118px;font-size: 0;}
.qh_item .item_con .item_main .item_main_img img{width: 100%;}
.qh_item .item_con .item_main:hover .item_main_desc .item_main_h{color: #009bcd;}
.qh_item .item_con .item_main:hover .item_main_desc span{background-color: #009bcd!important;}
.qh_item .item_con .item_main:hover .item_main_desc .item_main_word{color: #009bcd;}
.qh_item .item_con .item_main:hover{color: #009bcd;}
.qh_item .item_con .item_main .item_main_desc{width: 240px;margin-left: 9px;}
.qh_item .item_con .item_main .item_main_desc .item_main_h{height: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 1;font-size: 15px;font-weight: bold;color: #333333;}
.qh_item .item_con .item_main .item_main_desc .item_main_word{line-height: 1.6;color: #8d8d8d;}
.qh_item .item_con .item_main .item_main_desc .item_main_word a{color: #426588;}

.qh_act{font-size: 0;margin-top: 20px;margin-bottom: 20px;}
.qh_act img{width: 100%;}

.qh_buil_bg{padding-bottom: 20px;background: url(../images/building.png) no-repeat;background-size: 100%;background-position-y: bottom;}

.qh_item .item_slide{overflow: hidden;background-color: #FFFFFF;padding: 22px 50px 22px 52px;border: 1px solid #e9e9e9;}
.qh_item .item_slide ul li{width: 225px;margin-right: 8px;}
.qh_item .item_slide ul li:first-child{margin-left: 0;}
.qh_item .item_slide ul li:last-child{margin-right: 0;}
.qh_item .item_slide ul li a{display: block;padding-bottom: 10px;border: 1px solid #e3e3e3;}
.qh_item .item_slide ul li a:hover div.line{background-color: #8acbfc;}
.qh_item .item_slide ul li a:hover p{color: #8acbfc;}
.qh_item .item_slide ul li a .item_img{width: 225px;margin-left: -1px;height: 150px;line-height: 0;}
.qh_item .item_slide ul li a .item_img img{width: 100%;}
.qh_item .item_slide ul li a .line{transition: all .35s;width: 22px;margin: 13px auto 12px;height: 1px;background-color: #999999;}
.qh_item .item_slide ul li a p{transition: all .35s;line-height: 1.5;color:#666666;text-align: center;}

.qh_item .item_service{width: 397px;margin-left: ;}
.qh_item .item_service ul li{float: left;width: 197px;height: 107px;background: linear-gradient(to top,#e6edf2, #fbfcff);margin-bottom: 3px;border-radius: 6px;border: 1px solid #a7d1f1;}
.qh_item .item_service ul li:nth-child(2n){margin-left: 3px;}
.qh_item .item_service ul li:nth-child(5),.qh_item .item_service ul li:nth-child(6){margin-bottom: 0;}
.qh_item .item_service ul li:hover{background: linear-gradient(to bottom,#e6edf2, #fbfcff);}
.qh_item .item_service ul li a{display: block;height: 100%;}
.qh_item .item_service ul li a .item_box{position: relative;height: inherit;display: ;}
.qh_item .item_service ul li a .item_box>div{position: absolute;line-height: 1;top: 50%;width: 100%;padding-left: 17px;transform: translateY(-50%);}
.qh_item .item_service ul li a .item_box>div .item_pro{line-height: 1;color: #000000;font-size: 18px;}
.qh_item .item_service ul li a .item_box>div .item_pro p{margin-top: 9px;font-size: 8px;text-transform: uppercase;color: #afb1b2;}
.qh_item .item_service ul li a .item_box>div img{margin-right: 13px;}

.qh_fl{padding: 32px 0;background-color: #efefef;}
.qh_fl span{margin: 0 14px 0 45px;font-size:16px;color: #666666;}
.qh_fl select{width: 227px;box-sizing:;height: 24px;border: 1px solid #d2d2d2;}
.qh_fl select option{color: #666666;}
