﻿/*! www.vancheer.com  |  Powered by vancheer */
/*首页banner图*/
.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: 50px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background-color:#fff;
	display: inline-block;
	_display: block;
	*display: block;
	width: 13px;
	height: 13px;
	border-radius:50%;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a { background-color:#0071e1;}

.banner .prev{ position:absolute; left:0; top:50%; margin-top:-25px; background:url(../images/banprev.png) center no-repeat; z-index:222; width:38px; height:68px; display:block;}
.banner .next{ position:absolute; right:0; top:50%; margin-top:-25px; background:url(../images/bannext.png) center no-repeat; z-index:222; width:38px; height:68px; display:block;}
.banner .prev:hover{ background:url(../images/banprevon.png) center no-repeat;}
.banner .next:hover{ background:url(../images/bannexton.png) center no-repeat;}
.indexFlashTelBox{display:none;}

.indexPart1 .title0{ width:1200px; margin:30px auto;}
.indexPart1 .title0 .lbox{ float:left;}
.indexPart1 .title0 .lbox em{ font-size:24px; color:#0071e1; font-weight:bold; padding-right:19px; float:left;}
.indexPart1 .title0 .lbox span{ font-size:14px; color:#b8b8b8; padding-top:15px; float:left;}
.indexPart1 .title0 .rbox{ float:right;}
.indexPart1 .title0 .rbox a{ display:block; width:100px; height:30px; line-height:30px; text-align:center; border:1px #b9b9b9 solid; font-size:14px; color:#b9b9b9;}
.indexPart1 .title0 .rbox a:hover{ color:#fff; background-color:#0071e1; border:1px #0071e1 solid;}
.indexPart1 .ylist .box{ position:relative; overflow:hidden;}
.indexPart1 .ylist .name{ position:absolute; display:block; left:0; bottom:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.23); transition:all 0.6s; -webkit-transition:all 0.6s;}
.indexPart1 .ylist .name .txt{ text-align:center; position:absolute; width:100%; left:0; bottom:55px; transition:all 0.6s; -webkit-transition:all 0.6s;}
.indexPart1 .ylist .name .txt h3{ font-size:24px; color:#fff; font-weight:inherit;}
.indexPart1 .ylist .name .txt p{ font-size:14px; color:#fff;}
.indexPart1 .ylist .imgDiv{ overflow:hidden;}
.indexPart1 .ylist .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.indexPart1 .ylist .box:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.indexPart1 .ylist .box:hover .txt{ bottom:50%; margin-bottom:-24px;}
.indexPart1 .ylist .box:hover .name{ background-color:rgba(0,113,225,0.9);}
.indexPart1 .ylist .slick-prev{ position:absolute; z-index:22; display:block; width:75px; height:75px; left:60px; top:50%; margin-top:-36px; background:url(../images/ico1_5prev.png) no-repeat center;}
.indexPart1 .ylist .slick-prev:hover{ background:url(../images/ico1_5prevon.png) no-repeat center;}
.indexPart1 .ylist .slick-next{ position:absolute; z-index:22; display:block; width:75px; height:75px; right:60px; top:50%; margin-top:-36px; background:url(../images/ico1_5next.png) no-repeat center;}
.indexPart1 .ylist .slick-next:hover{ background:url(../images/ico1_5nexton.png) no-repeat center;}

.indexPart2 .title0{ width:1200px; margin:30px auto; min-height:32px;}
.indexPart2 .title0 em{ font-size:24px; color:#0071e1; font-weight:bold; padding-right:19px; float:left;}
.indexPart2 .title0 span{ font-size:14px; color:#b8b8b8; padding-top:15px; float:left;}
.indexPart2 .content{ padding-top:98px; padding-bottom:105px; background:url(../images/nimg1920_bg.jpg) no-repeat center;}
.indexPart2 .content .con{ width:390px; margin:0 auto;}
.indexPart2 .content .title{ font-size:18px; color:#fff; padding-bottom:15px;}
.indexPart2 .content li{ background-color:#fff; border-radius:4px; height:50px; line-height:50px; margin-bottom:10px;}
.indexPart2 .content li em{ display:block; width:50px; text-align:center; float:left;}
.indexPart2 .content li .box{ float:left; width:339px;}
.indexPart2 .content li .input1{ display:block; height:50px; width:100%; font-size:14px; color:#969696;}
.indexPart2 .content li select{ display:block; height:50px; width:100%; font-size:14px; color:#969696; border:none;}
.indexPart2 .content .btn{ height:50px; line-height:50px;}
.indexPart2 .content .btn .query{ display:block; width:170px; height:50px; line-height:50px; text-align:center; border-radius:50px; background-color:#0071e1; font-size:16px; color:#fff; float:left; margin-right:35px;}
.indexPart2 .content .btn .query img{ padding-right:18px;}
.indexPart2 .content .btn .more{ color:#fff; font-size:14px;}
.indexPart2 .content .btn .more:hover{ text-decoration:underline;}

.indexPart3{ padding-top:105px; padding-bottom:70px;}
.indexPart3 .wal{ width:1220px; position:relative;}
.indexPart3 .title0{ padding-bottom:40px; padding-left:10px; padding-right:10px;}
.indexPart3 .title0 .lbox{ float:left;}
.indexPart3 .title0 .lbox em{ font-size:24px; color:#0071e1; font-weight:bold; padding-right:19px; float:left;}
.indexPart3 .title0 .lbox span{ font-size:14px; color:#b8b8b8; padding-top:15px; float:left;}
.indexPart3 .title0 .rbox{ float:right;}
.indexPart3 .title0 .rbox a{ display:block; width:100px; height:30px; line-height:30px; text-align:center; border:1px #b9b9b9 solid; font-size:14px; color:#b9b9b9;}
.indexPart3 .title0 .rbox a:hover{ color:#fff; background-color:#0071e1; border:1px #0071e1 solid;}
.indexPart3 .tablist{ width:260px; position:absolute; right:10px; top:0;}
.indexPart3 .tablist .slick{ margin-left:13px;}
.indexPart3 .tablist a{ display:block; width:116px; height:43px; background:url(../images/ico1_12.png) no-repeat center; font-size:16px; color:#fff; text-align:center; line-height:37px;}
.indexPart3 .tablist a:hover,.indexPart3 .tablist .slick-current a{ background:url(../images/ico1_12on.png) no-repeat center;}
.indexPart3 .prlist .imgDiv{ overflow:hidden;}
.indexPart3 .prlist .imgDiv img{ width:100%;}
.indexPart3 .prlist .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.indexPart3 .prlist .slick:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.indexPart3 .prlist .slick{ position:relative; margin:0 10px;}
.indexPart3 .prlist .name{     background: rgba(0, 0, 0, 0.7);

    position:absolute; z-index:22; left:0; bottom:0; width:100%; transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.indexPart3 .prlist .name h3{     padding-top: 20px;font-weight:inherit; font-size:18px; color:#FFF; padding-left:29px;}
.indexPart3 .prlist .name h3 a{ color:#fff;}
.indexPart3 .prlist .name .time{ font-size:14px; color:#fff; padding:20px 0; padding-left:29px;}
.indexPart3 .prlist .text{ position:absolute; z-index:22; left:0; bottom:-100%; width:100%; height:100%; background-color:rgba(107,27,43,0.75); text-align:center; transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.indexPart3 .prlist .text .txt{ position:absolute; left:0; width:100%; top:50%; margin-top:-64px;}
.indexPart3 .prlist .text h3{ font-weight:inherit; font-size:18px; color:#FFF; padding-top:20px; padding-bottom:15px;}
.indexPart3 .prlist .text .time{ font-size:14px; color:#fff; padding:0;}
.indexPart3 .prlist .slick-dots{ padding-top:55px; text-align:center;}
.indexPart3 .prlist .slick-dots li{ cursor:pointer; display: inline-block; margin: 0 13px; background: url(../images/ico1_13.png) no-repeat center; width:44px; height:5px;}
.indexPart3 .prlist .slick-dots .slick-active{ background: url(../images/ico1_13on.png) no-repeat center;}
.indexPart3 .prlist .slick:hover .name{ bottom:-100%;}
.indexPart3 .prlist .slick:hover .text{ bottom:0;}

.indexPart4{ padding-bottom:56px;}
.indexPart4 .wal{ width:1234px; position:relative;}
.indexPart4 .title0{ padding-bottom:40px; padding-left:17px; padding-right:17px;}
.indexPart4 .title0 .lbox{ float:left;}
.indexPart4 .title0 .lbox em{ font-size:24px; color:#0071e1; font-weight:bold; padding-right:19px; float:left;}
.indexPart4 .title0 .lbox span{ font-size:14px; color:#b8b8b8; padding-top:15px; float:left;}
.indexPart4 .title0 .rbox{ float:right;}
.indexPart4 .title0 .rbox a{ display:block; width:100px; height:30px; line-height:30px; text-align:center; border:1px #b9b9b9 solid; font-size:14px; color:#b9b9b9;}
.indexPart4 .title0 .rbox a:hover{ color:#fff; background-color:#0071e1; border:1px #0071e1 solid;}
.indexPart4 .tablist{ width:260px; position:absolute; right:17px; top:0;}
.indexPart4 .tablist .slick{ margin-left:13px;}
.indexPart4 .tablist a{ display:block; width:116px; height:43px; background:url(../images/ico1_12.png) no-repeat center; font-size:16px; color:#fff; text-align:center; line-height:37px;}
.indexPart4 .tablist a:hover,.indexPart4 .tablist .slick-current a{ background:url(../images/ico1_12on.png) no-repeat center;}
.indexPart4 .prlist2 .imgDiv{ overflow:hidden;}
.indexPart4 .prlist2 .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.indexPart4 .prlist2 .slick:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.indexPart4 .prlist2 .slick{ position:relative; margin:0 17px;}
.indexPart4 .prlist2 .text{ display:block; background-color:#0071e1;}
.indexPart4 .prlist2 .text .txt{ padding:30px; position:relative;}
.indexPart4 .prlist2 .text h3{ font-weight:inherit; font-size:18px; color:#FFF; min-height:72px; padding-bottom:20px;}
.indexPart4 .prlist2 .text .time{ font-size:14px; color:#fff; line-height:31px;}
.indexPart4 .prlist2 .text .more{ position:absolute; right:30px; bottom:30px;}
.indexPart4 .prlist2 .text .more .imgon{ display:none;}
.indexPart4 .prlist2 .text:hover{ background-color:#9c112d;}
.indexPart4 .prlist2 .text:hover h3{ color:#fff;}
.indexPart4 .prlist2 .text:hover .time{ color:#fff;}
.indexPart4 .prlist2 .text:hover .more .imgon{ display:inline-block;}
.indexPart4 .prlist2 .text:hover .more .imgoff{ display:none;}
.indexPart4 .prlist2 .text h3:hover{ text-decoration:underline;}
.indexPart4 .prlist2 .slick-dots{ padding-top:49px; text-align:center;}
.indexPart4 .prlist2 .slick-dots li{ cursor:pointer; display: inline-block; margin: 0 13px; background: url(../images/ico1_13.png) no-repeat center; width:44px; height:5px;}
.indexPart4 .prlist2 .slick-dots .slick-active{ background: url(../images/ico1_13on.png) no-repeat center;}

.indexPart5{ padding:110px 0; background:url(../images/nimg1920_bg2.jpg) no-repeat center;}
.indexPart5 li{ float:left; text-align:center; width:320px;}
.indexPart5 li:nth-child(2){ width:558px;}
.indexPart5 li .box{ margin:0 auto; width:320px; height:320px; margin-top:30px; position:relative;}
.indexPart5 li .title{ font-size:24px; color:#fff; margin-bottom:30px;}
.indexPart5 li .title img{ padding-right:15px;}
.indexPart5 li:nth-child(1) .box{ background:url(../images/ico1_16.png) no-repeat center;}
.indexPart5 li:nth-child(2) .box{ background:url(../images/ico1_17.png) no-repeat center; width:386px; height:386px; margin-top:0;}
.indexPart5 li:nth-child(3) .box{ background:url(../images/ico1_18.png) no-repeat center;}
.indexPart5 li p{ font-size:14px; color:#fff; line-height:24px; width:309px; margin:0 auto;}
.indexPart5 li .text{ position:absolute; left:0; top:50%; margin-top:-91px; width:100%;}
.indexPart5 li:nth-child(1) .box p{ width:260px; margin:0 auto;}
.indexPart5 li:nth-child(3) .box p{ width:260px; margin:0 auto;}

.about1{ padding-bottom:100px;}
.about1 .wal{ position:relative;}
.about1 h1{ text-align:center; font-size:36px; font-weight:inherit; color:#333; padding-bottom:15px; margin-bottom:50px; background:url(../images/ico3_1hr.png) no-repeat bottom center;}
.about1 .txt{ position:absolute; left:0; top:105px; font-size:15px; color:#555; line-height:2; background:url(../images/ico3_2hr.png) no-repeat left bottom; padding-bottom:40px;}
.about1 .txt .text1{ width:610px;}
.about1 .txt .text2{ width:370px;}
.about1 .imgDiv{ float:right;}

.about2{ padding-top:120px; padding-bottom:200px; background:url(../images/nimg1920_3bg.jpg) no-repeat center;}
.about2 .title{ font-size:16px; color:#fff; padding-bottom:40px; text-align:center; padding-left:70px; padding-right:70px;}
.about2 ul{ width:1220px;}
.about2 li{ width:25%; float:left;}
.about2 li .box{ margin-right:20px; background-color:rgba(0,0,0,0.8); height:190px; text-align:center;}
.about2 li .box span{ display:block; font-size:72px; color:#9c112d; padding-top:30px; padding-bottom:10px;}
.about2 li .box p{ font-size:14px; color:#fff;}
.about2 li .box:hover{ background-color:#9c112d;}
.about2 li .box:hover span{ color:#fff;}

.about3{ padding-top:195px; padding-bottom:175px; background:url(../images/nimg1920_4bg.jpg) no-repeat bottom center;}
.about3 h2{ font-size:30px; color:#9c112d; padding-bottom:15px;}
.about3 .txt{ font-size:16px; color:#333; line-height:2;}

.organize1{}
.organize1 h1{ text-align:center; font-size:36px; font-weight:inherit; color:#333; padding-bottom:15px; margin-bottom:50px; background:url(../images/ico4_1hr.png) no-repeat bottom center;}
.organize1 .imgDiv img{ max-width:100%;}

.honor1 .wal{ width:1220px;}
.honor1 li{ padding-bottom:60px;}
.honor1 .title{ text-align:center; font-size:24px; color:#333; margin-bottom:40px;}
.honor1 .name{ text-align:center; font-size:14px; padding-top:10px;}
.honor1 .imgDiv img{ width:100%;}
.honor1 .slick{ margin:0 10px;}
.honor1 .slick-prev{ position:absolute; z-index:22; display:block; width:18px; height:29px; left:-45px; top:50%; margin-top:-56px; background:url(../images/ico18_1prev.png) no-repeat center;}
.honor1 .slick-prev:hover{ background:url(../images/ico18_1prevon.png) no-repeat center;}
.honor1 .slick-next{ position:absolute; z-index:22; display:block; width:18px; height:29px; right:-45px; top:50%; margin-top:-56px; background:url(../images/ico18_1next.png) no-repeat center;}
.honor1 .slick-next:hover{ background:url(../images/ico18_1nexton.png) no-repeat center;}

.honor2{ padding-bottom:90px; padding-top:40px;}
.honor2 .text{ float:right; width:650px; margin-right:50px;}
.honor2 .text h2{ font-size:24px; color:#333; padding-bottom:5px; font-weight:inherit;}
.honor2 .text .title{ padding-bottom:15px; margin-bottom:30px; background:url(../images/ico4_1hr.png) no-repeat left bottom;}
.honor2 .text .title p{ font-size:14px; color:#999;}
.honor2 .text .list{ font-size:16px; line-height:2;}
.honor2 .imgDiv{ float:left;}
.honor2 .text .list{ padding-bottom:50px; position:relative;}
.honor2 .text .list .prev{ position:absolute; z-index:22; display:block; width:50px; height:35px; left:0; bottom:0; background:url(../images/ico18_1prev.png) no-repeat center; background-size:15px; background-color:#ccc; margin-left:15px;}
.honor2 .text .list .prev:hover{ background:url(../images/ico18_1prevon.png) no-repeat center; background-size:15px; background-color:#ccc;}
.honor2 .text .list .next{ position:absolute; z-index:22; display:block; width:50px; height:35px; left:70px; bottom:0; background:url(../images/ico18_1next.png) no-repeat center; background-size:15px;background-color:#ccc; margin-left:15px;}
.honor2 .text .list .next:hover{ background:url(../images/ico18_1nexton.png) no-repeat center; background-size:15px; background-color:#ccc;}
/*.honor2 .text .list{ padding-bottom:0px; position:relative;}*/
.honor2 .text .list li{ height:34px; line-height:34px; overflow:hidden; position:relative; padding-right:100px;}
.honor2 .text .list li em{ position:absolute; right:0px; top:0px; font-size:14px;}

.picture1 .slick img{ width:100%;}
.picture1 .bottom{ text-align:right; margin-top:20px;}
.picture1 .bottom .a02{ margin-left:20px; color:#fff; background-color:#9c112d; padding:10px 20px; }
.picture1 .bottom img{ padding-left:10px;}
.picture1 .slick-prev{ position:absolute; z-index:22; display:block; width:50px; height:50px; left:-70px; top:50%; margin-top:-25px; background:url(../images/ico4_2prev.png) no-repeat center;}
.picture1 .slick-prev:hover{ background:url(../images/ico4_2prevon.png) no-repeat center;}
.picture1 .slick-next{ position:absolute; z-index:22; display:block; width:50px; height:50px; right:-70px; top:50%; margin-top:-25px; background:url(../images/ico4_2next.png) no-repeat center;}
.picture1 .slick-next:hover{ background:url(../images/ico4_2nexton.png) no-repeat center;}

.contact1 .list ul{ width:1278px;}
.contact1 .list li{ width:33.33%; float:left;}
.contact1 .list li .box{ margin-right:78px;}
.contact1 .list{ margin-bottom:20px; background:url(../images/ico4_6bg.png) repeat-x bottom;}
.contact1 .list .title{ margin-top:30px; padding-bottom:15px; font-size:24px; color:#333;}
.contact1 .list .title img{ padding-right:10px;}
.contact1 .list .txt{ font-size:15px; line-height:2; margin-bottom:30px; width:320px;}
.contact1 .list .more{ display:block; width:130px; height:40px; text-align:center; line-height:40px; background-color:#eee; font-size:14px;}
.contact1 .list .more:hover{ background-color:#9c112d; color:#fff;}
.contact1 .list li{ padding-bottom:70px;}
.contact1 .list li.liNow{ background:url(../images/ico4_5bg.png) no-repeat left bottom;}
.contact1 .list li.liNow .more{ background-color:#9c112d; color:#fff;}
.contact1 .map img{ width:100%;}

.party1 .list ul{ width:1230px;}
.party1 .list li{ width:33.33%; float:left; margin-bottom:40px;}
.party1 .list li .box{ margin-right:30px;}
.party1 .list li .imgDiv{ overflow:hidden;}
.party1 .list li .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s; height: 250px;}
.party1 .list li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.party1 .list li .text{ padding:0 20px; border:1px #eee solid;}
.party1 .list li .text h3{ font-size:18px; font-weight:inherit; color:#333; padding-top:10px; min-height:90px; height:92px;}
.party1 .list li .text h3 a{ color:#333;}
.party1 .list li .text .time{ height:50px; line-height:50px; border-top:1px #f5f5f5 solid;}
.party1 .list li .text .time span{ float:left; font-size:14px; color:#999;}
.party1 .list li .text .time em{ float:right;}
.party1 .list li .text:hover{ background-color:#9c112d; border:1px #9c112d solid;}
.party1 .list li .text:hover h3 a{ color:#fff;}
.party1 .list li .text:hover .time span{ color:#fff;}
.party1 .list li .text:hover .time em .imgon{ display:inline-block;}
.party1 .list li .text:hover .time em .imgoff{ display:none;}

.jod1 .con1{ padding-bottom:90px;}
.jod1 .con1 .text{ float:left; width:600px;}
.jod1 .con1 .text h2{ font-size:30px; color:#9c112d; padding-bottom:5px;}
.jod1 .con1 .text .title{ padding-bottom:15px; margin-bottom:20px; background:url(../images/ico4_1hr.png) no-repeat left bottom;}
.jod1 .con1 .text .title p{ font-size:14px; color:#999;}
.jod1 .con1 .text .txt{ font-size:15px; color:#333; line-height:2;}
.jod1 .con1 .imgDiv{ float:right;}
.jod1 .list dd{ float:left; width:20%; font-size:15px;}
.jod1 .list dd p{ padding-left:40px;height:50px;}
.jod1 .list .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.jod1 .list li{ background:url(../images/ico9_1.png) repeat-x bottom;}
.jod1 .list li.bg{ background:none;}
.jod1 .list li a{ display:block; line-height:50px;}
.jod1 .list li dd{ color:#999;}
.jod1 .list li dd:nth-child(1){ color:#333;}
.jod1 .list li a:hover{ background-color:#9c112d; color:#fff;}
.jod1 .list li a:hover dd:nth-child(1){ color:#fff;}
.jod1 .list li a:hover dd{ color:#fff;}
.jod1 .pageNumDiv{ margin-top:80px;}
.boxp {width:250px;}

.jodshow1 h1{ font-size:24px; color:#9c112d; padding-bottom:20px;}
.jodshow1 .txt{ font-size:16px; padding-bottom:25px; border-bottom:1px #ddd solid; margin-bottom:25px;}
.jodshow1 .txt span{ padding-right:65px;}
.jodshow1 .text{ padding-bottom:30px;}
.jodshow1 .text .title{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.jodshow1 .text .title em{ float:left; display:block; width:34px;}
.jodshow1 .text p{ font-size:16px; color:#5d5d5d; padding-left:34px; line-height:2;}
.jodshow1 .back{ width:140px; height:45px; line-height:45px; text-align:center; display:block; font-size:14px; color:#fff; font-weight:bold; text-indent:30px; margin-left:34px; background:url(../images/ico9_5.png) no-repeat center;}
.jodshow1 .back:hover{ text-decoration:underline;}

.news1 .top{ background-color:#f5f5f5;}
.news1 .top .nimglist{ float:left; width:600px;}
.news1 .top .nimglist img{ width:100%;}
.news1 .top .text{ padding-left:640px; padding-top:35px; padding-right:35px;}
.news1 .top .text h2{ font-weight:inherit; font-size:24px;}
.news1 .top .text .time{ padding-top:50px; padding-bottom:20px; font-size:14px; color:#999;}
.news1 .top .text .txt{ font-size:14px; line-height:2; padding-bottom:20px;}
.news1 .top .text .more{ display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.news1 .top .text .more:hover{  background-color:#9c112d; color:#fff;}
.news1 li{ margin-top:80px; position:relative;}
.news1 li .imgDiv{ float:left; width:258px;}
.news1 li .imgDiv img{ max-width:100%;}
.news1 li .text{ padding-left:320px; margin-right:216px;}
.news1 li .morebox{ position:absolute; right:0; top:0; width:160px; border-left:1px #eee solid; height:100%;}
.news1 li .text h2{ font-weight:inherit; font-size:20px; background:url(../images/ico9_6.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;}
.news1 li .text h2 a{ color:#333;}
.news1 li .text h2 a:hover{ color:#9c112d;}
.news1 li .text .time{ font-size:14px; color:#999;}
.news1 li .text .txt{ font-size:14px; line-height:2; padding-bottom:15px;}
.news1 li .more{ float:right; margin-top:65px; display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.news1 li .more:hover{ background-color:#9c112d; color:#fff;}
.news1 .nimglist{ position:relative;}
.news1 .nimglist .slick-dots{ position:absolute; left:0; bottom:20px; width:100%; text-align:center;}
.news1 .nimglist .slick-dots li{ cursor:pointer; display: inline-block; margin: 0 5px; background-color:#bdb4ac; border-radius:50%; width:10px; height:10px;}
.news1 .nimglist .slick-dots .slick-active{ background-color:#9c112d;}
.news1 .pageNumDiv{ margin-top:80px;}

.paper1 .list ul{ width:1225px;}
.paper1 .list li{ width:25%; float:left; margin-bottom:40px;}
.paper1 .list li .box{ margin-right:25px;}
.paper1 .list li .imgDiv img{ width:100%; }
.paper1 .list li .imgbox{ position:relative; overflow:hidden;}
.paper1 .list li .txt{ position:absolute; left:0; bottom:-100%; display:block; width:100%; height:100%; background-color:rgba(161,37,62,0.85); transition:all 1s; -webkit-transition:all 1s;}
.paper1 .list li .txt img{ position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}
.paper1 .list li .imgbox:hover .txt{ bottom:0;}
.paper1 .list li .text{ border-bottom:1px #eee solid;}
.paper1 .list li .text h2{ font-weight:inherit; font-size:22px; color:#333; padding-top:10px; height:55px;}
.paper1 .list li .text h2 a{ color:#333;}
.paper1 .list li .text h2 a:hover{ color:#0071e1;}
.paper1 .list li .text .time{ line-height:40px; font-size:14px; color:#999; background:url(../images/ico11_2.png) no-repeat right center;}

.bokkmaking1 li{ padding-bottom:25px; margin-bottom:25px; background:url(../images/ico12_1hr.png) repeat-x bottom; position:relative;}
.bokkmaking1 li .num{ background:url(../images/ico12_2.png) no-repeat left center; padding-left:15px; font-size:15px; color:#333; font-weight:bold; margin-bottom:5px;}
.bokkmaking1 li p{ font-size:15px; color:#333;}
.bokkmaking1 li .author{ font-size:15px; color:#999; position:absolute; right:0; bottom:24px;}
.bokkmaking1 li a:hover .num{ background:url(../images/ico12_2on.png) no-repeat left center; color:#840b23;}
.bokkmaking1 li a:hover p{ color:#840b23;}
.bokkmaking1 .pageNumDiv{ margin-top:80px;}

.business1 ul{ width:1230px;}
.business1 li{ width:33.33%; float:left; height: 450px;}
.business1 li .box{ margin-right:30px;}
.business1 li .imgDiv img{ width:100%; transition:all 3s; -webkit-transition:all 3s;}
.business1 li .imgbox{ position:relative; overflow:hidden;}
.business1 li .imgbox:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.business1 li .txt{ position:absolute; left:0; bottom:-100%; display:block; width:100%; height:100%; background-color:rgba(161,37,62,0.85); transition:all 1s; -webkit-transition:all 1s; text-align:center;}
.business1 li .txt p{ font-size:14px; color:#fff; padding-bottom:30px;}
.business1 li .txt .ibox{ position:absolute; left:0; width:100%; text-align:center; top:50%; margin-top:-48px;}
.business1 li .imgbox:hover .txt{ bottom:0;}
.business1 li .text h2{ height:65px; line-height:65px; font-weight:inherit; border-bottom:1px #eee solid; font-size:22px; color:#333; margin-bottom:15px;}
.business1 li .text h2 a{ color:#333;}
.business1 li .text h2 a:hover{ color:#0071e1;}
.business1 li .text .pbox{ font-size:15px; color:#888; min-height:60px;}

.businesshow1{ width:1200px; margin:0 auto; padding-bottom:130px;}
.businesshow1 .con1{ padding-bottom:50px;}
.businesshow1 .con1 .text{ float:left; width:510px;}
.businesshow1 .con1 .text h2{ font-size:30px; color:#9c112d; padding-bottom:5px;}
.businesshow1 .con1 .text .title{ padding-bottom:15px; margin-bottom:20px; background:url(../images/ico4_1hr.png) no-repeat left bottom;}
.businesshow1 .con1 .text .title p{ font-size:14px; color:#999;}
.businesshow1 .con1 .text .txt{ font-size:15px; color:#333; line-height:2; text-align: justify;}
.businesshow1 .con1 .imgDiv{ float:right;}
.businesshow1 .con2{ padding-bottom:50px;}
.businesshow1 .con2 h2{ background:url(../images/ico13_1hr.png) no-repeat left bottom; font-weight:inherit; font-size:22px; color:#9c112d; padding-bottom:15px; margin-bottom:25px;}
.businesshow1 .con2 li{ margin-bottom:30px;}
.businesshow1 .con2 dl{ width:1245px;}
.businesshow1 .con2 dd{ float:left; width:50%; font-size:15px; color:#333; line-height:2;}
.businesshow1 .con2 dd p{ padding-left:15px; background:url(../images/ico13_2bg.png) no-repeat left 14px;}
.businesshow1 .con2 dd p{ margin-right:45px;}
.businesshow1 .con3 h2{ background:url(../images/ico13_1hr.png) no-repeat left bottom; font-weight:inherit; font-size:22px; color:#9c112d; padding-bottom:15px; margin-bottom:25px;}
.businesshow1 .con3 ul{ width:1230px;}
.businesshow1 .con3 li{ width:33.33%; float:left; margin-bottom:25px; font-size:15px; color:#333; line-height:2;}
.businesshow1 .con3 li .box{ margin-right:30px;}

.businesshow2{ padding-top:50px; padding-bottom:60px; background-color:#f5f5f5;}
.businesshow2 .title{ padding-bottom:25px; text-align:center; font-size:24px; color:#333;}
.businesshow2 .slick{ position:relative; margin:0 10px;}
.businesshow2 .slick .imgDiv img{ width:100%;}
.businesshow2 .slick .name{ height:40px; line-height:40px; text-align:center; color:#fff; background-color:rgba(0,0,0,0.4); width:100%; left:0; bottom:0; position:absolute; transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.businesshow2 .slick .name a{ font-size:16px; color:#fff;}
.businesshow2 .slick .text{ display:block; position:absolute; left:0; bottom:-100%; width:100%; height:100%; text-align:center; background-color:rgba(156,17,45,0.85); transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.businesshow2 .slick .text p{ font-size:16px; color:#fff; padding-top:15px;}
.businesshow2 .slick .text .ico{ position:absolute; left:0; width:100%; text-align:center; top:50%; margin-top:-43px;}
.businesshow2 .slick:hover .name{ bottom:-100%;}
.businesshow2 .slick:hover .text{ bottom:0;}
.businesshow2 .blist .slick-prev{ position:absolute; z-index:22; display:block; width:50px; height:50px; left:-70px; top:50%; margin-top:-25px; background:url(../images/ico4_2prev.png) no-repeat center;}
.businesshow2 .blist .slick-prev:hover{ background:url(../images/ico4_2prevon.png) no-repeat center;}
.businesshow2 .blist .slick-next{ position:absolute; z-index:22; display:block; width:50px; height:50px; right:-70px; top:50%; margin-top:-25px; background:url(../images/ico4_2next.png) no-repeat center;}
.businesshow2 .blist .slick-next:hover{ background:url(../images/ico4_2nexton.png) no-repeat center;}

.achievement1{}
.achievement1 .list ul{ width:1230px;}
.achievement1 .list li{ width:33.33%; float:left; margin-bottom:40px;}
.achievement1 .list li .box{ margin-right:30px;}
.achievement1 .list li .imgDiv{ overflow:hidden;}
.achievement1 .list li .imgDiv img{ width:100%; transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.achievement1 .list li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.achievement1 .list li .text{ padding:0 20px; border:1px #eee solid;}
.achievement1 .list li .text h3{ font-size:18px; font-weight:inherit; color:#333; padding-top:10px; min-height:90px;}
.achievement1 .list li .text h3 a{ color:#333;}
.achievement1 .list li .text .time{ height:50px; line-height:50px; border-top:1px #f5f5f5 solid;}
.achievement1 .list li .text .time span{ float:left; font-size:14px; color:#999;}
.achievement1 .list li .text .time em{ float:right;}
.achievement1 .list li .text:hover{ background-color:#9c112d; border:1px #9c112d solid;}
.achievement1 .list li .text:hover h3 a{ color:#fff;}
.achievement1 .list li .text:hover .time span{ color:#fff;}
.achievement1 .list li .text:hover .time em .imgon{ display:inline-block;}
.achievement1 .list li .text:hover .time em .imgoff{ display:none;}

.achievementleft{ float:left; width:820px;}
.achievementright{ float:right; width:320px;}
.achievementright .title{ height:60px; line-height:60px; font-size:18px; color:#fff; padding-left:20px; background:url(../images/ico15_1bg.png) no-repeat center;}
.achievementright ul{ background-color:#f5f5f5; padding:20px; padding-bottom:0;}
.achievementright li{ font-size:15px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px #e5e5e5 solid;}
.achievementright li:last-child{ border-bottom:none;}
.achievementright li a{ display:block; background:url(../images/ico15_2.png) no-repeat left 9px; padding-left:10px;}

.achievementshow1 h1{ font-weight:inherit; font-size:30px; color:#333; padding-bottom:45px; text-align: center;}
.achievementshow1 .top{ padding-bottom:10px; margin-bottom:70px; border-bottom:1px #e5e5e5 solid;}
.achievementshow1 .top .author{ font-size:14px; color:#8e8e8e; float:left;}
.achievementshow1 .top .author span{ padding-right:30px;}
.achievementshow1 .top .share{ float:right;}
.achievementshow1 .top .share a{ margin-left:10px;}
.achievementshow1 .imgDiv{ text-align:center; margin-bottom:20px;}
.achievementshow1 .imgDiv img{ max-width:100%;}
.achievementshow1 .name{ text-align:center; padding-bottom:20px; font-size:15px; color:#4a4a4a;}
.achievementshow1 .txt{ font-size:16px; line-height:2; padding-bottom:30px;}
.achievementshow1 .name{ font-size:14px; color:#888; text-align:center; padding-bottom:30px;}
.achievementshow1 .text h3{ font-size:20px; padding-bottom:20px; color:#333;}
.achievementshow1 .text h3.red{ color:#0071e1;}

.partner1 .top{ height:47px; line-height:45px; width:920px; margin:0 auto; margin-bottom:60px;}
.partner1 .top li{ float:left; width:220px;}
.partner1 .top li .box{ margin-right:10px;}
.partner1 .top li .input1{ display:block; height:45px; line-height:45px; width:100%; border-radius:4px; border:1px #aaa solid; font-size:14px; color:#969696; text-indent:15px; padding:0; margin:0;}
.partner1 .top li select{ display:block; height:45px; line-height:45px; width:100%; border-radius:4px; border:1px #aaa solid; font-size:14px; color:#969696; text-indent:15px; padding:0; margin:0;}
.partner1 .top li .btn{ display:block; width:155px; height:45px; line-height:45px; font-size:16px; color:#fff; border-radius:45px; text-align:center; background-color:#9c112d; margin:0 auto;}
.partner1 .zm{ padding-bottom:90px;}
.partner1 .zm .title{ text-align:center; font-size:24px; color:#9c112d; padding-bottom:40px;}
.partner1 .zm .list{ text-align:center;}
.partner1 .zm .list em{ font-size:15px; color:#9c112d;}
.partner1 .zm .list a{ margin-left:30px; color:#333; font-size:16px;}
.partner1 .zm .list a:hover{ color:#9c112d;}
.partner1 .plist{}
.partner1 .plist dd{ float:left; width:25%; font-size:15px;}
.partner1 .plist dd:nth-child(1){ width:20%;}
.partner1 .plist dd:nth-child(2){ width:30%;}
.partner1 .plist dd:nth-child(3){ width:35%;height:50px;}
.partner1 .plist dd:nth-child(4){ width:15%;}
.partner1 .plist dd p{ padding-left:40px;}
.partner1 .plist .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.partner1 .plist li{ background:url(../images/ico9_1.png) repeat-x bottom;}
.partner1 .plist li.bg{ background:none;}
.partner1 .plist li a{ display:block; line-height:50px;}
.partner1 .plist li dd{ color:#999;}
.partner1 .plist dd:nth-child(1){ color:#333;}
.partner1 .plist a:hover{ background-color:#9c112d; color:#fff;}
.partner1 .plist a:hover dd:nth-child(1){ color:#fff;}
.partner1 .plist a:hover dd{ color:#fff;}
.partner1 .pageNumDiv{ margin-top:80px;}

.partnershow1 .con1{ margin-bottom:80px; background-color:#f8f8f8; margin-left:10px; margin-right:10px;}
.partnershow1 .con1 .imgDiv{ float:left;}
.partnershow1 .con1 .text{ width:740px; float:right; margin-right:60px;}
.partnershow1 .con1 .text .txt1{ padding-top:50px; padding-bottom:30px;}
.partnershow1 .con1 .text .txt1 h2{ font-size:36px; color:#333; font-weight:inherit; padding-bottom:10px;}
.partnershow1 .con1 .text .txt1 p{ font-size:16px; color:#888;}
.partnershow1 .con1 .text .txt2{ padding-bottom:55px;}
.partnershow1 .con1 .text .txt2 h3{ font-size:16px; color:#333; padding-bottom:10px;}
.partnershow1 .con1 .text .txt2 p{ font-size:15px; color:#333;}
.partnershow1 .con1 .text .txt2 p span{ padding:0 20px;}
.partnershow1 .con1 .text .txt3{ padding-top:30px; border-top:1px #ddd solid; font-size:16px;}
.partnershow1 .con1 .text .txt3 img{ padding-right:10px;}
.partnershow1 .con1 .text .txt3 .sp1{ padding-right:135px;}

.partnershow1 .content{ position:relative;}
.partnershow1 .tablist{ width:110px; float:left;}
.partnershow1 .tablist li{ margin-bottom:10px;}
.partnershow1 .tablist li .box{cursor:pointer; width:110px; height:110px; text-align:center; background-color:#f0f0f0;}
.partnershow1 .tablist li .imgon{ display:none;}
.partnershow1 .tablist li .ico{ height:70px; line-height:70px;}
.partnershow1 .tablist li p{ font-size:16px; color:#888;}
.partnershow1 .tablist li:hover .box,.partnershow1 .tablist li.liNow .box{ background-color:#0071e1;}
.partnershow1 .tablist li:hover p,.partnershow1 .tablist li.liNow p{ color:#fff;}
.partnershow1 .tablist li:hover .imgoff,.partnershow1 .tablist li.liNow .imgoff{ display:none;}
.partnershow1 .tablist li:hover .imgon,.partnershow1 .tablist li.liNow .imgon{ display:inline-block;}
.partnershow1 .con2{ float:right; width:1000px;}
.partnershow1 .con2 .text{ border-top:1px #eee solid; padding-top:28px;}
.partnershow1 .con2 .text .txt{ padding-bottom:80px;}
.partnershow1 .con2 .text03 .txt{ padding-bottom:40px;}
.partnershow1 .con2 .text04 .txt{ padding-bottom:40px;}
.partnershow1 .con2 .text h2{ padding-bottom:15px; font-size:18px; color:#9c112d;}
.partnershow1 .con2 .text .txt h3{ font-size:15px; color:#333;}
.partnershow1 .con2 .text .txt p{ font-size:14px; color:#333; line-height:2;}
.partnershow1 .con2 .back{ width:140px; height:45px; line-height:45px; text-align:center; display:block; font-size:14px; color:#fff; font-weight:bold; text-indent:20px; background:url(../images/ico9_5.png) no-repeat center;}
.partnershow1 .con2 .back:hover{ text-decoration:underline;}
.partnershow1 .tablist.projectNow{ position:fixed; z-index:999; top:0;}

.pagesearch{ padding-top:40px;}
.search1 .title1{ font-size:15px; color:#4c4c56; font-weight:bold; margin-bottom:45px;}
.search1 .title1 em{ color:#0071e1;}
.search1 .plist{}
.search1 .plist dd{ float:left; width:25%; font-size:15px;}
.search1 .plist dd:nth-child(1){ width:20%;}
.search1 .plist dd:nth-child(2){ width:30%;}
.search1 .plist dd:nth-child(3){ width:35%;}
.search1 .plist dd:nth-child(4){ width:15%;}
.search1 .plist dd p{ padding-left:40px;}
.search1 .plist .title{ height:55px; line-height:55px; background-color:#f5f5f5; color:#333;}
.search1 .plist li{ background:url(../images/ico9_1.png) repeat-x bottom;}
.search1 .plist li.bg{ background:none;}
.search1 .plist li a{ display:block; line-height:50px;}
.search1 .plist li dd{ color:#999;}
.search1 .plist dd:nth-child(1){ color:#333;}
.search1 .plist a:hover{ background-color:#9c112d; color:#fff;}
.search1 .plist a:hover dd:nth-child(1){ color:#fff;}
.search1 .plist a:hover dd{ color:#fff;}
.search1 .pageNumDiv{ margin-top:80px;}

.search2 .title1{ font-size:15px; color:#4c4c56; font-weight:bold; margin-bottom:45px;}
.search2 .title1 em{ color:#0071e1;}
.search2 li{ margin-top:80px; position:relative;}
.search2 li .imgDiv{ float:left; width:258px;}
.search2 li .imgDiv img{ max-width:100%;}
.search2 li .text{ padding-left:320px; margin-right:216px;}
.search2 li .morebox{ position:absolute; right:0; top:0; width:160px; border-left:1px #eee solid; height:100%;}
.search2 li .text h2{ font-weight:inherit; font-size:20px; background:url(../images/ico9_6.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;}
.search2 li .text h2 a{ color:#333;}
.search2 li .text h2 a:hover{ color:#9c112d;}
.search2 li .text .time{ font-size:14px; color:#999;}
.search2 li .text .txt{ font-size:14px; line-height:2; padding-bottom:15px;}
.search2 li .more{ float:right; margin-top:65px; display:block; width:130px; height:45px; font-size:14px; color:#999; background-color:#eee; text-align:center; line-height:45px;}
.search2 li .more:hover{ background-color:#9c112d; color:#fff;}


.message1 .imgDiv{ float:left;}
.message1 .form{ padding-left:600px; padding-right:110px;}
.message1 .form .title{ font-size:18px; padding-bottom:25px; padding-top:70px;}
.message1 .form em{ line-height:40px; font-size:14px; font-weight:bold; float:left;}
.message1 .form .box{ padding-left:50px; position:relative;}
.message1 .form li{ margin-bottom:20px;}
.message1 .form .input1{ display:block; width:80%; height:40px; line-height:40px; font-size:14px; text-indent:10px; color:#666; border:1px #d9d9d9 solid;}
.message1 .form span{ position:absolute; top:10px; right:14%; color:#ff0000; font-size:18px;}
.message1 .form textarea{ margin:0; padding:0; width:100%; height:150px; font-size:14px; text-indent:10px; color:#666; line-height:1.5; font-family:'微软雅黑'; border:1px #d9d9d9 solid;}
.message1 .form .btn1{ width:150px; height:45px; line-height:45px; display:block; border-radius:4px; font-size:14px; color:#fff; text-align:center; background-color:#9c112d;}
.message1 .form .btn1:hover{ text-decoration:underline;}

.link1 ul{ width:1240px;}
.link1 li{ width:25%; float:left; margin-bottom:40px;}
.link1 li .box{ margin-right:40px; border:1px #cbcbcb solid;}
.link1 li .imgDiv img{ width:100%;}

.aboutbox1{}
.aboutbox1 .text{ width:520px; padding-top:110px;}
.aboutbox1 .text h2{ font-weight:inherit; font-size:36px; color:#333; padding-bottom:25px; margin-bottom:25px; background:url(../images/ico17_hr.png) no-repeat left bottom;}
.aboutbox1 .text .txtp{ font-size:18px; color:#555; padding-bottom:30px;}
.aboutbox1 .text p{ font-size:14px; line-height:2; text-indent:2em; color:#555; text-align: justify;}
.aboutbox1 .liodd .imgDiv{ float:left;}
.aboutbox1 .liodd .text{ float:right;}
.aboutbox1 .lieven .imgDiv{ float:right;}
.aboutbox1 .lieven .text{ float:left;}