/*! 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: 20px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 3px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 11px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1on.png) no-repeat;
}
	
.banner .prev{ position:absolute; left:5%; top:50%; margin-top:-24px; background:url(../images/nimg49_left.png) center no-repeat; z-index:222; width:49px; height:49px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-24px; background:url(../images/nimg49_right.png) center no-repeat; z-index:222; width:49px; height:49px; display:block;}

.indexNoticeBox{ height:47px; line-height:47px;}
.indexNotice{ padding:0 323px 0 150px; position:relative;}
.indexNotice .name{ width:150px; position:absolute; left:0px; top:0px; background:url(../images/line1.jpg) right center no-repeat; font-size:16px; color:#c82126;}
.indexNotice .name img{ padding-right:9px; position:relative; top:-2px;}
.indexNotice .list li{ padding-left:20px; position:relative; font-size:14px;}
.indexNotice .list li em{ padding-right:22px;}
.indexNotice .leftBtn{display:block; width:14px; height:12px; background:url(../images/nimg14_top.jpg) left top no-repeat; position:absolute; right:323px; top:10px; z-index:99}
.indexNotice .rightBtn{display:block; width:14px; height:12px; background:url(../images/nimg14_bot.jpg) left top no-repeat; position:absolute; right:323px; bottom:10px;  z-index:99}

.indexBox{ height:395px; background:#f3f3f3;}
.indexBox .wal{ position:relative; height:395px;}
.indexBox_l{ width:890px;}

.indexProduct{ width:590px; height:260px; position:relative;}
.indexProduct .tabContentDiv{ width:290px; height:260px;}
.indexProduct .tab{ width:300px; height:260px; background:url(../images/nimg300Bg.jpg) no-repeat;}
.indexProduct .title{ padding:25px 0 10px 60px; color:#fff; font-size:24px; /*text-transform:uppercase;*/}
.indexProduct .list{ padding-left:44px;}
.indexProduct .list li{ width:155px; height:20px; color:#fff; line-height:20px; text-indent:18px; margin-bottom:5px;}
.indexProduct .list li a{color:#fff;}
.indexProduct .list li.liNow{ background:url(../images/nimg155Bg.png) no-repeat;}
.indexProduct .ico{ position:absolute; right:300px; top:50%; margin-top:-17px; background:url(../images/nimg19_1.png) no-repeat; width:19px; height:33px;}

.indexNews{ width:300px; height:260px; position:relative; background:#e0e0e0;}
.indexNews .title{ padding:20px 0 15px 18px; font-size:24px; color:#333;}
.indexNewsPic{ padding:0 18px; position:relative; width:264px;}
.indexNewsPic li{ width:264px;}
.indexNewsPic li .name{ height:36px; line-height:36px; overflow:hidden;}
.indexNewsPic li .name a{ color:#fd750f;}
.indexNewsPic li .msg{ height:40px; overflow:hidden; line-height:22px;}
.indexNewsPic .btnDiv{ position:absolute; right:18px; top:-34px; z-index:22;}
.indexNewsPic .btnDiv span{ display:block; float:left; width:8px; height:8px; margin-left:7px; cursor:pointer; background:url(../images/ico2.png) no-repeat;}
.indexNewsPic .btnDiv .on{background:url(../images/ico2on.png) no-repeat;}

.indexCase{ height:134px; width:260px; padding:0 15px; background:#e0e0e0;}
.indexCase .title{ padding:10px 0; font-size:24px; color:#333;}
.indexCase .list li{ height:22px; line-height:22px; overflow:hidden;}
.indexCase .more{ padding-top:10px; width:62px; background:url(../images/ico3.png) right 15px no-repeat;}
.indexCase .more a{ color:#FD750F;}

.indexConcept{ width:264px; padding:0 18px; height:134px; background:#fff;}
.indexConcept .title{ padding:10px 0; font-size:24px; color:#333;}
.indexConcept .msg{ line-height:24px;}
.indexConcept .msg em{ color:#fd750f; display:block;}

.indexScience{ padding-left:16px; height:135px; width:284px; background:#f3b812; position:relative;}
.indexScience .title{ padding:10px 0; font-size:24px; color:#fff;}
.indexScience .list li{ height:22px; line-height:22px; overflow:hidden;}
.indexScience .list li a{ color:#fff;}
.indexScience .ico{ position:absolute; right:0px; bottom:0px;}
.indexScience .more{ padding-top:10px;}
.indexScience .more a{ display:block; width:135px; height:20px; background:url(../images/btn1.png) no-repeat; color:#fff; text-align:center; line-height:20px;}

.indexAbout{ width:310px; height:485px; background:url(../images/bg1.jpg) repeat-x; position:absolute; right:0px; bottom:0px; z-index:99;}
.indexAbout .title{ text-align:center; padding-top:30px; font-size:24px; color:#333;}
.indexAbout .content{ padding:20px 20px 0; color:#777; line-height:24px;}
.indexAbout .imgDiv{ position:absolute; left:0px; bottom:0px;}
.indexAbout .imgDiv{ width:310px;height:109px;}



.product{ padding-bottom:32px;}
.product ul{ margin-right:-22px;}
.product li{width:283px; height:260px; float:left; margin-right:22px; margin-bottom:20px; position:relative; overflow:hidden; cursor:pointer;}
.product li .txt{width:283px; height:40px; background:rgba(0,0,0,0.7); position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑";}
.product li .txt .name{font-size:16px; height:40px; line-height:40px; padding:0 20px; overflow:hidden; text-align:center;}
.product li .txt .ico{ text-align:center; padding-top:10px;}
.product li .txt a{ color:#fff;}
.product li:hover .txt{ background:rgba(200,33,38,0.7);}

.productShow{ padding-bottom:30px;}
.productShow .part1{ min-height:418px; position:relative; padding-left:485px; padding-bottom:55px;}
.productShow .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.productShow .part1 .name{ font-size:24px; color:#4d4f50; font-weight:bold; height:42px; background:url(../images/line2.jpg) left bottom no-repeat;}
.productShow .part1 .content{ padding-top:15px;}
.productShow .part1 .content li{ font-size:14px; line-height:30px; color:#4d4f50;}
.productShow .title{ height:34px; border-bottom:#eaeaea solid 1px;}
.productShow .title b{ width:98px; border-bottom:#c82126 solid 2px; font-size:18px; color:#4d4f50; display:block; height:33px;}
.productShow .bigImg{ padding:35px 0;}
.productShow .share{ padding-top:30px; padding-left:58px; position:relative;}
.productShow .share em{ position:absolute; left:0px; top:32px; font-size:14px;}
.productShow .share a{ width:29px; height:29px; display:inline-block; margin-right:7px;}

.pageDown{height:100px; position:relative;}
.pageDown .box{ background:url(../images/line3.png) repeat-x top; padding-top:25px;}
.pageDown li{font-size:14px; height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; color:#acacac;}
.pageDown li b{ color:#4d4f50; font-weight:400;}
.pageDown li a{ font-weight:bold;}
.pageDown .btnDiv{ position:absolute; right:0px; top:39px;}
.pageDown .btnDiv a{ display:block; width:120px; height:36px; line-height:32px; background:url(../images/btn2.png) no-repeat; color:#fff; font-size:14px; text-align:center;}

.hotSale{ padding:35px 0;}
.hotSale .title{ height:40px; position:relative; font-size:14px;}
.hotSale .title h2{ font-size:18px; color:#4d4f50;}
.hotSale .title a{ position:absolute; right:0px; top:6px;}
.hotSale ul{ margin-right:-22px;}
.hotSale li{width:283px; height:260px; float:left; margin-right:22px; margin-bottom:20px; position:relative; overflow:hidden; cursor:pointer;}
.hotSale li .txt{width:283px; height:40px; background:rgba(0,0,0,0.7); position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑";}
.hotSale li .txt .name{font-size:16px; height:40px; line-height:40px; padding:0 20px; overflow:hidden; text-align:center;}
.hotSale li .txt .ico{ text-align:center; padding-top:10px;}
.hotSale li .txt a{ color:#fff;}
.hotSale li:hover .txt{ background:rgba(200,33,38,0.7);}

.science{ padding-bottom:60px;}
.science li{ height:237px; background:url(../images/line3.png) bottom repeat-x; padding-left:278px; position:relative;}
.science li .imgDiv{ position:absolute; left:0px; top:30px;}
.science li .name{ font-size:18px; padding-top:35px; height:60px; overflow:hidden;}
.science li .name a{ height:50px; overflow:hidden; display:block;}
.science li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px;}
.science li .btnDiv{ padding-top:28px;}
.science li .btnDiv a{ display:block; width:110px; height:34px; line-height:34px; color:#fff; font-size:14px; background:#c82126; text-align:center;}

.scienceShow{ padding-bottom:30px;}
.scienceShow .name{ text-align:center; font-size:18px; color:#c82126; font-weight:bold; padding-bottom:15px;}
.scienceShow .time{ text-align:center; padding-bottom:25px; background:url(../images/line3.png) bottom repeat-x;}
.scienceShow .time em{ padding:0 5px;}
.scienceShow .content{ padding:30px 0; font-size:14px; line-height:30px;}
.scienceShow .content b{ display:block; font-size:16px;}
.scienceShow .imgDiv{ text-align:center; padding:50px 0;}
.scienceShow .share{ padding-top:30px; padding-left:58px; position:relative;}
.scienceShow .share em{ position:absolute; left:0px; top:32px; font-size:14px;}
.scienceShow .share a{ width:29px; height:29px; display:inline-block; margin-right:7px;}

.case{ padding-bottom:30px;}
.caseTab{ height:80px;}
.caseTab li{ float:left; width:110px; height:40px; margin-right:7px; text-align:center; line-height:40px; font-size:14px;}
.caseTab li a{ display:block; background:#e0e0e0; border-radius:4px; -moz-border-radius:4px;}
.caseTab li a.aNow, .caseTab li a:hover{ background:#c82126; color:#fff;}
.case .list ul{ margin-right:-22px;}
.case .list li{width:283px; height:260px; float:left; margin-right:22px; margin-bottom:20px; position:relative; overflow:hidden; /*cursor:pointer;*/}
.case .list li .txt{ height:96px; width:283px; position:absolute; left:0px; bottom:0px; z-index:22; background:url(../images/bg3.png) repeat;}
.case .list li .txt{ color:#fff;}
.case .list li:hover .txt{ background:url(../images/bg2.png) repeat;}
.case .list li .name{ padding:15px 18px 0; height:22px; overflow:hidden; font-size:16px;}
.case .list li .content{ height:48px; line-height:24px; padding:0 18px; overflow:hidden; font-size:14px;}
.case .list li .ico{ position:absolute; left:50%; margin-left:-7px; bottom:96px; width:14px; height:10px; background:url(../images/nimg14_1.png) no-repeat; z-index:22;}
.case .list li:hover .ico{ background:url(../images/nimg14_1on.png) no-repeat;}

.about .name{ height:40px; background:url(../images/line2.jpg) left bottom no-repeat; font-size:18px; color:#c82126; font-weight:bold;}
.about .content{ font-size:14px; line-height:24px; padding:20px 0;}
.about .imgDiv{ padding:25px 0 30px;}

.group{ padding:10px 0 60px;}

.culture .name{ color:#c82126; font-size:24px; font-weight:bold; padding-bottom:10px;}
.culture .name2{ font-size:18px; font-weight:bold;}
.culture .content{ font-size:14px; line-height:36px; padding:25px 0;}
.culture .list{ padding-top:50px;}
.culture .list li{ float:left; width:33.33%; height:120px; position:relative;}
.culture .list li .ico{ position:absolute; left:60px; top:0px;}
.culture .list li h2{ padding-left:120px; font-size:20px; padding-bottom:6px;}
.culture .list li .msg{ padding-left:120px; font-size:14px;}

.honor{ padding-bottom:45px;}
.honor .list ul{ margin-right:-30px;}
.honor .list li{ float:left; width:380px; height:322px; background:#f4f4f4; margin:0 30px 30px 0; cursor:pointer;}
.honor .list li .imgDiv{ padding:10px 0 0 10px;}
.honor .list li .imgDiv img{ border:#fff solid 3px;}
.honor .list li .name{ text-align:center; font-size:14px; padding-top:15px;}
.honor .list li:hover{ 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);}
.honor .list li:hover .name{ color:#c82126;}

.honorLayer{ position:absolute; z-index:100; display:none; background:#fff}
.honorLayer .bigimgDiv{ overflow:hidden; padding:30px 20px 0;}
.honorLayer .bigimgDiv img{ max-width:695px;}
.honorLayer .close{display:block; background:url(../images/close.png) left top no-repeat; width:56px; height:56px; position:absolute; z-index:110; top:0px; margin-top:-28px; right:0px; margin-right:-28px;}
.honorLayer .name{ padding:20px 0; text-align:center; font-size:24px;}

.news .detail{ height:226px; background:url(../images/line3.png) bottom repeat-x; padding-left:368px; position:relative;}
.news .detail .imgDiv{ position:absolute; left:0px; top:0px;}
.news .detail .name{ font-size:20px; height:40px; overflow:hidden; font-weight:bold; background:url(../images/line2.jpg) left bottom no-repeat;}
.news .detail .name a{ height:30px; overflow:hidden; display:block;}
.news .detail .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px; padding-top:20px;}
.news .detail .btnDiv{ padding-top:40px;}
.news .detail .btnDiv a{ display:block; width:110px; height:34px; line-height:34px; color:#fff; font-size:14px; background:#c82126; text-align:center;}

.newsList{ padding-bottom:48px;}
.newsList li{ height:160px; padding-left:115px; background:url(../images/line3.png) repeat-x bottom; position:relative;}
.newsList li .timeDiv{ width:100px; height:100px; vertical-align:middle;display:table-cell; background:#e9e9e9; text-align:center; font-size:14px; position:absolute; left:0px; top:30px; font-weight:bold;}
.newsList li .timeDiv div{ padding-top:24px; color:#8c8c8c;}
.newsList li .timeDiv h2{ font-size:28px;}
.newsList li .name{ font-size:18px; font-weight:bold; padding-top:30px; height:40px; background:url(../images/line2.jpg) left bottom no-repeat; overflow:hidden; margin-bottom:15px;}
.newsList li .name a{ height:24px; overflow:hidden;}
.newsList li .content{ line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px;}
.newsList li:hover .name a{ color:#c82126;}
.newsList li:hover .timeDiv{ background:#c82126;}
.newsList li:hover .timeDiv div{ color:#fff;}
.newsList li:hover .timeDiv h2{ color:#fff;}

.newShow{ padding-bottom:30px;}
.newShow .name{ text-align:center; font-size:18px; color:#c82126; font-weight:bold; padding-bottom:15px;}
.newShow .time{ text-align:center; padding-bottom:25px; background:url(../images/line3.png) bottom repeat-x;}
.newShow .time em{ padding:0 5px;}
.newShow .content{ padding:30px 0; font-size:14px; line-height:30px;}
.newShow .content b{ display:block; font-size:16px;}
.newShow .imgDiv{ text-align:center; padding:50px 0;}
.newShow .share{ padding-top:30px; padding-left:58px; position:relative;}
.newShow .share em{ position:absolute; left:0px; top:32px; font-size:14px;}
.newShow .share a{ width:29px; height:29px; display:inline-block; margin-right:7px;}

.concept .part1{ height:274px; position:relative;}
.concept .part1 .imgDiv{ position:absolute; right:0px; top:0px;}
.concept .part1 .leftDiv{ width:358px; height:194px; background:url(../images/bg4.jpg) repeat; text-align:center; padding-top:80px;}
.concept .part1 .leftDiv b{ font-size:30px; color:#c82126; padding:0 15px; line-height:52px;}
.concept .list{ padding-top:60px;}
.concept .list li{ float:left; margin-bottom:50px; width:50%;}
.concept .list li .box{ height:78px; padding:0 30px 0 94px; position:relative;}
.concept .list li .ico{ position:absolute; left:0px; top:0px;}
.concept .list li .msg{ font-size:14px; height:78px; display:table-cell; vertical-align:middle; line-height:24px;}

.job .jobTop{ height:50px; background:#b2b1b1;}
.job .jobTop li{ float:left; line-height:50px; font-size:16px; color:#fff; text-align:center; width:16.66%; font-weight:bold;}
.job .jobBottom{ padding-bottom:50px;}
.job .jobBottom li{ border-bottom:#eeeeee solid 1px;}
.job .jobBottom li .div1{ height:70px;}
.job .jobBottom li .div1 a{ display:block; height:70px;}
.job .jobBottom li .div1 a:hover{ 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); color:#C33; font-weight:bold;}
.job .jobBottom li .div1 dd{ float:left; line-height:68px; font-size:14px; text-align:center; width:16.66%;}

.jobShow{ padding-bottom:30px;}
.jobShow .name{ font-size:18px; color:#c82126; font-weight:bold; padding-bottom:18px; background:url(../images/line3.png) repeat-x bottom;}
.jobShow .title{ height:60px; line-height:60px; font-size:16px; font-weight:bold; color:#444; padding-left:18px; background:url(../images/ico7.png) left center no-repeat;}
.jobShow .list{ background:url(../images/line3.png) repeat-x bottom; padding:0 0 20px 18px;}
.jobShow .list li{ float:left; width:50%; font-size:14px; height:40px; line-height:40px; color:#666;}
.jobShow .content{ font-size:14px; line-height:38px; color:#666; background:url(../images/line3.png) repeat-x bottom; padding:0 0 20px 18px;}
.jobShow .content2{ font-size:14px; line-height:38px; color:#666; padding:10px 0 0 18px;}
.jobShow .share{ padding-top:30px; padding-left:58px; position:relative;}
.jobShow .share em{ position:absolute; left:0px; top:32px; font-size:14px;}
.jobShow .share a{ width:29px; height:29px; display:inline-block; margin-right:7px;}

.network{ position:relative;}
.network .name{ color:#c82126; font-size:24px; font-weight:bold; padding-bottom:10px;}
.network .name2{ font-size:18px; font-weight:bold;}
.network .msg{ font-size:14px; line-height:36px; padding:20px 0;}
.network .ico{ position:absolute; left:627px; top:10px;}

.lyb{ padding-left:456px; position:relative; height:630px;}
.lyb .imgDiv{ position:absolute; left:0px; top:143px;}
.lyb .msg{ font-size:14px; padding-bottom:50px;}
.lyb .form{ padding-left:48px;}
.lyb .form li{ height:60px; padding-left:55px; position:relative;}
.lyb .form .li01{ height:168px;}
.lyb .form li b{ position:absolute; left:0px; top:0px; line-height:38px; font-size:14px;}
.lyb .form li .input1{ width:319px; height:37px; line-height:37px; border:#d9d9d9 solid 1px;}
.lyb .form li .dian{ position:absolute; left:396px; top:0px; line-height:38px; font-size:14px; color:#ff0000;}
.lyb .form li textarea{ width:430px; height:137px; border:#d9d9d9 solid 1px;}
.lyb .form li .btn1{ width:120px; height:36px; background:url(../images/btn2.png) no-repeat; color:#fff; text-align:center; line-height:32px; font-size:14px; cursor:pointer;}

.contact{ padding-bottom:45px;}
.contact .list li{ font-size:14px; float:left; width:50%; margin-bottom:20px; position:relative; height:30px; line-height:30px;}
.contact .list li img{ position:absolute; left:0px; top:0px;}
.contact .list li em{ padding-left:40px;}
.contact .imgDiv{ padding-top:25px;}
.contact .imgDiv img{ border:#e0e0e0 solid 1px;}

.legal{ padding-bottom:100px;}
.legal .content{ font-size:14px; line-height:30px;}

.sitemap{ padding-bottom:40px;}
.sitemap li{ background:url(../images/line3.png) bottom repeat-x; padding:20px 0;}
.sitemap li .name{ padding-left:48px; height:35px; position:relative; line-height:35px; font-size:16px; padding-bottom:10px;}
.sitemap li .name img{ position:absolute; left:0px; top:0px;}
.sitemap li .content{ padding-left:48px;}
.sitemap li .content dd{ float:left; font-size:14px; width:164px;}
.sitemap li .content dd a{ color:#999; padding-left:18px; background:url(../images/ico8.png) left 2px no-repeat;}
.sitemap li .content dd a:hover{ color:#c82126;}

.search .msg{ font-size:14px; padding-bottom:25px;}
.search .msg em{ color:#c82126;}
.searchTab li{ float:left; width:110px; height:40px; margin-right:10px; text-align:center; line-height:40px; font-size:14px;}
.searchTab li a{ display:block; width:110px; height:40px; background:#e0e0e0; border-radius:4px; -moz-border-radius:4px;}
.searchTab li a.aNow, .searchTab li a:hover{ background:#c82126; color:#fff;}
.search .list1{ padding-bottom:48px;}
.search .list1 li{ height:160px; background:url(../images/line3.png) repeat-x bottom; position:relative;}
.search .list1 li .name{ font-size:18px; font-weight:bold; padding-top:30px; height:40px; background:url(../images/line2.jpg) left bottom no-repeat; overflow:hidden; margin-bottom:15px;}
.search .list1 li .name a{ height:24px; overflow:hidden;}
.search .list1 li .content{ line-height:24px; height:48px; overflow:hidden; color:#666; font-size:14px;}
.search .list1 li:hover .name a{ color:#c82126;}
.search .list1 li:hover .timeDiv{ background:#c82126;}
.search .list1 li:hover .timeDiv div{ color:#fff;}
.search .list1 li:hover .timeDiv h2{ color:#fff;}
.search .product{ padding-top:40px;}




















































































































































































