.section{position:relative; overflow:hidden;}
#fp-nav ul li.on .fp-tooltip{opacity:1; width:auto;}
/*banner*/
.banner {
	padding-top: 100px;
    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 {
	height: 100%;
    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: 54px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 4px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico2.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 14px;
	height: 14px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico2on.png) no-repeat;
}

.banner li .txtDiv{ position:absolute; left:50%; width:1200px; margin-left:-600px; top:30%; margin-top:-60px; text-align:center;}
.banner li .txt1{ font-size:36px; color:#fff; padding-bottom:10px;}
.banner li .txt2{ font-size:42px; color:#fff; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}
.banner li .txt3{ color:#dadada;}
.banner li .txtDiv2{ position:absolute; left:50%; width:1200px; margin-left:-600px; top:30%; margin-top:-60px; text-align:center;}
.banner li .txt4{ font-size:36px; color:#e57762; padding-bottom:10px;}
.banner li .txt5{ font-size:42px; color:#969bb8; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}
.banner li .txt6{ color:#969bb8; opacity:0.6;}


/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left: 0px; width: 100%; bottom:20px; text-align: center;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 6px; width:14px; height:14px; background: #fff; border-radius: 50%; -moz-border-radius: 50%;}
.indexFlashTel .slick-dots .slick-active{ background: #d82a43;}

.ind-bannerTel{position:relative; overflow:hidden; }
.ind-bannerTel .swiper-slide img{ width:100%;}
.ind-bannerTel .swiper-button-prev{ width:20px; height:33px; margin-top:-16px; background-size:20px;}
.ind-bannerTel .swiper-button-next{ width:20px; height:33px; margin-top:-16px; background-size:20px;}

.indexTitle{ padding-bottom:55px; position: relative;}
.indexTitle .txt1{ font-size:45px; color:#d82a43; line-height: 45px; padding-bottom:10px; font-weight:bold; text-transform:uppercase;}
.indexTitle .txt2{ font-size:26px; height: 56px; position:relative; color:#6a6a6a;}
.indexTitle .txt2 em{ position:absolute; display:block; width:30px; height:4px; background:#d82a43; left:0; bottom:0px;}
.indexTitle .links{ position: absolute; right: 0px; top: 0px; }
.indexTitle .links li{ float: left; margin-left: 32px; font-size: 16px; }
.indexTitle .links li a{ display: block; height: 30px; line-height: 30px; color: #999; border-bottom: #fafafa solid 2px;}
.indexTitle .links li a:hover{ border-bottom: #d82a43 solid 2px; color: #d82a43; }

.indexTitle .tab2{ position: absolute; right: 0px; top: 0px; }
.indexTitle .tab2 li{ float: left; margin-left: 32px; font-size: 16px; height: 30px; line-height: 30px; color: #999; border-bottom: #fafafa solid 2px;}
.indexTitle .tab2 .liNow{ border-bottom: #d82a43 solid 2px; color: #d82a43;}

.indexPart2{ padding: 0 0 82px; overflow: hidden; background: #fafafa; }
.indexPart2 .leftDiv{ width: 656px;}
.indexNews{ width: 656px; position: relative; height: 439px; }
.indexNews .slick .imgDiv img{ width: 100%; }
.indexNews .slick .name{ height: 74px; padding: 0 100px 0 40px; background: #d82a43; line-height: 74px; color: #fff; font-weight: bold; font-size: 18px; }
.indexNews .slick-prev{ z-index: 11; position: absolute; right: 30px; bottom: 41px; display: block; width: 11px; height: 7px; background: url(../images/nimg11_top.png) no-repeat center;}
.indexNews .slick-next{ z-index: 11; position: absolute; right: 30px; bottom: 26px; display: block; width: 11px; height: 7px; background: url(../images/nimg11_bot.png) no-repeat center;}
.indexNews .slick-prev:hover{ background: url(../images/nimg11_topon.png) no-repeat center;}
.indexNews .slick-next:hover{ background: url(../images/nimg11_boton.png) no-repeat center;}
.indexPart2 .rightDiv{ width: 700px;}
.indexPart2 .list li{ height: 129px; background: #f6f6f6; margin-bottom: 27px; }
.indexPart2 .list li a{ display: block; height: 100%; padding: 0 70px 0 282px; position: relative;}
.indexPart2 .list li .imgDiv{ position: absolute; left: 0px; top: 0px; }
.indexPart2 .list li .name{ margin-bottom: 10px; font-size: 18px; padding-top: 18px; line-height: 32px; font-weight: bold; color: #000; height: 64px; overflow: hidden; }
.indexPart2 .list li .time{ font-size: 16px; color: #9d9d9d; padding-left: 27px; background: url(../images/nimg17_1.png) no-repeat left center;}
.indexPart2 .list li .cds{ position: absolute; right: 0px; top: 0px; width: 24px; height: 100%; background: #ccc; text-align: center; line-height: 129px; }
.indexPart2 .list li:hover .cds{ background: #d82a43; }
.indexPart2 .btnDiv{ width: 155px; height: 48px; margin: 30px auto 0; }
.indexPart2 .btnDiv a{ text-indent: 36px; color: #fff; font-size: 14px; line-height: 48px; display: block; width: 155px; height: 48px; background: url(../images/btn3.jpg) no-repeat center;}

.indexPart3{ padding: 0 0 82px; overflow: hidden; background: #fafafa; }
.indexhezuo .swiper-slide{ position: relative; }
.indexhezuo .imgDiv{ width: 70%; }
.indexhezuo .imgDiv img{ width: 100%; }
.indexhezuo .mxfDiv{-webkit-box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); position: absolute; right: 20px; top: 50%; height: 380px; background: #fff; margin-top: -190px; width: 50%; z-index: 3; }
.indexhezuo .concon{ padding: 0 60px 0 85px; }
.indexhezuo .name{ padding-top: 56px; height: 45px; font-weight: bold; font-size: 18px; color: #2c2c2c; position: relative; }
.indexhezuo .name:before{ content: ''; position: absolute; left: 0px; bottom: 0px; display: block; width: 30px; height: 4px; background: #d82a43; }
.indexhezuo .name p{ height: 24px; line-height: 24px; overflow: hidden; }
.indexhezuo .msg{ padding-top: 25px; line-height: 30px; height: 120px; overflow: hidden; font-size: 14px; }
.indexhezuo .btnDiv{ width: 155px; height: 48px; padding-top: 30px;}
.indexhezuo .btnDiv a{ text-indent: 36px; color: #fff; font-size: 14px; line-height: 48px; display: block; width: 155px; height: 48px; background: url(../images/btn3.jpg) no-repeat center;}
.indexhezuo .swiper-pagination{ position: absolute; left: auto; right: 85px; bottom: 24%; width: auto; font-size: 16px; color: #999;} 
.indexhezuo .swiper-pagination-current{ font-size: 30px; color: #666; }
.indexhezuo .swiper-button-prev{ position: absolute; top: auto; left: auto; right: 140px; bottom: 26%; width: 7px; height: 12px; background: url(../images/nimg7_left.png) no-repeat; }
.indexhezuo .swiper-button-next{ position: absolute; top: auto; right: 60px; bottom: 26%; width: 7px; height: 12px; background: url(../images/nimg7_right.png) no-repeat; }
.indexhezuo .swiper-button-prev:hover{ background: url(../images/nimg7_lefton.png) no-repeat;}
.indexhezuo .swiper-button-next:hover{ background: url(../images/nimg7_righton.png) no-repeat;}

.indexPart4{ padding: 0 0 138px; overflow: hidden; background: #fafafa;}
.indexPart4 .leftDiv{ width: 695px; position: relative; }
.indexPart4 .leftDiv .imgDiv img{ width: 100%; }
.indexPart4 .leftDiv .botDiv{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 72px; background: url(../images/bg1.png) repeat; z-index: 1;}
.indexPart4 .leftDiv .name{ padding: 0 150px 0 30px; font-size: 18px; color: #fff; font-weight: bold; height: 72px; line-height: 72px; overflow: hidden; }
.indexPart4 .leftDiv .time{ position: absolute; right: 36px; top: 0; line-height: 72px; font-size: 16px; color: #fff; }
.indexPart4 .rightDiv{ width: 696px; }
.indexPart4 .rightDiv li{ float: left; width: 50%; background: #fff; }
.indexPart4 .rightDiv li .concon{ height: 237px; padding: 0 35px; }
.indexPart4 .rightDiv li .time{ padding-top: 50px; font-size: 22px; color: #bababa; }
.indexPart4 .rightDiv li .name{ padding-top: 15px; height: 48px; line-height: 24px; overflow: hidden; font-size: 16px; color: #2c2c2c; }
.indexPart4 .rightDiv li .more{ font-size:12px; margin-top: 25px; width: 46px; background: url(../images/ico7.png) right center no-repeat; color: #d82a43; text-transform: uppercase;}
.indexPart4 .rightDiv li .imgDiv img{ width: 100%; }
.indexPart4 .rightDiv li .nameTel{ display: none; position: absolute; left: 0px; bottom: 0px; height: 40px; line-height: 40px; overflow: hidden; font-size: 15px; color: #fff; background: url(../images/bg1.png) repeat;}
.indexPart4 .rightDiv li .nameTel em{ padding: 0 10px; }

.indexPart5{ background: #fafafa; position:relative; }
.indexPart5 .list li{ width: 25%; float: left; position: relative; }
.indexPart5 .list li .imgDiv img{ width: 100%; }
.indexPart5 .list li .bg{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background: url(../images/bg1.png) repeat;}
.indexPart5 .list li .layerDiv{ z-index: 2; position: absolute; left: 0px; width: 100%; top: 50%; height: 160px; margin-top: -80px; text-align: center;}
.indexPart5 .list li .name1{ font-size: 18px; color: #fff; font-weight: bold; padding-top: 15px;}
.indexPart5 .list li .name2{ font-size: 14px; color: #fff; position: relative; height: 30px; }
.indexPart5 .list li .name2 em{ position: absolute; left: 50%; bottom: 0px; width: 25px; height: 3px; background: #d82a43; margin-left: -12px; display: none; }
.indexPart5 .list .liNow .name2 em{ display: block; }

.indexPart5 .btnDiv{ width: 155px; height: 48px; margin: 50px auto 0; }
.indexPart5 .btnDiv a{ text-indent: 36px; color: #fff; font-size: 14px; line-height: 48px; display: block; width: 155px; height: 48px; background: url(../images/btn3.jpg) no-repeat center;}

.indexBar{position:fixed; z-index:20; top:50%; margin-top:-100px; right:10px; width:60px; height: 180px; background:url(../images/line2.png) 52px top no-repeat;}
.indexBar li{height:18px; cursor:pointer; background:url(../images/ico8.png) right center no-repeat; position:relative; margin-bottom: 13px;}
.indexBar a{ font-size:14px; display:block; height:18px; position:absolute; left:0px; top:0px;}
.indexBar a em{display:none; height:18px; line-height:18px; color:#999898;  padding-right:28px;}
.indexBar .liNow{background:url(../images/ico8on.png) right center no-repeat;}
.indexBar .liNow em{ display: block;}
.indexBar li:hover{background:url(../images/ico8on.png) right center no-repeat;}
.indexBar li:hover em{ display: block;}


.news{ padding-bottom: 80px; }
.news .detail{ height: 333px; background: #f6f6f6; overflow: hidden;}
.news .detail a{ display: block; height: 333px; padding: 0 45px 0 640px; position: relative;}
.news .detail .imgDiv{ overflow: hidden; position: absolute; left: 0px; top: 0px; }
.news .detail .name{ padding-top: 55px; height: 38px; line-height: 38px; overflow: hidden; color: #333; font-weight: bold; font-size: 24px;}
.news .detail .time{ font-size: 14px; color: #bbb; padding: 15px 0 25px; }
.news .detail .content{ font-size: 14px; line-height: 30px; height: 60px; overflow: hidden; color: #333; margin-bottom: 26px;}
.news .detail .btnDiv{ width: 136px; height: 42px; background: url(../images/btn1.jpg) no-repeat center; color: #fff; line-height: 42px; text-indent: 25px; font-size: 14px;}
.news .list{ padding-top: 30px; }
.news .list li{ height: 256px; border-bottom: #f3f3f3 solid 1px; }
.news .list li a{ display: block; height: 256px; position: relative; padding: 0 245px 0 330px; }
.news .list li .imgDiv{ position: absolute; left: 0px; top: 50px; }
.news .list li .name{ padding-top: 50px; height: 50px; position: relative; font-size: 20px; color: #000;}
.news .list li .name b{ display: block; height: 40px; line-height: 40px; overflow: hidden; }
.news .list li .name:before{ content: ''; display: block; width: 20px; height: 2px; background: #ddd; position: absolute; left: 0px; bottom: 0; }
.news .list li .content{ padding-top: 10px; font-size: 14px; line-height: 30px; height: 60px; overflow: hidden; color: #333;}
.news .list li .time{ font-size: 14px; color: #bbb; padding-top: 20px;}
.news .list li .rightDiv{ position: absolute; right: 0px; top: 50px; width: 174px; border-left: #eee solid 1px; height: 156px; }
.news .list li .btnDiv{ position: absolute; right: 0px; top: 50%; margin-top: -21px; width: 136px; height: 42px; background: url(../images/btn1.jpg) no-repeat center; color: #fff; line-height: 42px; text-indent: 25px; font-size: 14px; transition:all 0.4s;}
.news .list li:hover .name{ color: #d82a43; }

.newShow{ padding-bottom: 60px; }
.newShow .leftCon{ width: 845px; }
.newShow .rightDiv{ width: 237px; }
.newShow .name{ font-size: 28px; color: #272727; font-weight: bold; padding-bottom: 18px; }
.newShow .time{ border-bottom: #f3f3f3 solid 1px; padding-bottom: 40px; font-size: 14px; }
.newShow .time em{ padding-right: 16px; color: #bfbfbf; }
.newShow .content{ padding: 40px 0; font-size: 16px; line-height: 36px; color: #333; }
.newShow .content b{ display: block; }
.newShow .content img{ max-width: 845px; }
.newShow .imgDiv{ padding: 40px 0; }
.newShow .share li{ float: left; margin-right: 7px; }

.pageDown{ position:relative;}
.pageDown .box{ border-top:#f3f3f3 solid 1px; padding-top:45px;}
.pageDown .btn{position:absolute; display:block; top:52px; right:0px; width:136px; height:42px; background:url(../images/btn2.jpg) no-repeat; text-align:center; line-height:42px; color:#fff; font-size:14px;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; font-size:16px;}
.pageDown li em{ color:#333;}

.sideNews{ width: 237px; }
.sideNews li{ padding-bottom: 30px; border-bottom: #959595 solid 1px; margin-bottom: 43px; }
.sideNews li .name{ padding-top: 20px; font-weight: bold; font-size: 16px; line-height: 26px; height: 52px; overflow: hidden; }
.sideNews li .name a{ display: block; color: #333; }
.sideNews li .name a:hover{ color: #d82a43; }
.sideNews li .time{ padding-top: 10px; font-size: 14px; color: #bfbfbf; }

.business .list li{ padding: 0 0 0 590px; margin-bottom: 45px; position: relative; height: 296px; }
.business .list .li01{ padding: 0 590px 0 0; }
.business .list li .num{ font-weight: bold; font-size: 46px; color: #f0f0f0; line-height: 46px; padding-bottom: 15px; }
.business .list li .name{ line-height: 36px; height: 72px; overflow: hidden; font-weight: bold; color: #333; font-size: 20px;}
.business .list li .imgDiv{ position: absolute; left: 0px; top: 0px; }
.business .list .li01 .imgDiv{ left: auto; right: 0px; }
.business .list li .line{ padding: 10px 0 16px; width: 16px; height: 24px; }
.business .list li .time{ padding-left: 26px; background: url(../images/nimg14_1.png) left center no-repeat; font-size: 14px; color: #838282; height: 28px; line-height: 28px;}
.business .list li .btnDiv{ padding-top: 25px; width: 136px;}
.business .list li .btnDiv a{ font-size: 14px; display: block; width: 136px; height: 42px; background: url(../images/btn1.jpg) no-repeat;  text-indent: 24px; line-height: 42px; color: #fff;}

.activity .leftDiv{ width: 740px; }
.activity .rightDiv{ width: 415px; }
.activity .list{ padding-bottom: 35px; }
.activity .list li{ height: 278px; border-bottom: #eee solid 1px; position: relative; padding-left: 384px; padding-top: 44px; }
.activity .list li:first-child{ padding-top: 0px;}
.activity .list li .imgDiv{ position: absolute; left: 0px; top: 44px; }
.activity .list li:first-child .imgDiv{ top: 0px; }
.activity .list li .name{ padding-top: 15px; height: 60px; line-height: 30px; overflow: hidden; font-size: 20px;}
.activity .list li .name a{ display: block; color: #000; }
.activity .list li .name a:hover{ color: #d82a43; }
.activity .list li .content{ padding-top: 15px; font-size: 16px; color: #333; line-height: 30px; height: 60px; overflow: hidden; }
.activity .list li .botDiv{ height: 42px; padding-top: 30px; position: relative; }
.activity .list li .time{ font-size: 14px; line-height: 42px; color: #878787; }
.activity .list li .btnDiv{ position: absolute; right: 0px; bottom: 0px; }
.activity .list li .btnDiv a{ font-size: 14px; display: block; width: 136px; height: 42px; background: url(../images/btn1.jpg) no-repeat;  text-indent: 24px; line-height: 42px; color: #fff;}

.sideEwm{ margin-top: 30px; background: #f5f5f5; padding: 40px 0 48px; }
.sideEwm h2{ font-size: 18px; color: #000; text-align: center; padding-bottom: 18px; font-family: "Microsoft JhengHei";}
.sideEwm .ewmDiv{ width: 165px; margin: 0 auto; }
.sideEwm .ewmDiv img{ border: #e8e8e8 solid 1px; }

.sideTel{ margin-top: 20px; height: 118px; background: #f5f5f5; padding-left: 132px; position: relative;}
.sideTel .ico{ position: absolute; left: 73px; top: 30px; }
.sideTel .txt{ font-size: 18px; color: #000; font-family: "Microsoft JhengHei"; font-weight: bold; padding-top: 28px;}
.sideTel .tel{ font-weight: bold; font-size: 28px; color: #d82a43; }

.friend .tab2{ text-align: center; padding-bottom: 60px; }
.friend .tab2 li{ display: inline-block; margin: 0 25px; background: #ebebeb; height: 48px; width: 146px; line-height: 48px; font-size: 16px; color: #333;}
.friend .tab2 .liNow{ background: url(../images/nimg146Bg.jpg) center no-repeat; color: #fff; font-weight: bold;}
.friend .txt1{ text-align: center; font-size: 28px; color: #333; padding-bottom: 10px; }
.friend .txt2{ text-align: center; font-size: 14px; text-transform: uppercase; color: #adadad; }
.friend .bigImg{ padding-top: 48px; }
.friend .list{ padding-top: 100px; }
.friend .list ul{ margin-right: -46px; }
.friend .list li{ float: left; width: 33.33%; margin-bottom: 38px; }
.friend .list li .box{ margin-right: 46px; height: 180px; padding: 36px 35px 0; background: #f3f3f3; border-radius: 6px; -moz-border-radius: 6px; transition:all 0.4s;}
.friend .list li .name{ height: 30px; padding-left: 30px; line-height: 30px; font-size: 22px; color: #595857; font-weight: bold; background: url(../images/nimg20_1.png) left center no-repeat;}
.friend .list li .content{ line-height: 36px; font-size: 16px; color: #333; }
.friend .list li .content a{ color: #333;}
.friend .list li .content a:hover{ color:#d82a43;}
.friend .list li:hover .box{ box-shadow: 0 0 20px #ddd; }

.cityBox{ margin-top: -70px; position: relative; z-index: 1; padding-bottom: 90px;}
.city{ background: #f6f5f1; padding: 75px 78px;}
.city .leftDiv{ width: 582px; }
.city .txt1{ font-weight: bold; font-size: 30px; color: #d82a43; text-transform: uppercase; }
.city .txt2{ font-size: 28px; color: #333; font-weight: bold; padding-bottom: 35px;}
.city .content{ font-size: 16px; color: #333; line-height: 30px; }
.city .rightDiv{ width: 410px; height: 343px; background: #d82a43;}
.city .rightDiv .name{ padding: 0 42px; height: 80px; line-height: 80px; font-style: italic; color: #fff;}
.city .rightDiv .name b{ display: inline-block; padding: 0 10px 0 36px; background: url(../images/nimg22_1.png) left center no-repeat; font-size: 24px;}
.city .rightDiv .name em{ font-size: 22px; opacity: 0.5;font-style: italic;}
.city .rightDiv .name img{ padding-right: 10px; position: relative; top: -3px; }
.city .part2{ padding-top: 30px; font-size: 16px; color: #333; line-height: 30px; }

.selectBox{ border-left: #000 solid 1px; height: 58px;}
.select{ width: 33.33%;position: relative;left: 0;float: left; height: 58px;}
.select dt{height: 56px;line-height: 56px;display: inline-block; width: 100%; border: 1px solid #000; border-left:none;background: url(../images/nimg40_1.png) no-repeat right center;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.select dt a{ background:url(../images/nimg19_1.png) no-repeat 40px center;  font-size: 18px;color: #242424; position: relative; padding-left: 70px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.select dd{ margin: 0;position: absolute;left: 0px;top: 57px;z-index: 100; width: 100%;} 
.select dd ul {list-style: none; overflow: auto; border:#000 solid 1px; padding: 0 40px;background: #fff;} 
.select dd ul li{line-height: 42px; height: 42px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #505050; font-size: 14px;}
.select dd ul li:hover{ color: #000;}
.select2 dt a{ background:url(../images/nimg19_2.png) no-repeat 40px center;}
.select3 dt a{ background:url(../images/nimg19_3.png) no-repeat 40px center;}
.selectBox2 .select{ width: 50%; }

.project{ padding: 52px 0 40px; }
.project .list ul{ margin-right: -30px; }
.project .list li{ float: left; width: 33.33%; margin-bottom: 40px; }
.project .list li .box{ margin-right: 30px; background: #f6f6f6;}
.project .list li .imgDiv img{ width: 100%; }
.project .list li .name{ height: 78px; line-height: 78px; overflow: hidden; padding: 0 30px; font-size: 16px; color: #333; }

.aboutBox{ padding-top: 130px; }
.aboutPart1{ background: #fafafa; padding: 35px 0 40px;}
.aboutPart1 .leftDiv{ width: 576px; }
.aboutPart1 .txt{ font-size: 28px; color: #313131; font-weight: bold; position: relative; height: 60px; }
.aboutPart1 .txt:before{ content: ''; display: block; width: 32px; height: 3px; background: #d41e2a; position: absolute; left: 0px; bottom: 0px; }
.aboutPart1 .content{ padding-top: 40px; font-size: 16px; color: #333; line-height: 36px; }
.aboutPart1 .rightDiv{ margin-top: -70px; width: 540px; position: relative;}
.aboutPart1 .mxfDiv{ position: absolute; right: 45px; top: 50px; width: 270px; color: #fff;}
.aboutPart1 .wen1{ font-size: 22px; text-transform: uppercase; font-weight: bold;}
.aboutPart1 .wen2{ font-size: 18px; padding: 5px 0 45px; font-weight: bold;}
.aboutPart1 .msg{ font-size: 14px; line-height: 28px; position: relative; padding-top: 8px;}
.aboutPart1 .msg:before{ content: ''; position: absolute; left: 0px; top: 0px; display: block; width: 28px; height: 3px; background: #fff; }

.aboutPart2{ padding: 50px 0 95px; }
.aboutPart2 .title{ position: relative; padding-left: 14px; font-weight: bold; font-size: 20px; color: #000; height: 32px; line-height: 32px; }
.aboutPart2 .title:before{ content: ''; display: block; position: absolute; width: 3px; height: 20px; background: #d41e2a; left: 0px; top: 50%; margin-top: -10px; }
.aboutPart2 .content{ font-size: 16px; line-height: 36px; color: #333; padding: 20px 0 35px;}
.aboutPart2 .mxfDiv{ position: relative; }
.aboutPart2 .mxfDiv .imgDiv img{ width: 100%; }
.aboutPart2 .mxfDiv .contentBox{ position: absolute; left: 0px; top: 100px; width: 100%; text-align: center; color: #fff;}
.aboutPart2 .mxfDiv .wen1{ font-size: 24px; font-weight: bold;}
.aboutPart2 .mxfDiv .wen2{ padding-top: 10px; position: relative; font-size: 24px; font-weight: bold; text-transform: uppercase; height: 45px; }
.aboutPart2 .mxfDiv .wen2:before{ content: ''; display: block; position: absolute; left: 50%; bottom: 0px; width: 30px; height: 4px; background: #fff; margin-left: -15px; }
.aboutPart2 .mxfDiv .msg{ font-size: 16px; line-height: 28px; padding-top: 25px;}

.council{ overflow: hidden; }
.council .leftDiv{ width: 173px; }
.council .rightDiv{ width: 705px; }
.council .name{ text-align: center; padding-top: 20px; font-weight: bold; font-size: 24px; color: #333; }
.council .state{ font-size: 14px; text-align: center; }
.council .title{ padding-left: 42px; height: 64px; background: #f5f5f5 url(../images/ico4.jpg) no-repeat 27px center; font-size: 16px; color: #333; line-height: 64px; font-weight: bold;}
.council .content{ font-size: 16px; line-height: 36px; color: #333; padding: 30px 0 30px 35px; }

.memberCh{ padding-bottom: 25px; }
.memberCh ul{ margin-right: -5px; }
.memberCh li{ float: left; width: 33.33%; font-size: 14px; text-align: center; margin-bottom: 5px;}
.memberCh li div{ margin-right: 5px; }
.memberCh li a{ display: block; height: 40px; width: 100%; line-height: 40px; color: #333; background: #fafafa; }
.memberCh li .aNow{ background: #d82a43; color: #fff; }

.partner .leftDiv{ width: 396px; padding-top: 75px;}
.partner .rightDiv{ width: 687px; }
.partner .txt{ font-size: 20px; font-weight: bold; color: #313131; padding-bottom: 15px; }
.partner .num{ color: #d82a43; font-size: 40px; }
.partner .num b{ font-size: 110px; font-family:dincond;}
.partner .num em{ font-weight: bold; padding-left: 12px; position: relative; top: -30px;}
.partner .wen{ font-size: 20px; color: #3b3b3b; font-weight: bold; font-weight: bold; padding-bottom: 70px;}
.partner .msg{ line-height: 36px; color: #313131; font-size: 22px; font-weight: bold; padding-bottom: 25px;}
.partner .content{ font-size: 16px; color: #333; line-height: 36px; }
.partner .list{ padding-top: 27px; }
.partner .list ul{ margin-right: -8px; }
.partner .list li{ float: left; width: 33.33%; margin-bottom: 24px; }
.partner .list li .box{ margin-right: 24px; height: 128px; background: #fffbf6; -webkit-transition:background 400ms; transition:background 400ms;}
.partner .list li .box a{ display: block; width: 100%; height: 100%; }
.partner .list li:hover .box{ background: #d82a43; }
.partner .list li .imgDiv{ text-align: center; line-height: 128px; }
.partner .list li .imgDiv .img1{ display:none;}
.partner .list li:hover .imgDiv .img1{ display:inline-block;}
.partner .list li:hover .imgDiv img{ display:none;}
.partner .btnDiv{ padding-top: 20px; width: 155px; margin: 0 auto;}
.partner .btnDiv a{ display: block; width: 155px; height: 48px; background: url(../images/btn3.jpg) no-repeat; font-size: 14px; color: #fff; text-indent: 38px; line-height: 48px; }

.job{ padding-bottom: 40px; }
.job .list li{ position:relative; margin-bottom:27px;}
.job .list li .name a {display: block; font-size: 18px; color: #333; position: relative; height: 60px; line-height: 60px; padding-left: 45px; background: #f2f2f2 url(../images/ico6.png) right center no-repeat; } 
.job .list li .box {border-bottom: #d82a43 solid 2px; font-size: 16px; display: none; color: #333; padding: 20px 45px 60px; background: #f6f6f6; } 
.job .list li.liNow .name a{ background:#d82a43 url(../images/ico6on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#dddddd solid 1px; padding-bottom:20px; position: relative;}
.job .list li .top dd{ float:left; padding-right:62px; line-height:28px;}
.job .list li .top .dd01{ position: absolute; right: 0px; top: 0px; padding-right: 0px; }
.job .list li .content{ line-height:30px;}
.job .list li h2{ padding:38px 0 18px; font-size:16px; color:#333;}
.job .list li .btnDiv{ padding-top:30px;}
.job .list li .btnDiv a {display: block; width: 138px; height: 44px; color:#fff; font-size: 16px; text-align: center; line-height: 44px; color: #d82a43; border: #d82a43 solid 1px;}
.job .list li .btnDiv a:hover{ background: #d82a43; color: #fff; }

.speech{ overflow: hidden; }
.speech .leftDiv{ width: 676px; }
.speech .rightDiv{ width: 450px; }
.speech .txt1{ font-size: 28px; color: #d82a43; font-weight: bold; }
.speech .txt2{ padding-top: 5px; text-transform: uppercase; font-size: 14px; color: #909090; height: 36px; background: url(../images/nimg676Bg.png) left bottom no-repeat; }
.speech .content{ padding-top: 55px; font-size: 14px; line-height: 28px; color: #5d5d5d; }
.speech .name{ text-align: right; font-size: 26px; color: #404040; }
.speech .state{ padding-bottom: 20px; text-align: right; font-size: 16px; color: #848484; }

.contact .mapDiv{ border:#e5e1e1 solid 1px; }
.contact .botDiv{ padding: 55px 0 60px 98px; background: #faf7f3; overflow: hidden; }
.contact .logo{ width: 282px; height: 160px; line-height: 160px; border-right: #ddd solid 1px; }
.contact .list{ padding-left: 56px; padding-top: 10px; }
.contact .list li{ padding-left: 27px; font-size: 16px; color: #333; line-height: 38px; position: relative;}
.contact .list li img{ position: absolute; left: 0px; top: 10px; }

.rili{ background: #f6f5f1; border-top: #d82a43 solid 5px; height: 586px; padding: 40px 56px 0;}
.rili .rlg{ margin-top: 30px; border-top: #d9d9d9 dashed 1px; padding-top: 28px; }
.rili .rlg li{ font-size: 16px; color: #2c2c2c; line-height: 30px; margin-bottom: 20px; padding-left: 20px; background: url(../images/ico9.png) left 10px no-repeat;}

















































































































































































































