﻿.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 1.0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 98px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 5px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../image/ico1_ban.png) no-repeat center;
	display: inline-block;
	_display: block;
	*display: block;
	width: 14px;
	height: 14px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../image/ico1_banon.png) no-repeat center;
}

.banner .prev{ position:absolute; left:10%; top:50%; margin-top:-30px; background:url(../image/ico1_banprev.png) center no-repeat; z-index:222; width:59px; height:59px; display:block;}
.banner .next{ position:absolute; right:10%; top:50%; margin-top:-25px; background:url(../image/ico1_bannext.png) center no-repeat; z-index:222; width:59px; height:59px; display:block;}
.banner .prev:hover{ background:url(../image/ico1_banprevon.png) center no-repeat;}
.banner .next:hover{ background:url(../image/ico1_bannexton.png) center no-repeat;}
.indexFlashTel{display:none;}

.Fennav{ position:relative; height:102px; background:url(../image/ico1_3bg1.png) repeat-x top center;}
.infonews{ position:absolute; z-index:99; top:-60px; left:0; background-color:rgba(0,0,0,0.4); height:60px; width:100%;}
.infonews .title{ font-size:16px; line-height:60px; color:#fff; float:left; margin-right:60px;}
.infonews .title img{ padding-right:20px;}
.infonews dd{ line-height:20px; margin-top:20px; font-size:14px; color:#fff;}
.infonews dl{}
.infonews dd a{ color:#fff;}
.infonews .prev{ position:absolute; z-index:9999; display:block; width:21px; height:12px; background:url(../image/ico1_9prev.png) center no-repeat; top:15px; left:50%;}
.infonews .next{ position:absolute; z-index:9999; display:block; width:21px; height:12px; background:url(../image/ico1_9next.png) center no-repeat; bottom:15px; left:50%;}
.infonews .prev:hover{background:url(../image/ico1_9prevon.png) center no-repeat;}
.infonews .next:hover{background:url(../image/ico1_9nexton.png) center no-repeat;}
.infonews dd span{ padding-left:100px;}
.Fennav li{ float:left; width:20%; text-align:center; height:102px; background:url(404.png) repeat-x top center;}
.Fennav li a{ display:block; background:url(404.png) no-repeat top right;  line-height:92px; height:102px; font-size:20px; color:#004ea2;}
.Fennav li:first-child em{ display:block; background:url(404.png) no-repeat top left;}
.Fennav li a:hover,.Fennav li.liNow a{background:url(../image/ico1_4bg.png) no-repeat top center; color:#fff;}

.phPart1{ display:none;}
.indexPart1{ background-color:#efefef; padding-top:95px; padding-bottom:60px;}
.indexPart1 .leftDiv{ width:48%; float:left;}
.indexPart1 .rightDiv{ width:48%; float:right;}
.indexPart1 .rightDiv a{ overflow:hidden; display:block;}
.indexPart1 .rightDiv img{ width:100%; transition:all 0.3s; -webkit- transition:all 0.3s; -moz- transition:all 0.3s; -ms- transition:all 0.3s; -o- transition:all 0.3s;}
.indexPart1 .rightDiv:hover img{transform:scale(1.2); -webkit-transform:scale(1.2);}
.indexPart1 .leftDiv .title{ font-size:36px; color:#004ea2; padding-bottom:15px; background:url(404.png) no-repeat left bottom; margin-top:4px;}
.indexPart1 .leftDiv p{ font-size:16px; color:#4f4f50; margin:35px 0; line-height:2;text-indent:33px;}
.indexPart1 .leftDiv .more{ display:block; width:145px; height:45px; text-align:center; line-height:45px; font-size:14px; color:#004ea2; border:2px #004ea2 solid;}
.indexPart1 .leftDiv .list{ margin-top:31px; width:100%;}
.indexPart1 .leftDiv .list dl{ width:100%;}
.indexPart1 .leftDiv .list dd{ width:33.33%; float:left; }
.indexPart1 .leftDiv .list dd a{margin-right:16px; display:block; overflow:hidden;}
.indexPart1 .leftDiv .list dd img{ width:100%; transition: 3s; -moz-transition: 3s; -webkit-transition: 3s; -o-transition: 3s;}
.indexPart1 .leftDiv .list dd a:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}

.indexPart2 .title{ text-align:center; font-size:36px; color:#3e3e3e; padding-top:40px; padding-bottom:40px;}
.indexPart2 li{ width:33.33%; float:left;}
.indexPart2 li .box{ position:relative; overflow:hidden;}
.indexPart2 li .box>img{ width:100%; transition: all 3s; -moz-transition: all 3s; -webkit-transition: all 3s; -o-transition: all 3s;}
.indexPart2 li:hover .box>img{transform: scale(1.2); -webkit-transform: scale(1.2);}

.indexPart2 li .text{ position:absolute; width:100%; top:0; left:0;}
.indexPart2 li .textBox{ color:#fff; padding-left:18%; padding-top:18%; width:369px;}
.indexPart2 li .textBox h3{ font-weight:inherit; font-size:24px; padding-bottom:25px;}
.indexPart2 li .textBox p{ font-size:16px; padding-bottom:25px; margin-bottom:15px; background:url(../image/ico1_11.png) no-repeat left bottom;}
.indexPart2 li .textBox .more{ font-size:14px; color:#fff; padding-top:15px;}
.indexPart2 li .textBox .more:hover{ text-decoration:underline;}
.indexPart2 li .textBox .more img{ padding-left:10px;}
.indexPart2 .li02 .textBox{ padding-left:50%;}
.indexPart2 .li02 .textBox h3{ color:#004ea2;}
.indexPart2 .li02 .textBox p{ color:#383838; background:url(../image/ico1_11on.png) no-repeat left bottom;}
.indexPart2 .li02 .textBox .more{ color:#383838;}
.indexPart2 .dlist{}
.indexPart2 .dlist dd{ position:relative;}
.indexPart2 .dlist dd>img{ width:100%;}
.indexPart2 .dlist .slick{ position:relative;}
.indexPart2 .dlist .slick>img{ width:100%;}
.indexPart2 .dlist .slick-prev{ display:block; position:absolute; z-index:2; right:80px; bottom:20px; width: 39px; height: 39px;  background:url(../image/limg3_prev.jpg) no-repeat center;}
.indexPart2 .dlist .slick-next{ display:block; position:absolute; z-index:2; right:20px; bottom:20px; width: 39px; height: 39px;  background:url(../image/limg3_next.jpg) no-repeat center;}
.indexPart2 .dlist .prev{ display:block; position:absolute; z-index:2; right:80px; bottom:20px; width: 39px; height: 39px;  background:url(../image/limg3_prev.jpg) no-repeat center;}
.indexPart2 .dlist .next{ display:block; position:absolute; z-index:2; right:20px; bottom:20px; width: 39px; height: 39px;  background:url(../image/limg3_next.jpg) no-repeat center;}
.indexPart3 .title{ text-align:center; font-size:36px; color:#3e3e3e; padding-top:40px; padding-bottom:40px;}
.indexPart3 li{ width:50%; float:left;}
.indexPart3 li .box{ position:relative; overflow:hidden;}
.indexPart3 li .box .name{ display:none;}
.indexPart3 li .box>img{ width:100%;}
.indexPart3 li .box:hover img{}
.indexPart3 li .text{ position:absolute; width:100%; bottom:-100%; left:0; background-color:rgba(0,0,0,0.6); transition:all 0.3s; -webkit- transition:all 0.3s; -moz- transition:all 0.3s; -ms- transition:all 0.3s; -o- transition:all 0.3s;}
.indexPart3 li .textBox{ color:#fff; padding:65px;}
.indexPart3 li .textBox h3{ font-weight:inherit; color:#fff; font-size:30px; padding-bottom:15px; margin-bottom:15px;background:url(404.png) no-repeat left bottom;}
.indexPart3 li .textBox p{ font-size:16px; line-height:2; margin-bottom:15px;text-indent:33px;}
.indexPart3 li .textBox .more{ font-size:14px; color:#fff;}
.indexPart3 li .textBox .more:hover{ text-decoration:underline;}
.indexPart3 li .textBox .more img{ padding-left:10px;}
.indexPart3 li .box:hover .text{ bottom:0;}

.about{ font-size:14px; color:#333; line-height:2; position:relative;}
.about .text{ position:absolute; right:0; top:53px;}
.about .text .box{ width:510px; padding:40px; background-color:rgba(233,233,233,0.9);padding-right: 20px;text-indent:30px;}
.about .content{ padding-top:30px;text-indent: 30px;}

.activity1 .titlenews{ height:293px; position:relative; background-color:#fff;}
.activity1 .titlenews .btn{ position:absolute; bottom:20px; right:20px;}
.activity1 .titlenews li{ height:293px; overflow:hidden;}
.activity1 .titlenews .next{display:inline-block; width: 39px; height: 39px; background:url(../image/limg3_next.jpg) no-repeat center;}
.activity1 .titlenews .next:hover{}
.activity1 .titlenews .prev{ padding-right:10px; display:inline-block; width: 39px; height: 39px;  background:url(../image/limg3_prev.jpg) no-repeat center;}
.activity1 .titlenews .prev:hover{ }
.activity1 .titlenews h2{ padding-top:20px; font-size:20px; color:#004ea2;}
.activity1 .titlenews h2 a{color:#333;}
.activity1 .titlenews h2 a:hover{color:#004ea2;}
.activity1 .timeDiv{ padding-top:20px;}
.activity1 .timeDiv img{ float:left; padding-right:10px;}
.activity1 .timeDiv em{ font-size:12px; line-height:17px; color:#959595;}
.activity1 .titlenews p{ padding-right:20px; font-size:14px; color:#666; padding-top:20px; padding-bottom:20px;}
.activity1 .titlenews li{ position:relative;}
.activity1 .titlenews .aaa{ display:block; color:#4c8ed6; width:130px; height:40px; line-height:40px; text-align:center; border:1px #dfdfdf solid; font-size:14px; position:absolute; left:540px; bottom:20px;}
.activity1 .titlenews .aaa img{ padding-left:10px;}
.activity1 .titlenews .titleimg{ width:521px;}
.activity1 .titlenews .aaa img{ padding-left:10px;}
.activity1 .listDiv li{ padding-top:30px; padding-bottom:30px; border-bottom:1px #dedede solid;}
.activity1 .listDiv h3{ font-size:18px; color:#333; font-weight:inherit;}
.activity1 .listDiv h3 a{ color:#333;}
.activity1 .listDiv p{ font-size:14px; color:#666; padding-top:20px; height:93px; overflow:hidden; margin-bottom:20px;}
.activity1 .listDiv .aaa{ font-size:14px; color:#4c8ed6;}
.activity1 .listDiv .aaa img{ padding-left:10px;}
.activity1 .titleimg{ float:left; padding-right:20px;}
.activity1 .titleimg img{ max-width:100%;}

.activityshow1{}
.activityshow1 .title{ padding-bottom:40px; margin-bottom:30px; border-bottom:1px #dedede solid; text-align:center;}
.activityshow1 .title h2{ font-size:24px; color:#0855a6;}
.activityshow1 .title .titme{ font-size:12px; color:#bebebe; padding-top:10px;}
.activityshow1 .title .titme em{ padding-right:20px;}
.activityshow1 .content{ font-size:14px; color:#666; line-height:2;text-indent:33px;}
.activityshow1 .content .imgDiv{ padding:30px 0; text-align:center;}
.activityshow1 .content .imgDiv img{ max-width:1000px;}

.department1 .textDiv{ font-size:14px; color:#333; line-height:2;text-indent:33px;}
.department1 .imgDiv{ padding-bottom:20px;}
.department1 .imgDiv>img{ width:100%;}
.department1 .list{ margin-top:30px;}
.department1 .list ul{ width:1240px;}
.department1 .list li{ width:50%; float:left;}
.department1 .list li .box{ margin-right:40px; position:relative;}
.department1 .list .imgBox img{ width:100%;}
.department1 .list li .text{ position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.5); width:100%; height:78px;}
.department1 .list li .text .name{ float:left; padding-left:30px;}
.department1 .list li .text .Ico{ float:right; line-height:78px; padding-right:30px;}
.department1 .list li .text h3{ font-weight:inherit; font-size:24px; color:#fff; padding-top:12px;}
.department1 .list li .text p{ font-size:14px; color:#fff; opacity:0.3; text-transform:uppercase;}

.pagecontent01{ padding-top:100px;}
.Bighr{ position:relative;}

.NYnav{position:absolute; width:100%; left:0; top:88px; height:50px; line-height:50px; font-size:14px; color:#333; background-color:#d9d9d9;}
.NYnav a{ color:#333; padding-right:25px;}
.NYnav span{ padding-right:10px;}
.NYnav a:hover{ color:#004ea2; font-weight:bold;}
.phnYnav{ display:none;}

.tender1 li{ padding-bottom:35px; margin-bottom:35px; border-bottom:1px #dedede solid;}
.tender1 li:last-child{ margin-bottom:0;}
.tender1 li .time{ width:110px; height:130px; background-color:#e4e4e4; text-align:center; float:left; margin-right:20px;}
.tender1 li .time p{ font-size:14px; padding-top:35px;}
.tender1 li .time h3{ font-size:48px; color:#004ea2; border-bottom:3px #004ea2 solid; display:inline-block; padding-bottom:17px;}
.tender1 li .text h2{ font-size:24px; color:#333; font-weight:inherit;}
.tender1 li .text h2 a{ color:#333;}
.tender1 li .text h2 a:hover{ color:#004ea2;}
.tender1 li .text .num{ font-size:12px; color:#bababa; padding-top:10px; padding-bottom:10px;}
.tender1 li .text p{ font-size:14px; color:#666; height:41px; overflow:hidden;}
.tender1 li .text .more{ font-size:14px; color:#4c8ed6;}
.tender1 li .text .more img{ padding-left:10px;}

.tendershow1{}
.tendershow1 .title{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px #dedede solid; text-align:center;}
.tendershow1 .title h2{ font-size:24px; color:#0855a6;}
.tendershow1 .title .titme{ font-size:12px; color:#bebebe; padding-top:10px;}
.tendershow1 .title .titme em{ padding-right:20px;}
.tendershow1 .text{ font-size:14px; color:#666; line-height:2; padding-bottom:20px;}
.tendershow1 .text09 .left{ float:left;}
.tendershow1 .text09 .right{ float:right;}
.tendershow1 .text09 .left .p00{ padding-top:30px;}

.history1{}
.history1 li{ padding-bottom:35px; margin-bottom:35px; background:url(../image/ico7_1.png) repeat-x bottom center; position:relative;}
.history1 li .left{ font-size:16px; color:#666; font-weight:bold;}
.history1 li .right{ padding-left:90px; font-size:14px; color:#666; line-height:2;}
.history1 li .left{ position:absolute; left:0; top:0;}
.history1 li .right .imgDiv{ padding-top:20px;}


.honor1{}
.honor1 .list ul{ width:1230px;}
.honor1 .list li{ width:33.33%; float:left; margin-bottom:30px;}
.honor1 .list li .box{ margin-right:30px; padding:15px; background-color:#fff;}
.honor1 .list li .box:hover{ box-shadow:0 0 10px rgba(0,0,0,0.2);}
.honor1 .list li .box .imgBox img{ width:100%;}
.honor1 .list li .name a{ display:block; height:40px; line-height:40px; text-align:center; font-size:14px; color:#666;}
.honor1 .list li .name a:hover{ color:#004ea2;}
.honor1 .pageNum{ padding-top:20px;}

.jod1 .subNav01{ margin-bottom:5px;}
.jod1 .subNav01 li{ float:left; font-size:14px; color:#666; height:60px; line-height:60px; background-color:#ededed; text-align:center;}
.jod1 .subNav01 li .box{ background:url(404.png) no-repeat right center;}
.jod1 .subNav01 .li04 .box{ background:none;}
.jod1 .subNav01 .li05 .box{ background:none;}
.jod1 .subNav01 .li01{ width:25%; text-align:left; text-indent:50px;}
.jod1 .subNav01 .li02{ width:25%; text-align:left; text-indent:50px;}
.jod1 .subNav01 .li03{ width:20%; text-align:left; text-indent:50px;}
.jod1 .subNav01 .li04{ width:15%;}
.jod1 .subNav01 .li05{ width:15%; cursor:pointer; color:#fff; background-color:#b1b1b1;}
.jod1 .subNav01 .li05:hover{ background-color:#004ea2;}
.jod1 .subNav01 .li05 span{}
.jod1 .subNav01 .li05 em{ display:none;}
.jod1 .subNav01 .li05 img{ padding-left:10px;}
.jod1 .currentDt{ margin-bottom:0;}
.jod1 .currentDt .li05 span{ display:none;}
.jod1 .currentDt .li05 em{ display:inline-block;}
.jod1 .navContent01{ display:none; border:1px #e7e7e7 solid; border-top:none; padding:25px; margin-bottom:5px;}
.jod1 .navContent01 .text{ margin-bottom:25px; padding-left:35px;}
.jod1 .navContent01 .text h3{ font-size:14px; color:#333; line-height:2;}
.jod1 .navContent01 .text p{ font-size:12px; color:#666; line-height:2;}
.jod1 .navContent01 .text01{ background:url(404.png) no-repeat left 7px;}
.jod1 .navContent01 .text02{ background:url(404.png) no-repeat left 7px;}
.jod1 .navContent01 .text05 a{ display:block; width:160px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:16px; border-radius:4px; background-color:#004ea2;}

.contactus1 h3{ color:#333; font-size:16px; line-height:2;}
.contactus1 .txt h3{ padding-bottom:10px;}
.contactus1 .txt{ font-size:14px; color:#666; line-height:2;}
.contactus1 .txt em{ float:left;}
.contactus1 .txt .box{ padding-bottom:10px;}
.contactus1 .txt .box p{ padding-left:36px;}
.contactus1 li dd{ font-size:14px; color:#666; line-height:2;}
.contactus1 .txt .ptext{ padding:30px; background-color:#fff; margin-bottom:30px; margin-top:20px;}
.contactus1 li dd em{ float:left;}
.contactus1 li dd p{ padding-left:36px;}
.contactus1 li h3{ padding-bottom:10px;}
.contactus1 li dd{ padding-bottom:10px;}
.contactus1 li{ float:left; width:25%;}
.contactus1 .map{ margin-top:30px;}
.contactus1 .li01{ width:35%;}
.contactus1 .li04{ width:15%;}

.store1{}
.store1 li{ margin-bottom:30px; background-color:#fff;}
.store1 li .text .title{ padding-bottom:20px;}
.store1 li .text h3{ font-size:24px; color:#333; font-weight:inherit;}
.store1 li .text em{ font-size:14px; color:#bababa; text-transform:uppercase;}
.store1 li .text>p{ font-size:14px; color:#666; line-height:2;}
.store1 .li01 .imgDiv,.store1 .li03 .imgDiv{ float:left; margin-right:50px;}
.store1 .li01 .text,.store1 .li03 .text{ padding:45px;}
.store1 .li02 .text{ float:left;}
.store1 .li02 .imgDiv{ float:right;}
.store1 .li02 .text{ width:634px; padding:45px;}


.Wabout1 p{ font-size:14px; color:#333; line-height:2; text-indent:2em;}
.Wabout1 p i{ color:#004ea2;}
.Wabout1 h3{ font-size:14px; color:#333; line-height:2;}
.Wabout1 .text{ padding-bottom:10px;}
.Wabout1 .imgDiv{ padding-bottom:10px; text-align:center;}
.Wabout1 .imgDiv02{ display:none;}

.Whonor1{background:url(404.png) repeat-y 46px top;}
.Whonor1 li{ margin-bottom:30px;}
.Whonor1 li .time{ width:96px; height:96px; float:left; font-size:16px; color:#004ea2; font-weight:bold; background:url(404.png) no-repeat center; line-height:96px; text-align:center;}
.Whonor1 li .text{ padding-left:120px; padding-top:34px;}
.Whonor1 li .text p{ font-size:14px; color:#333; line-height:2; padding-bottom:10px;}
.Whonor1 li:hover .time{background:url(404.png) no-repeat center; color:#fff; font-weight:inherit;}

.project1{ padding-bottom:100px;}
.project1 .text{ font-size:14px; color:#333; line-height:2; padding-bottom:30px;text-indent:33px;}
.project1 .list ul{ width:1220px;}
.project1 .list li{ width:33.33%; float:left; margin-bottom:20px;}
.project1 .list li .box{ margin-right:20px;}
.project1 .list li .box:hover{ box-shadow:0 0 10px rgba(0,0,0,0.5);}
.project1 .list li .box .imgDiv img{ width:100%;}

.phtab{ display:none;}
.listactivity1 li{ padding-top:30px; padding-bottom:30px; border-bottom:1px #dedede solid;}
.listactivity1 .titleimg{ float:left; padding-right:20px;}
.listactivity1 h3{ font-size:18px; color:#333; font-weight:inherit;}
.listactivity1 h3 a{ color:#333;}
.listactivity1 p{ font-size:14px; color:#666; padding-top:20px; height:93px; overflow:hidden; margin-bottom:20px;}
.listactivity1 .aaa{ font-size:14px; color:#4c8ed6;}
.listactivity1 .aaa img{ padding-left:10px;}
.listtender1 li{ padding-bottom:35px; margin-bottom:35px; border-bottom:1px #dedede solid;}
.listtender1 li:last-child{ margin-bottom:0;}
.listtender1 li .time{ width:110px; height:130px; background-color:#e4e4e4; text-align:center; float:left; margin-right:20px;}
.listtender1 li .time p{ font-size:14px; padding-top:35px;}
.listtender1 li .time h3{ font-size:48px; color:#004ea2; border-bottom:3px #004ea2 solid; display:inline-block; padding-bottom:17px;}
.listtender1 li .text h2{ font-size:24px; color:#333; font-weight:inherit;}
.listtender1 li .text h2 a{ color:#333;}
.listtender1 li .text h2 a:hover{ color:#004ea2;}
.listtender1 li .text .num{ font-size:12px; color:#bababa; padding-top:10px; padding-bottom:10px;}
.listtender1 li .text p{ font-size:14px; color:#666; height:41px; overflow:hidden;}
.listtender1 li .text .more{ font-size:14px; color:#4c8ed6;}
.listtender1 li .text .more img{ padding-left:10px;}



.clearfix {*zoom:1;}
.clearfix:after { content:""; display:block; height:0; clear:both; }
.auto_1600 { max-width: 1600px; margin: auto;}
.cover { background-repeat: no-repeat;  background-position: center; background-size: cover;}
.infoPart1 { position: relative; padding: 60px 0 100px;}
.infoPart1 .txt { width: 46.875%; float: left; padding: 120px 0 100px;}
.infoPart1 .txt .tit{ font-size: 40px; color: #333; font-weight: normal; margin: 0; }
.infoPart1 .txt .name{ font-size: 46px; color: #545454; margin: 0; }
.infoPart1 .txt .msg{ margin-top: 70px; }
.infoPart1 .msg .item{ float: left; margin: 0 10% 40px 0; padding: 0 30px; position: relative; border-left: #eee solid 1px; }
.infoPart1 .msg .num{ line-height: 100%; font-size: 30px; color: #111e90; font-family: din; }
.infoPart1 .msg .tits{ font-size: 18px; color: #333; margin: 25px 0 15px; }
.infoPart1 .msg .enter{ font-size: 15px; color: rgba(51,51,51,0.5); display: inline-block; padding-right: 17px; background: url("404.png") no-repeat right center; background-size: 8px 14px; }
.infoPart1 .msg .info{ font-size: 15px; line-height: 30px; color: #333; }
.infoPart1 .pic{ position: absolute; width: 52.6%; top: 60px; right: 0; }
.infoPart1 .pic img{ max-width: 100%;}

.infoPart2{ padding: 100px 0 215px; background-position: bottom center!important;}
.infoPart2 .tit{ font-size: 40px; font-kerning: normal; color: #fff; text-align: center; margin: 0; }
.infoPart2 .tab2{ text-align: center; margin: 40px 0 80px; }
.infoPart2 .tab2 li{ display: inline-block; margin: 10px 15px; }
.infoPart2 .tab2 li em{ display: block; font-size: 20px; color: #fff; padding: 20px 30px; border: #fff solid 2px; border-radius: 4px; }
.infoPart2 .tab2 .liNow em, .infoPart2 .tab2 li:hover em{ background-color: #58b4e5; border-color: #58b4e5; cursor: pointer;}
.infoPart2 .tabContentDiv2{ max-width: 1220px; margin: auto; font-size: 16px; line-height: 30px; color: #fff; text-align: justify;}
.infoPart2 .tabContentDiv2 p{ padding: 10px 0; }

.dot{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.infoPart3 { padding: 100px 0;}
.infoPart3 .tit { text-align: center; font-size: 40px; font-weight: normal; color: #333; margin: 0;}
.infoPart3 .tit a.enter{font-size: 15px;color: rgba(51,51,51,0.5);display: inline-block;padding-right: 16px;background: url(404.png) no-repeat right center;background-size: 8px 14px;margin-left: 16px;}
.infoPart3 .slick_box { margin-top: 30px;}
.infoPart3 .list{ margin-top: 30px; }
.infoPart3 .list li{ position: relative; border-bottom: 1px solid #f3f3f3; }
.infoPart3 .list .item{ display: block; position: relative; font-size: 20px; font-weight: normal; color: #333; padding: 55px 500px 55px 150px; }
.infoPart3 .list .time{ width: 70px; height: 70px; background-color: #f7f8fa; border-radius: 4px; position: absolute; left: 40px; top: 0; bottom: 0; margin: auto; text-align: center;}
.infoPart3 .list .ym{ background-color: #eff0f1; border-radius: 4px 4px 0px 0px; font-size: 14px; line-height: 24px; color: #333;}
.infoPart3 .list .day{ font-size: 36px; color: #333; line-height: 46px;}
.infoPart3 .list .btn{ width: 108px; height: 45px; background-color: #ecf0f4; border-radius: 23px; display: inline-block; line-height: 45px; font-size: 14px; color: #666; text-align: center; position: absolute; right: 40px; top: 0; bottom: 0; margin: auto; }
.infoPart3 .list .btn:before{ content: ""; display: inline-block; vertical-align: middle; height: 20px; width: 20px; background: url(../image/pdf.png) no-repeat center center; background-size: contain; margin-right: 8px;}
.infoPart3 .renshi .btn2::after { content: ""; display: block; border: solid 1px #dbdbdb; width: 40px; height: 40px; background: url(../image/page-next.png) no-repeat center center; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 50%;}
.infoPart3 .list li:hover .item{background-color: #f7f8fa;color: #111e90;}
.infoPart3 .list li:hover .btn{ background-color: #111e90;color: #fff;}
.infoPart3 .list li:hover .btn::before{background: url("../image/pdf-on.png") no-repeat center center;background-size: contain;}
.infoPart3 .list li:hover .time{ background-color: #212fac; color: #fff;}
.infoPart3 .list li:hover .ym{background-color: #111e90; color: #fff;}
.infoPart3 .list li:hover .day{color: #fff;}

.infoPart3 .slick-dots{margin-top: 60px;text-align: center;}
.infoPart3 .slick-dots li{width: 10px;height: 10px;border: solid 1px #cccccc;display: inline-block;border-radius: 50%;overflow: hidden;margin: 0 7px;cursor:pointer;}
.infoPart3 .slick-dots li *{display: none;}
.infoPart3 .slick-dots li.slick-active{background-color: #111e90;border:1px solid #111e90;}

.publicPart1{ padding: 120px 0 160px;}
.publicPart1 p{ height: 50px; }
.publicPart1 .tit { text-align: center; font-size: 40px; font-weight: normal; color: #333; margin: 0;}
.publicPart1 .tit span{ font-size: 18px; display: block; text-align: left; line-height: 46px; padding-left: 5%;}