/*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: 222;
}

.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;
    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: 20px;
    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(../images/bg1.png) repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 20px;
	height: 3px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:#123885;
}

.banner .prev{ position:absolute; left:8%; top:50%; margin-top:-22px; background:url(../images/nimg70_lefton.png) center no-repeat; z-index:22; width:85px; height:85px; display:block;}
.banner .next{ position:absolute; right:8%; top:50%; margin-top:-22px; background:url(../images/nimg70_righton.png) center no-repeat; z-index:22; width:85px; height:85px; display:block;}
.banner .prev:hover{ background:url(../images/nimg70_lefton.png) center no-repeat;}
.banner .next:hover{ background:url(../images/nimg70_righton.png) center no-repeat;}
/*banner结束*/

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:20px; height:3px; background:url(../images/bg1.png) repeat; cursor:pointer; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:#123885;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}


.indexPart1{ padding:100px 0;}
.indexPart1 .contentBox{ width:715px; padding-top:50px;}
.indexPart1 .title{ height:48px; font-size:24px; color:#333; background:url(/CH/images/nimg20_1.jpg) left bottom no-repeat;}
.indexPart1 .title em{ padding-left:8px; color:#e4e4e4; font-size:14px; text-transform:uppercase;}
.indexPart1 .titleTel{ display:none; height:42px; font-size:20px; color:#333; background:url(/CH/images/nimg20_1.jpg) left bottom no-repeat;}
.indexPart1 .titleTel em{ padding-left:8px; color:#e4e4e4; font-size:14px; text-transform:uppercase;}
.indexPart1 .content{ font-size:14px; line-height:24px; color:#999999; padding-top:40px; height:72px; overflow:hidden;}
.indexPart1 .list{ padding-top:40px;}
.indexPart1 .list ul{ margin-right:-20px;}
.indexPart1 .list li{ float:left; width:25%; font-size:14px;}
.indexPart1 .list li a{ display:block; width:100%; height:100%; color:#999;}
.indexPart1 .list li .box{ margin-right:20px; border:#e5e5e5 solid 1px; height:98px; text-align:center;}
.indexPart1 .list li .ico{ padding:18px 0 10px;}
.indexPart1 .list li .img1{ display:none;}
.indexPart1 .list li:hover .box{ border:#2056c0 solid 1px;}
.indexPart1 .list li:hover img{ display:none;}
.indexPart1 .list li:hover .img1{ display:inline-block;}
.indexPart1 .list li:hover a{ color:#2056c0;}

.indexPart2{ padding:100px 0; background:#c6c6c6;}
.indexPart2 .title{ height:48px; font-size:24px; color:#333; background:url(/CH/images/nimg20_1.jpg) left bottom no-repeat; position:relative;}
.indexPart2 .title em{ padding-left:8px; color:#a9a9a9; font-size:14px; text-transform:uppercase;}
.indexPart2 .title a{ top:6px; position:absolute; right:0px; padding-right:32px; background:url(/CH/images/nimg12_1.png) right center no-repeat; font-size:14px; color:#fff;}
.indexPart2 .title a:hover{ text-decoration:underline;}
.indexPart2 .tab2{width: 100%;/* margin:0 auto; */ padding-top:50px;}
.indexPart2 .tab2 li{float:left;}
.indexPart2 .tab2 li .box{ width:188px; border:#fff solid 1px; height:48px;margin: 0 8px; font-size:14px; line-height:48px; text-align:center; color:#fff;}
.indexPart2 .tab2 .liNow .box{ width:190px; border:none; height:50px; line-height:50px; background:url(/CH/images/nimg190Bg.jpg) no-repeat; box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.indexPart2 .list{ padding-top:50px;}
.indexPart2 .list ul{ margin-right:-20px;}
.indexPart2 .list li{ float:left; width:25%; font-size:14px;}
.indexPart2 .list li .box{ margin-right:20px;}
.indexPart2 .list li .imgDiv img{ width:100%;}
.indexPart2 .list li .name{ height:40px; line-height:40px; text-align:center; color:#fff; overflow:hidden;}
.indexPart2 .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.indexPart2 .list li:hover .name{ background:url(/CH/images/bg2.jpg) repeat-x;}

.indexPart3{ padding:100px 0;}
.indexPart3 .title{ height:48px; font-size:24px; color:#333; background:url(/CH/images/nimg20_1.jpg) left bottom no-repeat; position:relative;}
.indexPart3 .title em{ padding-left:8px; color:#e4e4e4; font-size:14px; text-transform:uppercase;}
.indexPart3 .title a{ top:6px; position:absolute; right:0px; padding-right:32px; background:url(/CH/images/nimg12_2.png) right center no-repeat; font-size:14px; color:#999999;}
.indexPart3 .title a:hover{ background:url(/CH/images/nimg12_1on.png) right center no-repeat; color:#123885;}

.indexCase{min-height:500px; position:relative;}
.indexCase .list{padding-top:116px; width:1239px; margin:0 auto;}
.indexCase li{float:left; width:413px; height:290px;}
.indexCase li .name{ display:none;}
.indexCase li img{ width:403px; border:#fff solid 5px; opacity:0.8;}
.indexCase .prev{display:block; background:url(../images/lefton.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-20px;}
.indexCase .next{display:block; background:url(../images/righton.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-20px;}
.indexCase .prev:hover{ background:url(../images/lefton.png) center no-repeat;}
.indexCase .next:hover{ background:url(../images/righton.png) center no-repeat;}
.caseLayer{position:absolute; z-index:20; left:50%; top:100px; width:470px; margin-left:-235px;}
.caseLayer .name{ display:block; text-align:center; padding-top:26px; font-size:14px; color:#2056c0;}
.caseLayer .imgDiv{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.caseLayer .imgDiv img{ opacity:1; border:#2056c0 solid 5px; width:460px;}
.caseTelBox{ display:none;}

.indexCaseTel{ position:relative; padding:30px 0 75px;}
.indexCaseTel .slick img{ width:100%;}
.indexCaseTel .slick .name{ text-align:center; padding-top:15px; font-size:14px; color:#2056c0;}
.indexCaseTel .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:50%; margin-left:-80px; bottom:0px;}
.indexCaseTel .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:50%; margin-right:-80px; bottom:0px;}
.indexCaseTel .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.indexCaseTel .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}


.indexPart4{ padding-top:100px; height:505px; background:url(/CH/images/indexPart4Bg.jpg) center no-repeat; background-size:100% 100%;}
.indexPart4 .title{ height:48px; font-size:24px; color:#333; background:url(/CH/images/nimg20_1.jpg) left bottom no-repeat; position:relative;}
.indexPart4 .title em{ padding-left:8px; color:#e4e4e4; font-size:14px; text-transform:uppercase;}
.indexPart4 .title a{ top:6px; position:absolute; right:0px; padding-right:32px; background:url(/CH/images/nimg12_2.png) right center no-repeat; font-size:14px; color:#999999;}
.indexPart4 .title a:hover{ background:url(/CH/images/nimg12_1on.png) right center no-repeat; color:#123885;}
.indexPart4 .contentBox{ padding-top:50px;}
.indexPart4 .leftDiv{ width:780px; padding:20px; height:270px; background:#fff;}
.indexPart4 .detail{ position:relative; padding-left:400px; height:270px;}

.indexPart4 .detail .imgDiv{    width: 378px; position:absolute; left:0px; top:0px; border:#eee solid 1px;}
.indexPart4 .detail .imgDiv img{ width:100%;}

.indexPart4 .detail .time{ padding:26px 0 12px; color:#bababa;}
.indexPart4 .detail .name{ font-size:16px; height:38px; background:url(/CH/images/nimg20_2.jpg) left bottom no-repeat;}
.indexPart4 .detail .name a{ display:block; color:#333; height:24px; line-height:24px; overflow:hidden;}
.indexPart4 .detail .name a:hover{ color:#123885; font-weight:bold;}
.indexPart4 .detail .content{ font-size:14px; color:#999; line-height:24px; height:72px; overflow:hidden; padding-top:15px;}
.indexPart4 .detail .btnDiv{ padding-top:25px;}
.indexPart4 .detail .btnDiv a{ display:block; width:103px; height:33px; border:#e0e0e0 solid 1px; line-height:33px; text-align:center; font-size:14px; color:#999;}
.indexPart4 .detail .btnDiv a:hover{ width:105px; height:35px; line-height:35px; color:#fff; background:url(/CH/images/bg3.jpg) repeat-x; border:none;}
.indexPart4 .rightDiv{ width:360px; padding:20px; height:270px; background:#fff;}
.indexPart4 .list li{ height:52px; background:url(/CH/images/line2.png) bottom repeat-x; position:relative; padding-right:80px; line-height:52px; overflow:hidden;}
.indexPart4 .list li a{ font-size:14px; display:block; height:52px; line-height:52px;}
.indexPart4 .list li em{ position:absolute; right:0px; top:0px; color:#999;}
.indexPart4 .list li a:hover{ font-weight:bold; padding-left:16px; background:url(/CH/images/ico3on.png) left center no-repeat;}

.contact .leftDiv{ padding-top:75px; width:360px;}
.contact .leftDiv .name{ font-size:20px; color:#2056c0; padding-bottom:15px;}
.contact .leftDiv .tel{ font-size:36px; color:#bb3944; padding-bottom:20px; background:url(/CH/images/nimg20_3.jpg) left bottom no-repeat; font-family:Impact;}
.contact .leftDiv .msgList{ padding-top:10px;}
.contact .leftDiv .msgList li{ font-size:14px; line-height:32px;}
.contact .mapDiv{ border:#eee solid 1px;height:350px;width:818px}

.lyb .msg{ text-align:center; color:#2056c0; font-size:16px; padding-bottom:45px;}
.lyb .form{ padding:0 105px;}
.lyb .form ul{ margin-right:-20px;}
.lyb .form li{ float:left; width:50%; height:70px;}
.lyb .form li .box{ margin-right:20px; height:48px; border:#eee solid 1px; padding-left:58px; position:relative;}
.lyb .form li .ico{ position:absolute; left:15px; top:13px;}
.lyb .form li .input1{ width:100%; height:48px; line-height:48px; font-size:14px; color:#bababa;}
.lyb .form .li01{ width:100%;}
.lyb .form .li02{ width:100%; height:250px;}
.lyb .form .li02 .box{ height:198px;}
.lyb .form textarea{ width:100%; height:198px; font-size:14px; line-height:24px;}
.lyb .btnGroup{ width:420px; margin:0 auto;}
.lyb .btnGroup li{ width:190px; margin:0 10px; float:left;}
.lyb .btnGroup li a{ display:block; width:188px; height:48px; line-height:48px; text-align:center; font-size:14px; border:#e0e0e0 solid 1px;}
.lyb .btnGroup li a:hover{ background:#2056c0; border:#2056c0 solid 1px; color:#fff;}

.job .list li{ position:relative; margin-bottom:20px;}
.job .list li .topDiv{ height:60px; line-height:60px; background:#eee; color:#999; position:relative; padding-right:176px;}
.job .list li .topDiv .more{ width:105px; display:block; background:#e0e0e0 url(/CH/images/nimg25_1.png) center no-repeat; position:absolute; height:60px; right:0px; top:0px;}
.job .list li .name{ padding-left:30px; font-size:16px;}
.job .list li .time{ position:absolute; right:210px; top:0px; font-size:14px;}
.job .list li.liNow .topDiv{ background:#8faadf; color:#fff;}
.job .list li.liNow .topDiv .more{ background:#bb3944 url(/CH/images/nimg25_1on.png) center no-repeat;}
.job .list li .box{ display:none; color:#5d5d5d; padding:45px 30px 50px; border:#eee solid 1px; font-size:14px;}
.job .list li .content{ line-height:40px; padding-bottom:40px; color:#999;}
.job .list li .msgList{ padding-bottom:40px;}
.job .list li .msgList dd{ float:left; width:20%;}
.job .list li .title{ color:#2056c0; font-weight:bold; padding-bottom:20px;}
.job .list li .title2{ color:#bb3944;}
.job .list li .msg{ color:#2056c0;}
.job .list li .btnDiv{ padding-top:30px;}
.job .list li .btnDiv a{ display:block; width:150px; height:50px; background:#bb3944; color:#fff; font-size:14px; text-align:center; line-height:50px;}

.concept .title{ height:45px; border-bottom:#eeeeee solid 1px; font-size:20px; color:#2056c0; font-weight:bold; position:relative;}
.concept .title em{ position:absolute; left:0px; bottom:-2px; width:20px; height:3px; background:url(/CH/images/nimg20_4.jpg) left bottom no-repeat;}
.concept .part1{ padding:35px 0 85px;}
.concept .part1 li{ padding-left:28px; font-size:14px; color:#999; background:url(/CH/images/ico2.png) left center no-repeat; height:34px; line-height:34px;}
.concept .part2{ padding:50px 0 100px;}
.concept .part2 .box1{ border:#eee solid 1px; padding:45px 20px 45px 106px; position:relative; font-size:14px; margin-bottom:30px;}
.concept .part2 .box1 .txt{ position:absolute; left:0px; top:0px; width:85px; height:100%; text-align:center; color:#fff; background:#8faadf; font-size:16px;}
.concept .part2 .box1 .txt em{ position:absolute; display:block; width:50px; height:90px; left:50%; margin-left:-25px; top:50%; margin-top:-45px;}
.concept .part2 .box1 .msg{ line-height:24px; color:#999;}
.concept .part2 .box2{ border:#eee solid 1px; padding:25px 20px 25px 106px; position:relative; font-size:14px;}
.concept .part2 .box2 .txt{ position:absolute; left:0px; top:0px; width:85px; height:100%; text-align:center; color:#fff; background:#dd9ca1; font-size:16px;}
.concept .part2 .box2 .txt em{ position:absolute; display:block; width:50px; height:90px; left:50%; margin-left:-25px; top:50%; margin-top:-45px;}
.concept .part2 .box2 .msg{ line-height:24px; color:#999;}
.concept .content{ font-size:14px; color:#999; line-height:26px; padding:35px 0 25px;}
.concept .content2{ padding:95px 0 25px;}
.concept .content b{ color:#bb3944;}

.conceptPic1{ min-height:100px; position:relative; margin:0 -10px;}
.conceptPic1 .slick{ margin:0 10px; position:relative;}
.conceptPic1 .imgDiv img{ width:100%;}
.conceptPic1 .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-22px;}
.conceptPic1 .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-22px;}
.conceptPic1 .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.conceptPic1 .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}

.conceptPic2{ min-height:100px; position:relative; margin:0 -10px;}
.conceptPic2 .slick{ margin:0 10px; position:relative;}
.conceptPic2 .imgDiv img{ width:100%;}
.conceptPic2 .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-22px;}
.conceptPic2 .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-22px;}
.conceptPic2 .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.conceptPic2 .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}

.reports{ padding-bottom:80px;}
.reports .list li{ height:52px; background:url(/CH/images/line2.png) bottom repeat-x; position:relative; padding-right:100px; font-size:14px; color:#999;}
.reports .list li a{ display:block; height:52px; line-height:52px; overflow:hidden; color:#999;}
.reports .list li a:hover{ color:#2056c0;}
.reports .list li em{ position:absolute; right:0px; top:0px; line-height:52px; display:block;}

.hotline .contentBox{ height:350px; padding-left:716px; position:relative;}
.hotline .imgDiv{ position:absolute; left:0px; top:0px;}
.hotline .content{ padding:60px 0 80px; font-size:14px; line-height:24px; color:#999;}
.hotline .botDiv{ position:relative; height:75px;}
.hotline .txt{ position:relative; padding-left:25px; font-size:14px; color:#2056c0;}
.hotline .txt img{ position:absolute; left:0px; top:0px;}
.hotline .tel{ padding-top:10px; font-size:36px; color:#bb3944; font-family:Impact;}
.hotline .btnDiv{ position:absolute; right:0px; bottom:10px;}
.hotline .btnDiv a{ display:block; width:148px; height:38px; border:#eee solid 1px; text-align:center; line-height:38px; color:#999; font-size:14px;}
.hotline .btnDiv a:hover{ border:#2056c0 solid 1px; background:#2056c0; color:#fff;}

.question .list li{ margin-bottom:100px;}
.question .list li .topDiv{ height:50px; background:#a6bbe6; padding-left:105px; position:relative; color:#fff; font-size:16px; line-height:50px; overflow:hidden;}
.question .list li .txt{ position:absolute; left:0px; top:0px; width:85px; height:50px; background:#7e9ddb; font-size:24px; text-align:center;}
.question .list li .box{ border:#eee solid 1px; padding:20px 24px; font-size:14px; line-height:24px; color:#999;}

.download{ padding-bottom:80px;}
.download .list li{ height:52px; line-height:52px; background:url(/CH/images/line2.png) bottom repeat-x; position:relative; padding-right:300px; font-size:14px; color:#999;}
.download .list li .rightDiv{ position:absolute; right:0px; top:0px; line-height:52px; display:block;}
.download .list li .time{ padding-right:90px; float:left;}
.download .list li .btn1{ float:left; padding-right:24px; color:#999; background:url(/CH/images/nimg14_1.png) right center no-repeat;}
.download .list li .btn1:hover{ color:#2056c0; background:url(/CH/images/nimg14_1on.png) right center no-repeat;}

.case{ padding-bottom:30px;}
.case .list ul{ margin-right:-20px;}
.case .list li{ float:left; width:33.33%; margin-bottom:50px;}
.case .list li a{ display:block; width:100%; height:100%;}
.case .list li .box{ margin-right:20px;}
.case .list li .imgDiv{ position:relative;}
.case .list li .imgDiv img{ width:100%;}
.case .list li .name{ height:50px; line-height:50px; font-size:16px; overflow:hidden; text-align:center; background:#f5f5f5;}
.case .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:22; background:url(/CH/images/bg5.png) repeat;}
.case .list li .ico{ width:35px; height:30px; position:absolute; left:50%; margin-left:-15px; top:50%; margin-top:-15px; background:url(/CH/images/limg35_1.png) no-repeat;}
.case .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.case .list li:hover .name{ background:url(/CH/images/bg4.jpg) repeat-x; color:#fff;}

.caseShow .name{ font-size:24px; color:#333; padding-bottom:15px; text-align:center;}
.caseShow .time{ border-bottom:#eee solid 1px; color:#bababa; text-align:center; padding-bottom:20px;}
.caseShow .content{ font-size:14px; padding:40px 0; color:#999; line-height:24px;text-align:center;}
.caseShowPic{ position:relative;}
.caseShowPic .slick{ position:relative;}
.caseShowPic .imgDiv{ width:800px; margin:0 auto;}
.caseShowPic .imgDiv img{ width:100%;}
.caseShowPic .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:0px; top:50%; margin-top:-22px;}
.caseShowPic .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:0px; top:50%; margin-top:-22px;}
.caseShowPic .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.caseShowPic .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}
.caseShow .botDiv{ padding-top:100px;}
.caseShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.caseShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.caseShow .share li{ float:left; margin-left:10px;}

.pageDown{height:75px; position:relative; overflow:hidden;}
.pageDown .box{ border-top:#eee solid 1px; padding-top:15px; padding-right:130px;}
.pageDown .btn{position:absolute; display:block; top:20px; right:0px; width:188px; height:48px; border:#e0e0e0 solid 1px; text-align:center; line-height:48px; font-size:14px;}
.pageDown .btn:hover{ color:#fff; border:#2056c0 solid 1px; background:#2056c0;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.product{ padding-bottom:20px;}
.product .list ul{ margin-right:-20px;}
.product .list li{ float:left; width:25%; font-size:14px; margin-bottom:50px;}
.product .list li .box{ margin-right:20px;}
.product .list li .imgDiv{ border:#eee solid 1px;}
.product .list li .imgDiv img{ width:100%;}
.product .list li .name{ height:40px; line-height:40px; text-align:center; overflow:hidden;}
.product .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.product .list li:hover .name{ background:url(/CH/images/bg2.jpg) repeat-x; color:#fff;}

.productShow .part1{ height:370px; position:relative; padding-left:715px;}
.productShow .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.productShow .part1 .name{ padding-bottom:20px; border-bottom:#eeeeee solid 1px; font-size:20px; color:#2056c0; font-weight:bold; position:relative;}
.productShow .part1 .name em{ position:absolute; left:0px; bottom:-2px; width:20px; height:3px; background:url(/CH/images/nimg20_4.jpg) left bottom no-repeat;}
.productShow .part1 .content{ padding-top:30px; font-size:14px; line-height:24px; color:#999;}
.productShow .part1 .rightBot{ position:absolute; right:0px; bottom:0px; height:23px; width:525px;}
.productShow .part1 .txt{ position:relative; padding-left:25px; font-size:14px; color:#2056c0;}
.productShow .part1 .txt img{ position:absolute; left:0px; top:0px;}
.productShow .part1 .tel{ padding-top:10px; font-size:36px; color:#bb3944; font-family:Impact;}
.productShow .part1 .btnDiv{ position:absolute; right:0px; bottom:10px;}
.productShow .part1 .btnDiv a{ display:block; width:148px; height:38px; border:#eee solid 1px; text-align:center; line-height:38px; color:#999; font-size:14px;}
.productShow .part1 .btnDiv a:hover{ border:#2056c0 solid 1px; background:#2056c0; color:#fff;}
.productShow .title{ border-bottom:#2056c0 solid 3px; margin-top:100px; height:40px; text-align:center; line-height:40px; font-weight:bold; font-size:16px; color:#fff; background:url(/CH/images/nimg190Bg.png) center bottom no-repeat; position:relative;}
.productShow .title a{ position:absolute; right:0px; top:0px; font-size:14px; font-weight:400;}
.productShow .msgList{ padding-top:50px;}
.productShow .msgList li{ border:#c6c6c6 solid 1px; padding:10px 20px 10px 210px; position:relative; font-size:14px; margin-bottom:10px;}
.productShow .msgList li .txt{    position: absolute;left: 0px;top: 0px;width: 190px;height: 100%;text-align: center;color: #FFFFFF;background:#2056c0;}
.productShow .msgList li .txt em{ position:absolute; display:block; width:180px; height:24px; line-height:24px; left:50%; margin-left:-90px; top:50%; margin-top:-12px;}
.productShow .msgList li .msg{ line-height:32px; color:#999;}
.productShow .msgList li .mmp dd{ padding-left:90px; position:relative; line-height:24px;}
.productShow .msgList li .mmp dd em{ position:absolute; left:0px; top:0px;}
.productShow .msgList li .mmp dd span{ padding-right:60px;}
.productShow .list{ padding-top:50px;}
.productShow .list ul{ margin-right:-20px;}
.productShow .list li{ float:left; width:33.33%;}
.productShow .list li a{ display:block; width:100%; height:100%;}
.productShow .list li .box{ margin-right:20px;}
.productShow .list li .imgDiv img{ width:100%;}
.productShow .list li .name{ height:50px; line-height:50px; font-size:16px; overflow:hidden; text-align:center; background:#f5f5f5;}
.productShow .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.productShow .list li:hover .name{ background:url(/CH/images/bg4.jpg) repeat-x; color:#fff;}
.productShow .botDiv{ padding-top:100px;}
.productShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.productShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.productShow .share li{ float:left; margin-left:10px;}

/*.news{ padding-bottom:60px;}
.news .list ul{ margin-right:-20px;}
.news .list li{ float:left; width:33.33%; margin-bottom:20px;}
.news .list li .box{ margin-right:20px; border:#eee solid 1px;}
.news .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.news .list li .imgDiv img{ width:100%;}
.news .list li .botDiv{ padding:20px;}
.news .list li .name{ font-size:16px; height:30px;}
.news .list li .name a{ display:block; height:24px; line-height:24px; overflow:hidden;}
.news .list li .name a:hover{ color:#2056c0; font-weight:bold;}
.news .list li .time{ color:#bababa; padding:10px 0;}
.news .list li .content{ font-size:14px; line-height:24px; height:72px; overflow:hidden; color:#999;}
.news .list li .more{ padding-top:15px; font-size:14px;}
.news .list li .more a:hover{ color:#2056c0; font-weight:bold;}*/
.news{ padding-bottom:60px;}
.news .list li{ height:50px; line-height:50px; overflow:hidden; border-bottom:#ddd solid 1px; padding-right:90px; position:relative; font-size:14px;}
.news .list li em{ position:absolute; right:0px; top:0px; color:#999;}

.newShow .name{ font-size:24px; color:#333; padding-bottom:15px; text-align:center;}
.newShow .time{ border-bottom:#eee solid 1px; color:#bababa; text-align:center; padding-bottom:20px;}
.newShow .content{ font-size:14px; padding:40px 0; color:#999; line-height:24px;}
.newShow .imgDiv{ text-align:center;}
.newShow .botDiv{ padding-top:100px;}
.newShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.newShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.newShow .share li{ float:left; margin-left:10px;}

.about .aboutz {padding-bottom:30px;}
.about .aboutz .rl{float:left;width:40%;line-height: 300px;height: 300px;}
.about .aboutz .zl{float:right;width:53%;font-size:14px; line-height:24px; color:#999; }
.about .aboutz .zl h3{font-size:20px;padding-bottom:10px;display:none;}

.about .content{ font-size:14px; line-height:24px; color:#999; padding-bottom:40px;}
.about .list{ width:600px; margin:0 auto; padding-bottom:40px;}
.about .list li{ float:left; width:200px; height:130px; font-size:14px; color:#fff; text-align:center;}
.about .list .li01{ background:#4d78cd;}
.about .list .li02{ background:#6288d3;}
.about .list .li03{ background:#799ad9;}
.about .list li .ico{ padding:26px 0 18px;}

.aboutPic{ min-height:100px; position:relative; margin:0 -10px;}
.aboutPic .slick{ margin:0 10px; position:relative;}
.aboutPic .imgDiv img{ width:100%;}
.aboutPic .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-22px;}
.aboutPic .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-22px;}
.aboutPic .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.aboutPic .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}

.culture .title{ padding-bottom:20px; border-bottom:#eeeeee solid 1px; font-size:20px; color:#2056c0; font-weight:bold; position:relative;}
.culture .title em{ position:absolute; left:0px; bottom:-2px; width:20px; height:3px; background:url(/CH/images/nimg20_4.jpg) left bottom no-repeat;}
.culture .list{ padding-top:50px;}
.culture .list li{ float:left; width:50%; color:#999;}
.culture .list li .box{ padding-left:105px; height:65px; position:relative;}
.culture .list li .txt{ position:absolute; left:0px; top:0px; color:#fff; width:85px; height:65px; background:#8faadf; text-align:center; line-height:65px; font-size:24px; font-weight:bold;}
.culture .list li .txt2{ background:#dd9ca1;}
.culture .list li p{ font-size:14px; line-height:65px;}
.culture .msg{ padding:45px 0 95px; font-size:14px; color:#999; line-height:24px;}
.culture .bigImg{ padding:50px 0 100px;}
.culture .part1{ padding:50px 0 100px 105px; position:relative; height:65px;}
.culture .part1 .box{ position:absolute; left:0px; top:50px; width:85px; height:65px; background:#8faadf;}
.culture .part1 .ico{ position:absolute; left:50%; margin-left:-17px; top:50%; margin-top:-17px;}
.culture .part1 p{ font-size:14px; color:#999; line-height:65px;}
.culture .part2{ padding:50px 0 100px;}
.culture .part2 p{ float:left; line-height:120px; font-size:14px; color:#999; padding-right:20px;}
.culture .part2 .imgList{ background:url(/CH/images/nimg341Bg.jpg) no-repeat; width:341px; height:120px; float:left;}
.culture .part2 .imgList li{ float:left; width:33.33%; font-size:14px; color:#fff; text-align:center; line-height:120px;}
.culture .msg2{ padding-top:50px; color:#999; font-size:14px;}

.group .imgDivTel{ display:none;}
.group .imgDivTel img{ width:100%;}

.history .list{ background:url(/CH/images/line3.jpg) 12px top repeat-y;}
.history .list li{ background:url(/CH/images/ico4.png) 8px 45px no-repeat; padding:10px 0 70px 8px;}
.history .list li .year{ height:40px; line-height:40px; font-size:16px; border-bottom:#eee solid 1px; width:170px; padding-left:24px;}
.history .list li .year b{ font-size:30px; color:#bb3944;}
.history .list li .content{ padding:30px 0 0 24px;}
.history .list li .content dd{ font-size:14px; line-height:40px;}
.history .list li .content p{ font-size:14px; line-height:40px;}
.history .list2{ display:none;}
.history .btnDiv{ height:25px; background:url(/CH/images/nimg25_2.png) left no-repeat; padding-left:40px; font-size:14px; line-height:25px;}

.honorTab{ width:420px; margin:0 auto; padding-top:50px; height:100px;}
.honorTab li{ float:left;}
.honorTab li a{ display:block; width:188px; border:#eee solid 1px; height:48px; margin:0 10px; font-size:14px; line-height:48px; text-align:center; color:#999;}
.honorTab li .aNow, .honorTab li a:hover{ border:#2056c0 solid 1px; background:#2056c0; color:#fff;}

.honorPic1 .slick{ margin:0 10px; position:relative;}
.honorPic1 .slick a{ display:block; width:100%; height:100%;}
.honorPic1 .slick .imgDiv{ position:relative; border:#eee solid 1px;}
.honorPic1 .slick .imgDiv img{ width:100%;}
.honorPic1 .slick .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:22; background:url(/CH/images/bg1.png) repeat;}
.honorPic1 .slick .contentBox{ position:absolute; left:50%; width:240px; margin-left:-120px; top:50%; height:70px; margin-top:-35px;}
.honorPic1 .slick .ico{ display:block; margin:0 auto; width:35px; height:30px; background:url(/CH/images/limg35_1.png) no-repeat;}
.honorPic1 .slick .name{ padding-top:16px; height:24px; line-height:24px; overflow:hidden; font-size:14px; text-align:center; color:#fff;}
.honorPic1 .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-22px;}
.honorPic1 .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-22px;}
.honorPic1 .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.honorPic1 .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}

.honorLayer1{ width:400px; height:600px; position:absolute; z-index:111; display:none;}
.honorLayer1 .close{ display:block; width:60px; height:60px; background:url(/CH/images/close.png) no-repeat; right:-60px; top:0px; position:absolute; z-index:222;}
.honorLayer1 .name{ text-align:center; font-size:24px; color:#fff; padding-bottom:20px;}
.honorLayer1 .imgDiv img{ width:400px;}

.honorPic2 .slick{ margin:0 10px; position:relative;}
.honorPic2 .slick a{ display:block; width:100%; height:100%;}
.honorPic2 .slick .imgDiv{ position:relative; border:#eee solid 1px;}
.honorPic2 .slick .imgDiv img{ width:100%;}
.honorPic2 .slick .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; z-index:22; background:url(/CH/images/bg1.png) repeat;}
.honorPic2 .slick .contentBox{ position:absolute; left:50%; width:240px; margin-left:-120px; top:50%; height:70px; margin-top:-35px;}
.honorPic2 .slick .ico{ display:block; margin:0 auto; width:35px; height:30px; background:url(/CH/images/limg35_1.png) no-repeat;}
.honorPic2 .slick .name{ padding-top:16px; height:24px; line-height:24px; overflow:hidden; font-size:14px; text-align:center; color:#fff;}
.honorPic2 .slick-prev{display:block; background:url(/CH/images/nimg70_left.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; left:-100px; top:50%; margin-top:-22px;}
.honorPic2 .slick-next{display:block; background:url(/CH/images/nimg70_right.png) center no-repeat; width:70px; height:45px; position:absolute; z-index:50; right:-100px; top:50%; margin-top:-22px;}
.honorPic2 .slick-prev:hover{ background:url(/CH/images/nimg70_lefton.jpg) center no-repeat;}
.honorPic2 .slick-next:hover{ background:url(/CH/images/nimg70_righton.jpg) center no-repeat;}

.honorLayer2{ width:700px; height:548px; position:absolute; z-index:111; display:none;}
.honorLayer2 .close{ display:block; width:60px; height:60px; background:url(/CH/images/close.png) no-repeat; right:-60px; top:0px; position:absolute; z-index:222;}
.honorLayer2 .name{ text-align:center; font-size:24px; color:#fff; padding-bottom:20px;}
.honorLayer2 .imgDiv img{ width:700px;}








































































