﻿/*! 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 5px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico1_ban.png) no-repeat center;
	display: inline-block;
	_display: block;
	*display: block;
	width: 37px;
	height: 5px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1_banon.png) no-repeat center;
}

.banner .prev{ position:absolute; left:5%; top:50%; margin-top:-25px; background:url(../images/banprev.png) center no-repeat; z-index:222; width:70px; height:50px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-25px; background:url(../images/bannext.png) center no-repeat; z-index:222; width:70px; height:50px; display:block;}
.banner .prev:hover{ background:url(../images/banprevon.png) center no-repeat;}
.banner .next:hover{ background:url(../images/bannexton.png) center no-repeat;}
.pageban img{ width:100%;}

.pagenav{ height:113px; background-color:#2f318b; text-align:center;}
.pagenav li{ display:inline-block; padding:0 20px;}
.pagenav li a{ position:relative;}
.pagenav li .ico{ height:65px; background:url(../images/ico1_2hr.png) no-repeat center bottom; padding-top:10px;}
.pagenav li span{ display:block; font-size:18px; color:#fff; padding-top:10px;}
.pagenav li .imgon{ display:none;}
.pagenav li a:hover .imgon,.pagenav li.liNow a .imgon{ display:inline-block;}
.pagenav li a:hover .imgoff,.pagenav li.liNow a .imgoff{ display:none;}

.pagenav2{ height:120px; text-align:center; margin-top:40px;}
.pagenav2 li{ display:inline-block; padding:0 20px;}
.pagenav2 li a{ position:relative;}
.pagenav2 li .ico{ height:70px; background:url(../images/ico1_2hr.png) no-repeat center bottom; padding-top:10px;}
.pagenav2 li span{ display:block; font-size:18px; color:#2f318b; padding-top:10px;}
.pagenav2 li .imgon{ display:none;}
.pagenav2 li a:hover span,.pagenav2 li.liNow span{ color:#e62129;}
.pagenav2 li a:hover .imgon,.pagenav2 li.liNow a .imgon{ display:inline-block;}
.pagenav2 li a:hover .imgoff,.pagenav2 li.liNow a .imgoff{ display:none;}

.pagenav3{ text-align:center; margin-left:279px;}
.pagenav3 li{ display:inline-block; padding:0 20px;}
.pagenav3 li a{ position:relative;}
.pagenav3 li span{ display:block; font-size:18px; color:#2f318b; padding-top:10px;}
.pagenav3 li .imgon{ display:none;}
.pagenav3 li a:hover span,.pagenav3 li.liNow span{ color:#e62129;}
.pagenav3 li a:hover .imgon,.pagenav3 li.liNow a .imgon{ display:inline-block;}
.pagenav3 li a:hover .imgoff,.pagenav3 li.liNow a .imgoff{ display:none;}

.about{ background:url(../images/limg1920_bg1.png) no-repeat bottom center; background-size:100%;}
.about1{ padding:70px 0;}
.about1 .title{ padding-bottom:50px;}
.about1 .imgDiv{ float:left; width:363px;}
.about1 .text{ float:left; width:570px; padding-left:40px; font-size:14px; color:#595757; line-height:2;}
.about1 .hot{ float:right; width:222px;}
.about1 .hot .name{ margin-bottom:20px;}
.about1 .hot .name a{ display:block; height:50px; background-color:#2f318b; font-size:14px; color:#fff; padding-left:10px; padding-top:5px;}
.about1 .hot .name a:hover{ text-decoration:underline;}
.about2{ padding-bottom:200px;}
.about2 .title{ padding-bottom:50px;}
.about2 .list{ margin-bottom:30px;}
.about2 .list ul{ width:1260px;}
.about2 .list li{ float:left; width:33.33%;}
.about2 .list li .box{ margin-right:30px; overflow:hidden; position:relative;}
.about2 .list li .txt{ position:absolute; left:0; bottom:-100%; background-color:rgba(0,0,0,0.5); height:100%; width:100%; text-align:center; color:#fff; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}
.about2 .list li h3{ font-weight:inherit; font-size:40px; padding-top:80px;}
.about2 .list li p{ font-size:30px;}
.about2 .list li .box:hover .txt,.about2 .list li.liNow .box .txt{ bottom:0;}
.about2 .jlist{ position:relative;}
.about2 .jlist li{ background-color:#000; padding:20px; width:1190px;}
.about2 .jlist .imgDiv{ width:450px; float:left;}
.about2 .jlist .text{ width:710px; float:right; font-size:14px; line-height:2; color:#fff; height:252px; overflow:hidden;}
.about2 .jlist .next {
	display:block;
    position: absolute;
    z-index: 22;
    right: 10px;
    width: 33px;
    height: 33px;
	top:50%; 
	margin-top:-16px;
    background: url(../images/ico2_1next.png) no-repeat center;
}
.about2 .jlist .prev {
	display:block;
    position: absolute;
    z-index: 22;
    left: 10px;
    width: 33px;
    height: 33px;
	top:50%; 
	margin-top:-16px;
    background: url(../images/ico2_1prev.png) no-repeat center;
}


.honor1{ padding:70px 0;}
.honor1 .title{ padding-bottom:50px;}
.honor1 li{ background:url(../images/ico3_3bg.png) repeat-y 114px center;}
.honor1 li h3{ float:left; margin-left:65px; width:90px; font-weight:inherit; font-size:40px; color:#fff; width:99px; height:99px; text-align:center; line-height:99px; background:url(../images/ico3_2bg.png) no-repeat center;}
.honor1 li .list{ float:right; width:940px;}
.honor1 li .list dd{ width:33.33%; float:left; margin-bottom:30px;}
.honor1 li .list dd h2{ font-size:16px; color:#595757;}
.honor1 li .list dd p{ font-size:14px; color:#595757;}
.honor1 li .list dd .txt{ padding-bottom:10px;}

.history1{ background:url(../images/limg4_1bg.png) repeat-y center top; padding-top:70px; padding-bottom:120px;}
.history1 .title{ padding-bottom:50px;}
.history1 li{ background:url(../images/7_1bg.png) no-repeat center bottom; position:relative;}
.history1 li h2{ font-size:44px; color:#cb283b; width:99px; height:154px; text-align:center; line-height:154px;}
.history1 .content{ background:url(../images/ico7_2bg.png) repeat-y center 100px; padding-bottom:50px;}
.history1 .content .text h3{ font-size:24px; color:#cb283b; padding-bottom:10px;}
.history1 .content .text p{ font-size:16px; color:#cb283b; padding-bottom:10px;}
.history1 li:nth-child(odd) h2{ margin-left:568px; position:absolute; bottom:0;}
.history1 li:nth-child(odd) .text{ padding-bottom:50px; margin-bottom:50px; padding-left:75px; width:488px; float:right; background:url(../images/ico7_right.png) no-repeat left bottom;}
.history1 li:nth-child(even) h2{ margin-right:568px; position:absolute; bottom:0; right:0;}
.history1 li:nth-child(even) .text{ padding-bottom:50px; margin-bottom:50px; padding-right:75px; width:488px; float:left; text-align:right; background:url(../images/ico7_left.png) no-repeat right bottom;}
.history1 .btn{ display:block; text-align:center; margin-top:30px;}

.contactus1{ padding:70px 0; background:url(../images/limg1920_bg1.png) no-repeat bottom center; background-size:100%; min-height:1100px;}
.contactus1 .title{ padding-bottom:50px;}
.contactus1 .text{ width:460px; float:left;}
.contactus1 .text h3{ font-size:24px; color:#2f318b; font-weight:inherit; padding-bottom:10px;}
.contactus1 .text p{ font-size:14px; color:#898989; line-height:2;}
.contactus1 .map{ padding-left:500px;}

.news1 .libox{ height:100px; background:url(../images/ico8_2off.png) no-repeat right center; background-color:#efefef; margin-bottom:20px;}
.news1 .time{ width:120px; height:100px; float:left; background-color:#2f318b; text-align:center; color:#fff;}
.news1 .time h3{ font-size:26px; padding-top:20px;}
.news1 .time p{ font-size:26px;}
.news1 .time p em{ padding-right:5px;}
.news1 .libox .text{ padding:15px 30px; padding-left:140px;}
.news1 .libox .text h2{ font-size:18px; color:#555;}
.news1 .libox .text p{ color:#595757; font-size:14px;}
.news1 .conbox{ display:none; margin-bottom:20px;}
.news1 .jlist{ position:relative;}
.news1 .jlist li{ background-color:#000; padding:20px 50px; width:890px;}
.news1 .jlist .imgDiv{ width:450px; float:left;}
.news1 .jlist .text{ width:420px; float:right; font-size:14px; line-height:2; color:#fff; height:252px; overflow:hidden;}
.news1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.news1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.news1 .libox.currentDt{ background:url(../images/ico8_2.png) no-repeat right center; background-color:#efefef; margin-bottom:0;}
.news1 .libox.currentDt .time{ background-color:#e62129;}
.news1 .libox.currentDt h2{ color:#e62129;}
.news1 .rightDiv .video{ padding-bottom:15px;}
.news1 .rightDiv .list ul{ width:245px;}
.news1 .rightDiv .list li{ width:50%; float:left; margin-bottom:5px;}
.news1 .rightDiv .list li a{ display:block; height:50px; line-height:50px; font-size:18px; color:#2f318b; background-color:#e8e4e5; text-align:center; margin-right:20px;}
.news1 .rightDiv .list li a:hover,.news1 .rightDiv .list li.liNow a{ color:#fff; background-color:#e62129;}
.news1 .more{ padding-top:20px; text-align:center;}

.industry1 .libox{ height:100px; background:url(../images/ico8_2off.png) no-repeat right center; background-color:#efefef; margin-bottom:20px;}
.industry1 .time{ width:120px; height:100px; float:left; background-color:#2f318b; text-align:center; color:#fff;}
.industry1 .time h3{ font-size:26px; padding-top:20px;}
.industry1 .time p{ font-size:26px;}
.industry1 .time p em{ padding-right:5px;}
.industry1 .libox .text{ padding:15px 30px; padding-left:140px;}
.industry1 .libox .text h2{ font-size:18px; color:#555;}
.industry1 .libox .text p{ color:#595757; font-size:14px;}
.industry1 .conbox{ display:none; margin-bottom:20px;}
.industry1 .jlist{ position:relative;}
.industry1 .jlist li{ background-color:#000; padding:20px 50px; width:890px;}
.industry1 .jlist .imgDiv{ width:450px; float:left;}
.industry1 .jlist .text{ width:420px; float:right; font-size:14px; line-height:2; color:#fff; height:252px; overflow:hidden;}
.industry1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.industry1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.industry1 .libox.currentDt{ background:url(../images/ico8_2.png) no-repeat right center; background-color:#efefef; margin-bottom:0;}
.industry1 .libox.currentDt .time{ background-color:#e62129;}
.industry1 .libox.currentDt h2{ color:#e62129;}
.industry1 .rightDiv .video{ padding-bottom:15px;}
.industry1 .rightDiv .list ul{ width:245px;}
.industry1 .rightDiv .list li{ width:50%; float:left; margin-bottom:5px;}
.industry1 .rightDiv .list li a{ display:block; height:50px; line-height:50px; font-size:18px; color:#2f318b; background-color:#e8e4e5; text-align:center; margin-right:20px;}
.industry1 .rightDiv .list li a:hover,.news1 .rightDiv .list li.liNow a{ color:#fff; background-color:#e62129;}
.industry1 .more{ padding-top:20px; text-align:center;}

.innovate1 .listimg li{ width:50%; float:left;}
.innovate1 .listimg li:nth-child(1){ width:48%;}
.innovate1 .listimg li:nth-child(2){ width:52%;}
.innovate1 .listimg li:nth-child(2) dd{ width:50%; float:left;}
.innovate1 .listimg .imgDiv{ overflow:hidden;}
.innovate1 .listimg .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.innovate1 .listimg .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.innovate1 .jlist{ position:relative; margin-top:20px;}
.innovate1 .jlist li{ background-color:#000; padding:10px; width:1210px;}
.innovate1 .jlist .imgDiv{ width:570px; float:right;}
.innovate1 .jlist .text{ width:520px; padding-left:75px; padding-top:50px; float:left; font-size:14px; line-height:2; color:#fff; height:230px; overflow:hidden;}
.innovate1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.innovate1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.innovate1 .content02 .title0{ padding-top:60px; padding-bottom:20px;}

.innovate1 .icolist{ background-color:#2f318b; padding:20px; margin-top:20px;}
.innovate1 .icolist .title{ text-align:center; font-size:36px; color:#fff; padding-bottom:30px; padding-top:20px;}
.innovate1 .icolist .tlist{ margin:0 150px;}
.innovate1 .icolist .imgDiv{ width:170px; height:170px; border-radius:50%; overflow:hidden; text-align:center; line-height:170px; margin:0 auto;}
.innovate1 .icolist .slick-dots{ text-align:center; padding-top:20px;}
.innovate1 .icolist .slick-dots li{ display: inline-block; margin: 0 5px;  width: 14px; height: 14px; border-radius:50%; background-color:#fff;}
.innovate1 .icolist .slick-dots .slick-active{ background-color:#e62129;}

.innovate1 .hotlist{ position:relative; margin-top:20px;}
.innovate1 .hotlist li{ background-color:#000; width:1230px;}
.innovate1 .hotlist .imgDiv{ width:620px; float:left;}
.innovate1 .hotlist .text{ width:520px; padding-right:50px; float:right; height:353px; overflow:hidden;}
.innovate1 .hotlist .text .title{ padding-top:40px; padding-bottom:30px; height:30px; line-height:30px;}
.innovate1 .hotlist .text .title h2{ font-size:28px; color:#fff; font-weight:inherit; float:left; margin-right:30px;}
.innovate1 .hotlist .text .title p{ font-size:20px; color:#fff;}
.innovate1 .hotlist .text .txt{ font-size:14px; line-height:2; color:#fff;}
.innovate1 .hotlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.innovate1 .hotlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}


.innovate1 .imglist li{ width:50%; float:left;}
.innovate1 .imglist li:nth-child(1){ width:48%;}
.innovate1 .imglist li:nth-child(2){ width:52%;}
.innovate1 .imglist li:nth-child(2) dd{ width:50%; float:left;}
.innovate1 .imglist .box{ overflow:hidden; position:relative;}
.innovate1 .imglist .txt{ position:absolute; left:0; bottom:-100%; width:100%; height:100%; height:100%; background-color:rgba(0,0,0,0.3); transition:ease 0.5s; -webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; -o-transition:ease 0.5s; -ms-transition:ease 0.5s;}
.innovate1 .imglist .txt p{ font-size:24px; color:#fff; padding:40px;}
.innovate1 .imglist .box:hover .txt{ bottom:0;}
.innovate1 .imglist .imgDiv{ overflow:hidden;}
.innovate1 .imglist .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.innovate1 .imglist .box:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}

.knowledge1 .icolist{ background-color:#2f318b; padding:40px 100px;}
.knowledge1 .icolist li{ width:25%; float:left; text-align:center; cursor:pointer;}
.knowledge1 .icolist li .top{ margin:0 auto; width:135px; height:135px; border-radius:135px; border:4px #fff solid; color:#fff;}
.knowledge1 .icolist li .top h2{ font-size:50px; padding-top:30px;}
.knowledge1 .icolist li .name{ padding-top:20px; font-size:14px; color:#fff;}
.knowledge1 .icolist li:hover .top,.knowledge1 .icolist li.liNow .top{ border:4px #e62129 solid;}
.knowledge1 .jlist{ position:relative; margin-top:20px;}
.knowledge1 .jlist li{ background-color:#000; padding:10px; width:1210px;}
.knowledge1 .jlist .imgDiv{ width:570px; float:right;}
.knowledge1 .jlist .text{ width:520px; padding-left:75px; padding-top:50px; float:left; font-size:14px; line-height:2; color:#fff; height:230px; overflow:hidden;}
.knowledge1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.knowledge1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}

.pagecontent .leftnav{ width:100px; border:1px #2f318b solid; border-bottom:none;}
.pagecontent .conbox{ width:965px;}
.pagecontent .conbox .pagenav3{ margin-bottom:20px;}
.pagecontent .conbox .middle{ width:820px;}
.pagecontent .righthot{ width:225px;}
.pagecontent .leftnav li{ height:40px; line-height:40px; text-align:center; border-bottom:1px #2f318b solid;}
.pagecontent .leftnav li.tow{ height:60px;}
.pagecontent .leftnav li.tow a{ height:60px; line-height:1.5;}
.pagecontent .leftnav li a{ display:block; font-size:18px; color:#2f318b;}
.pagecontent .leftnav li a:hover,.pagecontent .leftnav li.liNow a{ background-color:#e62129; color:#fff;}
.pagecontent .righthot .title{ height:105px; background-color:#2f318b; padding-left:20px; padding-top:10px;}
.pagecontent .righthot .title em{ font-size:36px; color:#fff; background-color:#e62129;  padding:5px;}
.pagecontent .righthot .title p{ text-transform:uppercase; padding-top:10px; font-size:15px; color:#e62129;}
.pagecontent .righthot li{ margin-bottom:30px;}
.pagecontent .righthot li .imgDiv{ overflow:hidden;}
.pagecontent .righthot li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.pagecontent .righthot li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.pagecontent .righthot li .name a{ display:block; height:50px; background-color:#e62129; font-size:18px; color:#fff; text-align:center;}
.product1 .middle ul{ width:865px;}
.product1 .middle li{ width:33.33%; float:left; margin-bottom:45px;}
.product1 .middle li .imgDiv{ overflow:hidden;}
.product1 .middle li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.product1 .middle li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.product1 .middle li .box{ margin-right:45px;}
.product1 .middle li .text{ padding-left:20px; padding-top:10px;}
.product1 .middle li .text .name{ padding-bottom:5px;}
.product1 .middle li .text .name a{ font-size:16px; color:#595757;}
.product1 .middle li .text .name a:hover{ color:#e71f19;}
.product1 .middle li .text p{ color:#595757;}
.product1 .pagecontent .leftnav em.currentDt {
    background-color: #e62129;
    color: #fff;
}

.productshow1{}
.productshow1 .middle{}
.productshow1 .middle .con{ padding-bottom:60px;}
.productshow1 .middle .con .imgDiv{ float:left;}
.productshow1 .middle .con .txt{ width:490px; float:right; border:1px #2f2f2f solid;}
.productshow1 .middle .con .txt li{ line-height:55px; font-size:16px; background-color:#eee;}
.productshow1 .middle .con .txt li dd{ float:left;}
.productshow1 .middle .con .txt li dd:nth-child(1){ width:135px; border-bottom:1px #fff solid; background-color:#30318b; color:#fff; text-align:center;}
.productshow1 .middle .con .txt li dd:nth-child(2){ width:355px; border-bottom:1px #2f2f2f solid; text-indent:20px;}
.productshow1 .middle .con .txt li:last-child dd:nth-child(1){ border-bottom:none;}
.productshow1 .middle .con .txt li:last-child dd:nth-child(2){ border-bottom:none;}
.productshow1 .middle>.text{ padding-bottom:40px;}
.productshow1 .middle>.text .title{ height:45px; line-height:45px; text-align:center; background-color:#30318b; font-size:30px; font-weight:inherit; color:#fff; margin-bottom:30px;}
.productshow1 .middle>.text p{ font-size:14px; line-height:2; color:#333;}
.productshow1 .middle>.text h3{ font-size:18px; color:#30318b; font-weight:inherit; padding:20px 0;}
.productshow1 .middle .prhot{}
.productshow1 .middle .prhot{}
.productshow1 .middle .prhot ul{ width:840px;}
.productshow1 .middle .prhot li{ width:25%; float:left;}
.productshow1 .middle .prhot li .imgDiv{ overflow:hidden;}
.productshow1 .middle .prhot li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.productshow1 .middle .prhot li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.productshow1 .middle .prhot li .box{ margin-right:20px;}
.productshow1 .middle .prhot li .text{ padding-left:20px; padding-top:10px;}
.productshow1 .middle .prhot li .text .name{ padding-bottom:5px;}
.productshow1 .middle .prhot li .text .name a{ font-size:16px; color:#595757;}
.productshow1 .middle .prhot li .text .name a:hover{ color:#e71f19;}
.productshow1 .middle .prhot li .text p{ color:#595757;}

.product2 .middle ul{ width:865px;}
.product2 .middle li{ width:33.33%; float:left; margin-bottom:45px;}
.product2 .middle li .imgDiv{ overflow:hidden;}
.product2 .middle li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.product2 .middle li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.product2 .middle li .box{ margin-right:45px;}
.product2 .middle li .text{ padding-left:20px; padding-top:10px;}
.product2 .middle li .text .name{ padding-bottom:5px;}
.product2 .middle li .text .name a{ font-size:16px; color:#595757;}
.product2 .middle li .text .name a:hover{ color:#e71f19;}
.product2 .middle li .text p{ color:#595757;}

.productshow2 .middle .con{ padding-bottom:60px;}
.productshow2 .middle .con .imgDiv{ float:left;}
.productshow2 .middle .con .txt{ width:490px; float:right; border:1px #2f2f2f solid;}
.productshow2 .middle .con .txt li{ line-height:55px; font-size:16px; background-color:#eee;}
.productshow2 .middle .con .txt li dd{ float:left;}
.productshow2 .middle .con .txt li dd:nth-child(1){ width:135px; border-bottom:1px #fff solid; background-color:#30318b; color:#fff; text-align:center;}
.productshow2 .middle .con .txt li dd:nth-child(2){ width:355px; border-bottom:1px #2f2f2f solid; text-indent:20px;}
.productshow2 .middle .con .txt li:last-child dd:nth-child(1){ border-bottom:none;}
.productshow2 .middle .con .txt li:last-child dd:nth-child(2){ border-bottom:none;}
.productshow2 .middle>.text{ padding-bottom:40px;}
.productshow2 .middle>.text .title{ height:45px; line-height:45px; text-align:center; background-color:#30318b; font-size:30px; font-weight:inherit; color:#fff; margin-bottom:30px;}
.productshow2 .middle>.text p{ font-size:14px; line-height:2; color:#333;}
.productshow2 .middle>.text h3{ font-size:18px; color:#30318b; font-weight:inherit; padding:20px 0;}
.productshow2 .middle .prhot{}
.productshow2 .middle .prhot{}
.productshow2 .middle .prhot ul{ width:840px;}
.productshow2 .middle .prhot li{ width:25%; float:left;}
.productshow2 .middle .prhot li .imgDiv{ overflow:hidden;}
.productshow2 .middle .prhot li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.productshow2 .middle .prhot li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.productshow2 .middle .prhot li .box{ margin-right:20px;}
.productshow2 .middle .prhot li .text{ padding-left:20px; padding-top:10px;}
.productshow2 .middle .prhot li .text .name{ padding-bottom:5px;}
.productshow2 .middle .prhot li .text .name a{ font-size:16px; color:#595757;}
.productshow2 .middle .prhot li .text .name a:hover{ color:#e71f19;}
.productshow2 .middle .prhot li .text p{ color:#595757;}


.pagecontent .leftnav{ text-align:center;}
.pagecontent .leftnav em{ cursor:pointer; display:block; border-bottom:1px #2f318b solid; height:40px; line-height:40px; font-size:16px; color:#fff; background-color:#2f318b;}
.pagecontent .leftnav em:hover{ background-color:#e62129; color:#fff;}
.pagecontent .leftnav em.currentDt{ background-color:#e62129; color:#fff;}
.pagecontent .leftnav dl{ display:none;}
.pagecontent .leftnav dd{ border-bottom:1px #2f318b solid; line-height:30px;}
.pagecontent .leftnav dd a{ color:#2f318b;}
.pagecontent .leftnav dd a:hover{ color:#e62129;}
.product3 .middle ul{ width:865px;}
.product3 .middle li{ width:33.33%; float:left; margin-bottom:45px;}
.product3 .middle li .imgDiv{ overflow:hidden;}
.product3 .middle li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.product3 .middle li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.product3 .middle li .box{ margin-right:45px;}
.product3 .middle li .text{ padding-left:20px; padding-top:10px;}
.product3 .middle li .text .name{ padding-bottom:5px;}
.product3 .middle li .text .name a{ font-size:16px; color:#595757;}
.product3 .middle li .text .name a:hover{ color:#e71f19;}
.product3 .middle li .text p{ color:#595757;}

.productshow3 .middle .con{ padding-bottom:60px;}
.productshow3 .middle .con .imgDiv{ float:left;}
.productshow3 .middle .con .txt{ width:490px; float:right; border:1px #2f2f2f solid;}
.productshow3 .middle .con .txt li{ line-height:55px; font-size:16px; background-color:#eee;}
.productshow3 .middle .con .txt li dd{ float:left;}
.productshow3 .middle .con .txt li dd:nth-child(1){ width:135px; border-bottom:1px #fff solid; background-color:#30318b; color:#fff; text-align:center;}
.productshow3 .middle .con .txt li dd:nth-child(2){ width:355px; border-bottom:1px #2f2f2f solid; text-indent:20px;}
.productshow3 .middle .con .txt li:last-child dd:nth-child(1){ border-bottom:none;}
.productshow3 .middle .con .txt li:last-child dd:nth-child(2){ border-bottom:none;}
.productshow3 .middle>.text{ padding-bottom:40px;}
.productshow3 .middle>.text .title{ height:45px; line-height:45px; text-align:center; background-color:#30318b; font-size:30px; font-weight:inherit; color:#fff; margin-bottom:30px;}
.productshow3 .middle>.text p{ font-size:14px; line-height:2; color:#333;}
.productshow3 .middle>.text h3{ font-size:18px; color:#30318b; font-weight:inherit; padding:20px 0;}
.productshow3 .middle .prhot{}
.productshow3 .middle .prhot{}
.productshow3 .middle .prhot ul{ width:840px;}
.productshow3 .middle .prhot li{ width:25%; float:left;}
.productshow3 .middle .prhot li .imgDiv{ overflow:hidden;}
.productshow3 .middle .prhot li .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.productshow3 .middle .prhot li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.productshow3 .middle .prhot li .box{ margin-right:20px;}
.productshow3 .middle .prhot li .text{ padding-left:20px; padding-top:10px;}
.productshow3 .middle .prhot li .text .name{ padding-bottom:5px;}
.productshow3 .middle .prhot li .text .name a{ font-size:16px; color:#595757;}
.productshow3 .middle .prhot li .text .name a:hover{ color:#e71f19;}
.productshow3 .middle .prhot li .text p{ color:#595757;}

.service1 .imglist li{ width:50%; float:left;}
.service1 .imglist li:nth-child(1){ width:48%;}
.service1 .imglist li:nth-child(2){ width:52%;}
.service1 .imglist li:nth-child(2) dd{ width:50%; float:left;}
.service1 .imglist .box{ overflow:hidden; position:relative;}
.service1 .imglist .txt{ position:absolute; left:0; bottom:-100%; width:100%; height:100%; height:100%; background-color:rgba(0,0,0,0.3); transition:ease 0.5s; -webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; -o-transition:ease 0.5s; -ms-transition:ease 0.5s;}
.service1 .imglist .txt p{ font-size:24px; color:#fff; /*padding:40px;*/position:absolute; left:20px; bottom:20px;}
.service1 .imglist .box:hover .txt{ bottom:0;}
.service1 .imglist .imgDiv{ overflow:hidden;}
.service1 .imglist .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.service1 .imglist .box:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.service1 .jlist{ position:relative; margin-top:20px;}
.service1 .jlist li{ background-color:#000; padding:10px; width:970px;}
.service1 .jlist .imgDiv{ width:468px; float:right;}
.service1 .jlist .text{ width:400px; padding-left:75px; padding-top:50px; float:left; font-size:14px; line-height:2; color:#fff; height:230px; overflow:hidden;}
.service1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.service1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.service1 .title02{ padding-top:60px;}

.culture1 .icolist{ padding-bottom:60px;}
.culture1 .icolist ul{ width:1005px;}
.culture1 .icolist li{ width:25%; float:left; margin-bottom:20px;}
.culture1 .icolist li .box{ margin-right:15px;}
.culture1 .icolist li .imgbox{ position:relative;}
.culture1 .icolist li .more{ display:block; position:absolute; left:0; bottom:0; width:100%; height:100%; background-color:#e62129; opacity:0; transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-transition:all 0.5s;}
.culture1 .icolist li.liNow .imgbox .more,.culture1 .icolist li .imgbox:hover .more{ opacity:0.5;}
.culture1 .icolist li .name{ padding-top:10px; text-align:center;}
.culture1 .icolist li .name a{ font-size:14px; color:#000;}
.culture1 .icolist li .name a:hover,.culture1 .icolist li.liNow .name a{ color:#e62129;}
.culture1 .icolist li .imgDiv img{ width:100%;}
.culture1 .hotnews .title{ height:90px; background-color:#ccc; margin-bottom:40px;}
.culture1 .hotnews .title .time{ width:120px; height:90px; float:left; background-color:#e62129; text-align:center; color:#fff;}
.culture1 .hotnews .title .time h3{ font-size:26px; padding-top:10px;}
.culture1 .hotnews .title .time p{ font-size:26px;}
.culture1 .hotnews .title .time p em{ padding-right:5px;}
.culture1 .hotnews .title h2{ font-weight:inherit; font-size:44px; color:#000; text-align:center; line-height:90px;}

.culture1 .jlist{ position:relative;}
.culture1 .jlist li{ padding:0 50px; width:890px;}
.culture1 .jlist .imgDiv{ width:421px; float:left;}
.culture1 .jlist .text{ float:right; width:430px; padding-left:30px; font-size:14px; line-height:2; color:#595757; height:316px; overflow:hidden;}
.culture1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.culture1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.culture1 .hotimg{ padding-bottom:20px;}
.culture1 .hotimg li{ width:50%; float:left; margin-bottom:20px;}
.culture1 .hotimg li .ico{ float:left; margin-right:20px;}
.culture1 .hotimg ul{ width:1010px;}
.culture1 .hotimg li:nth-child(3){ width:100%;}
.culture1 .hotimg li a:hover .box{ background-color:#e62129;}
.culture1 .hotimg li a:hover .txt h3{ color:#fff;}
.culture1 .hotimg li a:hover .txt p{ color:#fff;}
.culture1 .hotimg li .box{ margin-right:20px; background-color:#ccc;}
.culture1 .hotimg li .txt{ padding:20px;}
.culture1 .hotimg li .txt h3{ color:#6f6f6f; font-weight:inherit; padding-bottom:10px;}
.culture1 .hotimg li .txt p{ color:#6f6f6f;}
.culture1 .title02{ padding-top:60px;}
.culture1 .rightDiv li{ padding-bottom:20px;}
.culture1 .rightDiv .name a{ display:block; height:50px; background-color:#2f318b; font-size:14px; color:#fff; padding-left:10px; padding-top:5px;}
.culture1 .rightDiv .name a:hover{ text-decoration:underline;}
.tabContent4{ display:none;}

.video1{}
.video1 .videotitle{ height:47px;}
.video1 .videotitle .title0{ float:left; width:270px;}
.video1 .videotitle .link{ font-size:20px; color:#2f318b; line-height:55px;}
.video1 .videotitle .link li{ display:inline-block}
.video1 .videotitle .link span{ padding:0 10px;}
.video1 .videotitle .link a{ color:#2f318b;}
.video1 .videotitle .link a:hover,.video1 .videotitle .link li.liNow a{ color:#fff; background-color:#2f318b;}
.video1 .list{ background-color:#000; padding:20px; padding-bottom:0;}
.video1 .list ul{ width:970px;}
.video1 .list li{ width:25%; float:left; margin-bottom:20px;}
.video1 .list li .box{ margin-right:20px;}
.video1 .list li .imgbox{ position:relative; overflow:hidden;}
.video1 .list li .imgDiv img{ width:100%; transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s; -webkit-transition:ease 3s;}
.video1 .list li .imgbox:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.video1 .list li .ico{ position:absolute; left:50%; top:50%; margin-left:-29px; margin-top:-29px;}
.video1 .list li .name{ line-height:40px; text-align:center; font-size:14px;}
.video1 .list li .name a{ display:block; background-color:#fff; color:#000;}
.video1 .list li .name a:hover{ color:#e62129;}
.video1 .list li .text{ color:#e62129;}
.video1 .list li .text h2{ font-weight:inherit; font-size:24px; padding-top:40px; padding-bottom:5px;}
.video1 .list li .text p{ font-size:13px; text-transform:uppercase;}
.video1 .rightDiv li{ margin-bottom:20px;}
.video1 .rightDiv li img{ width:100%;}
.video1 .rightDiv li .name{ margin-bottom:20px;}
.video1 .rightDiv li .name a{ display:block; height:50px; background-color:#2f318b; font-size:14px; color:#fff; padding-left:10px; padding-top:5px;}
.video1 .rightDiv li .name a:hover{ text-decoration:underline;}

.gene1 .content{ background:url(../images/limg14_1bg.jpg) no-repeat left top; padding:60px 30px;}
.gene1 .content li{ width:50%; float:left; height:140px; padding-bottom:110px;}
.gene1 .content li .txt{ float:left; padding-left:30px; width:270px;}
.gene1 .content li:nth-child(even) .txt{ margin-left:100px;}
.gene1 .content li .txt h3{ font-size:48px; font-weight:inherit; color:#fff;}
.gene1 .content li .txt p{ text-transform:uppercase; font-size:20px; color:#fff;}

.conimg{ position:absolute; z-index:222; width:650px; display:none;}
.conimg .imgDiv img{ width:100%;}
.conimg .close{ display:block; text-align:center; margin-bottom:20px;}

.videoimg{ position:absolute; z-index:222; width:800px; display:none;}
.videoimg .box img{ width:100%;}

.videohot{ position:absolute; z-index:222; width:800px; display:none;}
.videohot .box img{ width:100%;}

.organizebox{ position:absolute; z-index:222; width:800px; display:none;}
.organizebox .box img{ width:100%;}

.train1{}
.train1 .imglist li{ width:50%; float:left;}
.train1 .imglist li:nth-child(1){ width:48%;}
.train1 .imglist li:nth-child(2){ width:52%;}
.train1 .imglist li:nth-child(2) dd{ width:50%; float:left;}
.train1 .imglist .box{ overflow:hidden; position:relative;}
.train1 .imglist .txt{ position:absolute; left:0; bottom:0; width:100%; height:100%; height:100%; background-color:rgba(0,0,0,0.5); transition:ease 0.5s; -webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; -o-transition:ease 0.5s; -ms-transition:ease 0.5s;}
.train1 .imglist .txt p{ font-size:18px; color:#fff; padding:20px; position:absolute; left:0; bottom:0;}
.train1 .imglist .txt img{ position:absolute; left:50%; top:50%; margin-left:-29px;  margin-top:-29px;}
.train1 .imglist .box:hover .txt{}
.train1 .imglist .imgDiv{ overflow:hidden;}
.train1 .imglist .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.train1 .imglist .box:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.train1 .Nlist{ margin-top:60px;}
.train1 .Nlist .libox{ height:100px; background:url(../images/ico8_2off.png) no-repeat right center; background-color:#efefef; margin-bottom:20px;}
.train1 .Nlist .time{ width:120px; height:100px; float:left; background-color:#2f318b; text-align:center; color:#fff;}
.train1 .Nlist .time h3{ font-size:26px; padding-top:20px;}
.train1 .Nlist .time p{ font-size:26px;}
.train1 .Nlist .time p em{ padding-right:5px;}
.train1 .Nlist .libox .text{ padding:15px 30px; padding-left:140px;}
.train1 .Nlist .libox .text h2{ font-size:18px; color:#555;}
.train1 .Nlist .libox .text p{ color:#595757; font-size:14px;}
.train1 .Nlist .conbox{ display:none; margin-bottom:20px; width:1230px;}
.train1 .Nlist .jlist{ position:relative;}
.train1 .Nlist .jlist li{ background-color:#000; padding:20px 50px; width:1130px;}
.train1 .Nlist .jlist .imgDiv{ width:450px; float:left;}
.train1 .Nlist .jlist .text{ width:660px; float:right; font-size:14px; line-height:2; color:#fff; height:252px; overflow:hidden;}
.train1 .Nlist .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.train1 .Nlist .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}
.train1 .Nlist .libox.currentDt{ background:url(../images/ico8_2.png) no-repeat right center; background-color:#efefef; margin-bottom:0;}
.train1 .Nlist .libox.currentDt .time{ background-color:#e62129;}
.train1 .Nlist .libox.currentDt h2{ color:#e62129;}
.train1 .Nlist .more{ padding-top:20px; text-align:center;}

.team1 .teamtitle{ height:47px;}
.team1 .teamtitle .title0{ float:left; width:300px;}
.team1 .teamtitle .text{ font-size:20px; color:#2f318b; line-height:55px;}
.team1 .imglist li{ width:50%; float:left;}
.team1 .imglist li:nth-child(1){ width:48%;}
.team1 .imglist li:nth-child(2){ width:52%;}
.team1 .imglist li:nth-child(2) dd{ width:50%; float:left;}
.team1 .imglist .box{ overflow:hidden; position:relative;}
.team1 .imglist .txt{ position:absolute; left:0; bottom:-100%; width:100%; height:100%; height:100%; background-color:rgba(0,0,0,0.5); transition:ease 0.5s; -webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; -o-transition:ease 0.5s; -ms-transition:ease 0.5s;}
.team1 .imglist .txt p{ font-size:18px; color:#fff; position:absolute; width:100%; text-align:center; top:50%; margin-top:-12px;}
.team1 .imglist .box:hover .txt{ bottom:0;}
.team1 .imglist li dd.ddNow .box .txt{ bottom:0;}
.team1 .imglist .imgDiv{ overflow:hidden;}
.team1 .imglist .imgDiv img{ width:100%; transition:ease 3s; -webkit-transition:ease 3s; -moz-transition:ease 3s; -ms-transition:ease 3s; -o-transition:ease 3s;}
.team1 .imglist .box:hover .imgDiv img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.team1 .jlist{ position:relative; margin-top:20px;}
.team1 .jlist li{ background-color:#000; width:990px;}
.team1 .jlist .imgDiv{ width:449px; float:right;}
.team1 .jlist .text{ width:400px; padding-left:75px; padding-top:50px; float:left; font-size:14px; line-height:2; color:#fff; height:200px; overflow:hidden;}
.team1 .jlist .next { display:block; position: absolute; z-index: 22; right: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1next.png) no-repeat center;}
.team1 .jlist .prev {display:block; position: absolute; z-index: 22; left: 10px; width: 33px; height: 33px; top:50%; margin-top:-16px; background: url(../images/ico2_1prev.png) no-repeat center;}

.jod1{}
.jod1 .content>.imgDiv{ padding-bottom:60px;}
.jod1 .list h2{ font-weight:inherit; height:70px; line-height:70px; background:url(../images/ico20_1.png) no-repeat right center; background-color:#ccc; cursor:pointer; padding-left:30px; font-size:30px; color:#595757; margin-bottom:20px;}
.jod1 .list h2:hover{ background:url(../images/ico20_1.png) no-repeat right center; background-color:#e62129; color:#fff;}
.jod1 .list h2.currentDt{ background:url(../images/ico20_1on.png) no-repeat right center; background-color:#e62129; color:#fff; margin-bottom:0;}
.jod1 .list .text{ display:none; margin-bottom:20px; padding:20px 0;}
.jod1 .list .text .txt{ padding-bottom:20px;}
.jod1 .list .text .txt h3{ font-weight:inherit; font-weight:inherit; font-size:20px; color:#2f318b; padding-bottom:10px;}
.jod1 .list .text .txt p{ font-size:14px; color:#595757; line-height:2;}
.jod1 .list .text a{ display:block; font-size:32px; color:#e62129; width:290px; height:50px; text-align:center; line-height:50px; border:1px #e62129 solid;}
.jod1 .list .text a:hover{ color:#fff; background-color:#e62129;}
