﻿/*! www.vancheer.com  |  Powered by vancheer */
.section{position:relative; overflow:hidden;}
/*首页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: 70px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 4px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 14px;
	height: 13px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1on.png) no-repeat;
}
	
.banner .prev{ position:absolute; left:10%; top:50%; margin-top:-29px; background:url(../images/nimg57_left.png) center no-repeat; z-index:222; width:57px; height:57px; display:block;}
.banner .next{ position:absolute; right:10%; top:50%; margin-top:-29px; background:url(../images/nimg57_right.png) center no-repeat; z-index:222; width:57px; height:57px; display:block;}

.indexPart1{ position:relative;}
.indexPart1 .scrollDown{ z-index:44; left:50%; bottom:25px; text-align:center; margin-left:-23px; position:absolute; width:46px; height:46px;}

.indexFlashTel{position:relative; overflow:hidden; display:none; padding-top:70px;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; width:100%; text-align:center; bottom:20px;}
.indexFlashTel .btnDiv span{display:inline-block; width:12px; height:12px; background:url(../images/ico1.png) no-repeat; margin:0 4px; background-size:12px;}
.indexFlashTel .btnDiv .on{ background:url(../images/ico1on.png) no-repeat; background-size:12px;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; color:#FFF;}
.indexFlashTel .bd li img{width:100%;}


@-webkit-keyframes start{0%,30%{opacity:0;-webkit-transform:translate(0,-8px)}60%{opacity:1;-webkit-transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(0,10px)}}.pre-wrap{width:46px; height:46px; position:relative;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out;animation:start 1.5s infinite ease-in-out}
#fp-nav ul li.on .fp-tooltip{opacity:1; width:auto;}

.indexPart2{ background:url(../images/bg2.jpg) repeat;}
.indexPart2 .titleImg{ text-align:center; padding-bottom:85px;}
.indexPart2Box li{ width:8%; float:left;}
.indexPart2Box li.liNow{ width:44%; position:relative;}
.indexPart2Box li img{ width:100%;}
.indexPart2Box li .before{ position:relative; display:block;}
.indexPart2Box li .before .name{ position:absolute; width:24px; text-align:center; color:#fff; font-size:24px; left:50%; margin-left:-12px; height:150px; top:50%; margin-top:-75px;  line-height:26px;}
.indexPart2Box li .before .name em{ display:block; display:table-cell; height:150px; vertical-align:middle;}
.indexPart2Box li .bigImg{ display:none; position:relative; width:100%; overflow:hidden;}
.indexPart2Box li .bottom{ background:url(../images/bg1.png) repeat; position:absolute; bottom:0px; left:0px; width:100%; height:65px; color:#fff; text-align:center; font-size:24px; line-height:65px;}
.indexPart2Box li.liNow .bigImg{ display:block;}
.indexPart2Box li.liNow .before{ display:none;}

.indexPart2BoxTel{ display:none;}
.indexPart2Pic{ position:relative;}
.indexPart2Pic .slick{ position:relative;}
.indexPart2Pic .slick .imgDiv img{ width:100%;}
.indexPart2Pic .slick .name{ position:absolute; left:0px; bottom:0px; width:100%; height:50px; line-height:50px; font-size:16px; text-align:center; background:url(../images/bg1.png) repeat; z-index:11;}
.indexPart2Pic .slick .name a{ color:#fff;}
.indexPart2Pic .slick-prev{ display:block; position:absolute; left:10px; bottom:6px; width:37px; height:37px; background:url(../images/nimg37_3.png) no-repeat; z-index:22;}
.indexPart2Pic .slick-next{ display:block; position:absolute; right:10px; bottom:6px; width:37px; height:37px; background:url(../images/nimg37_2.png) no-repeat; z-index:22;}

.indexPart3{ background:url(../images/indexPart3Bg.jpg) center no-repeat; background-size:cover;}
.indexPart3 .titleImg{ text-align:center; padding-bottom:65px;}
.indexPart3 .tabContentDiv2{ width:660px; height:542px;}
.indexPart3 .box{ width:660px; height:542px; background:#fff;}
.indexPart3 .box .bigImg img{ width:660px; height:358px;}
.indexPart3 .box .bigImg .ico{ width:75px; height:75px; position:absolute; left:50%; margin-left:-37px; top:50%; margin-top:-37px;}
.indexPart3 .box .name{ padding:20px 45px 0; height:30px; line-height:30px; font-size:24px; color:#000; overflow:hidden;}
.indexPart3 .box .content{ background:url(../images/nimg26_1.png) 12px 5px no-repeat; padding:20px 22px 35px 45px;}
.indexPart3 .box .content .takeaway{ height:72px; overflow:hidden; font-size:14px; line-height:24px; color:#93938f; padding-right:35px; background:url(../images/nimg26_2.png) right bottom no-repeat; padding-bottom:24px;}
.indexPart3 .tab2{ width:515px; height:542px; background:#fff; padding-left:15px;}
.indexPart3 .tab2 img{ width:284px;height:164px;}
.indexPart3 .tab2 li{ width:515px; height:164px;}
.indexPart3 .tab2 li .lbox{ width:215px; height:164px; padding-left:300px; position:relative; margin-top:12px;}
.indexPart3 .tab2 li .imgDiv{ position:absolute; left:0px; top:0px;}
.indexPart3 .tab2 li .name{ font-size:18px; color:#404040; padding-top:30px;}
.indexPart3 .tab2 .liNow .lbox{ background:#ffa800;}
.indexPart3 .tab2 .liNow .name{ color:#fff;}
.indexPart3 .tab2 li .ico{ width:47px; height:47px; position:absolute; left:50%; margin-left:-23px; top:50%; margin-top:-23px; display:none;}
.indexPart3 .tab2 li .ico img{ width:47px;}
.indexPart3 .tab2 .liNow .ico{ display:block;}
.indexPart3 .btnDiv{ margin:70px auto 0; width:145px; height:42px;}
.indexPart3 .btnDiv a{ display:block; width:145px; height:42px; background:#d8121b; border-radius:24px; -moz-border-radius:24px; text-align:center; line-height:42px; font-size:14px; color:#fff;}

.indexPart4{ background:url(../images/indexPart4Bg.jpg) center no-repeat; background-size:cover;}
.indexPart4 .titleImg{ text-align:center; padding-bottom:50px;}
.indexPart4 .links{ width:612px; margin:0 auto; padding-bottom:23px;}
.indexPart4 .links li{ float:left; width:145px; height:42px; margin:0 4px;}
.indexPart4 .links li a{ display:block; width:143px; height:40px; border:#a7a7a7 solid 1px; color:#a7a7a7; font-size:16px; text-align:center; line-height:40px; border-radius:24px; -moz-border-radius:24px;}
.indexPart4 .links li a:hover{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}
.indexPart4 .PCDiv .leftDiv{ width:430px; height:543px; background:#ff9900;}
.indexPart4 .PCDiv .leftDiv .imgDiv{ position:relative;}
.indexPart4 .PCDiv .leftDiv .botDiv{ height:87px; padding:0 37px 0 33px;}
.indexPart4 .PCDiv .leftDiv .name{ height:87px; line-height:87px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .leftDiv .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .leftDiv .list{ width:118px; margin:125px auto 0;}
.indexPart4 .PCDiv .leftDiv .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .leftDiv .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .rightDiv{ width:758px; margin-left:12px;}
.indexPart4 .PCDiv .box1{ width:598px; padding-left:160px; position:relative; background:#1aabef; margin-bottom:12px;}
.indexPart4 .PCDiv .box1 .leftBox{ position:absolute; left:0px; top:0px; width:160px; height:273px;}
.indexPart4 .PCDiv .box1 .name{ text-align:center; font-size:18px; color:#fff; padding:100px 0 56px;}
.indexPart4 .PCDiv .box1 .ico{ text-align:center;}
.indexPart4 .PCDiv .box1 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box1 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box1 .list{ width:118px; margin:55px auto 0;}
.indexPart4 .PCDiv .box1 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box1 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .box2{ width:373px; height:258px; background:#66cc33; margin-right:12px;}
.indexPart4 .PCDiv .box2 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box2 .botDiv{ height:59px; padding:0 20px 0 19px;}
.indexPart4 .PCDiv .box2 .name{ height:59px; line-height:59px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .box2 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box2 .list{ width:118px; margin:60px auto 0;}
.indexPart4 .PCDiv .box2 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box2 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .box3{ width:373px; height:258px; background:#6666cc;}
.indexPart4 .PCDiv .box3 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box3 .botDiv{ height:59px; padding:0 20px 0 19px;}
.indexPart4 .PCDiv .box3 .name{ height:59px; line-height:59px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .box3 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box3 .list{ width:118px; margin:35px auto 0;}
.indexPart4 .PCDiv .box3 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box3 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .phoneDiv{ display:none; padding:0 10px;}
.indexPart4 .phoneDiv .box1{ margin-bottom:15px;}
.indexPart4 .phoneDiv .box1 .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box1 .botDiv{ height:60px; padding:0 20px 0 15px; background:#ff9900;}
.indexPart4 .phoneDiv .box1 .name{ height:60px; line-height:60px; font-size:16px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .phoneDiv .box2{ margin-bottom:15px; background:#1aabef;}
.indexPart4 .phoneDiv .box2 .leftDiv{ width:30%; position:relative;}
.indexPart4 .phoneDiv .box2 .imgDiv{ width:70%;}
.indexPart4 .phoneDiv .box2 .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box2 .txtBox{ position:absolute; left:50%; width:90px; margin-left:-45px; height:50px; text-align:center;}
.indexPart4 .phoneDiv .box2 .name{ font-size:16px; color:#fff; padding:30% 0 20%;}
.indexPart4 .phoneDiv .box3 ul{ margin-right:-10px;}
.indexPart4 .phoneDiv .box3 li{ float:left; width:50%;}
.indexPart4 .phoneDiv .box3 li .lbox{ margin-right:10px;}
.indexPart4 .phoneDiv .box3 li .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box3 li .botDiv{ height:60px; padding:0 20px 0 15px; background:#66cc33;}
.indexPart4 .phoneDiv .box3 li .name{ height:60px; line-height:60px; font-size:16px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .phoneDiv .box3 .li01 .botDiv{ background:#6666cc;}

.indexPart5{ background:url(../images/indexPart5Bg.jpg) center no-repeat; background-size:cover;}
.indexPart5 .wal2{ position:relative;}
.indexPart5 .titleImg{ text-align:center; padding-bottom:50px; display:none; position:relative; top:-10px;}
.indexPart5 .txt{ text-align:center; font-size:16px; color:#8b8b8b; padding-bottom:20px; display:none; position:relative; top:-10px;}
.indexPart5 .box{ position:relative; height:160px;}
.indexPart5 .bigEwm{ width:538px; position:absolute; left:50%; margin-left:-269px; display:none;}
.indexPart5 .list{ padding-left:60px; position:relative;}
.indexPart5 .list li{ float:left; width:144px; height:180px; text-align:center; position:relative; margin-right:100px; display:none;}
.indexPart5 .list li .name{ font-size:16px; color:#333; padding-bottom:15px;}
.indexPart5 .list li .ico{ padding-top:6px;}
.indexPart5 .list li .hideBox{ display:none; position:absolute; left:0px; bottom:10px; z-index:2; width:144px; height:144px;}
.indexPart5 .list .li01{ position:absolute; right:-10px; top:0px; width:190px; margin-right:0px;}
.indexPart5 .list .li01 .hideBox{ width:190px;}

.indexPart5 .list li.li02{ position:relative; left:-10px;}
.indexPart5 .list li.li03{ position:relative; left:-10px;}
.indexPart5 .bigImg{ display:none; position:relative; top:-10px;}

.indexPart5 .listTel{ display:none; padding-top:25px;}
.indexPart5 .listTel li{ width:33.33%; float:left; text-align:center;}
.indexPart5 .listTel li .ico img{ width:80px;}
.indexPart5 .listTel li .name{ height:42px; line-height:42px;}
.indexPart5 .listTel li .name1{ line-height:20px;}
.indexPart5 .tips{ display:none; width:646px; height:53px; background:url(../images/bg3.png) repeat; position:absolute; left:50%; margin-left:-323px; bottom:290px; font-size:20px; text-align:center; line-height:52px; color:#fff; border-radius:24px; -moz-border-radius:24px;}
.indexPart5 .tipsTel{ display:none; background:#697487; font-size:14px; text-align:center; padding:15px 10px; line-height:24px; color:#fff; border-radius:4px; -moz-border-radius:4px;}

.indexPart6{ background:url(../images/indexPart6Bg.jpg) center no-repeat; background-size:cover;}
.indexPart6 .titleImg{ text-align:center; padding-bottom:80px;}

.indexPart6 .leftDiv{ width:602px; height:497px;}
.indexNewsPic{ position:relative;}
.indexNewsPic .slick{ height:602px; height:497px; background:#19b1e9;}
.indexNewsPic .slick .name{ height:81px; line-height:80px; padding-left:25px; color:#fff; font-size:18px;}
.indexNewsPic .slick-dots{ position:absolute; right:25px; top:35px; z-index:33;}
.indexNewsPic .slick-dots li{display:inline-block; width:11px; height:11px; background:url(../images/ico2.png) left top no-repeat; margin:0 7px; cursor:pointer;}
.indexNewsPic .slick-dots .slick-active{background:url(../images/ico2on.png) left top no-repeat;}

.indexPart6 .rightDiv{ width:585px; height:497px;}
.indexPart6 .list1 ul{ margin-right:-13px;}
.indexPart6 .list1 li{ float:left; width:286px; height:198px; margin-right:13px; position:relative;}
.indexPart6 .list1 li .name1{ position:absolute; left:0px; bottom:0px; height:50px; background:url(../images/bg1.png) repeat; width:100%; color:#fff;}
.indexPart6 .list1 li .name1 p{ padding:8px 10px 0;}
.indexPart6 .list1 li .name2{ display:none; position:absolute; left:0px; bottom:0px; width:100%; background:url(../images/bg1.png) repeat; font-size:18px; color:#fff;}
.indexPart6 .list1 li .name2 p{ padding:0 15px; height:60px; overflow:hidden; line-height:30px; position:absolute; top:50%; margin-top:-30px;}

.indexPart6 .botDiv{ width:585px; height:286px; margin-top:13px; background:#ffa800;}
.indexPart6 .list2{ padding:36px 20px 0;}
.indexPart6 .list2 li{ height:40px; line-height:40px; padding-left:90px; position:relative; overflow:hidden; font-size:16px; color:#fff;}
.indexPart6 .list2 li em{ font-size:14px; position:absolute; left:0px; top:0px;}
.indexPart6 .list2 li a{ display:block; color:#fff;}
.indexPart6 .btnDiv{ margin:70px auto 0; width:145px; height:42px;}
.indexPart6 .btnDiv a{ display:block; width:145px; height:42px; background:#d8121b; border-radius:24px; -moz-border-radius:24px; text-align:center; line-height:42px; font-size:14px; color:#fff;}

.indexPart7{ background:url(../images/indexPart7Bg.jpg) center no-repeat; background-size:cover;}
.indexPart7 .titleImg{ text-align:center; padding-bottom:60px; position:relative; top:-10px; display:none;}
.indexPart7 .imgDiv{ text-align:center; padding-bottom:36px; position:relative; top:-10px; display:none;}
.indexPart7 .content{ font-size:14px; color:#333; line-height:30px; text-align:center; width:1110px; position:relative; top:-10px; display:none;}
.indexPart7 .contentTel{ font-size:14px; color:#333; line-height:30px; display:none;}
.indexPart7 .list{ padding:70px 50px 0;}
.indexPart7 .list li{ float:left; text-align:center; width:25%; display:none;}

.indexPart7 .list li.li01{ position:relative; left:-10px;}
.indexPart7 .list li.li02{ position:relative; right:-10px;}

.indexPart8{ background:#fefdf5; position:relative;}

.about{ padding-bottom:20px;}
.about .part1{ padding-left:520px; position:relative; min-height:620px;}
.about .part1 .bigImg{ position:absolute; left:0px; top:0px;}
.about .part1 .txt{ font-size:24px; color:#d71618; padding-bottom:25px;}
.about .part1 .content{ color:#606060; font-size:14px; line-height:24px;}
.about .part1 .content p{ font-size:18px; color:#000;}
.about .part1 .msg{ padding-top:25px; font-size:24px; color:#ffae00;}
.about .imgList{ padding-top:40px;}
.about .imgList ul{ margin-right:-17px;}
.about .imgList li{ float:left; width:33.33%;}
.about .imgList li .box{ margin-right:17px;}
.about .imgList li .imgDiv{ overflow:hidden;}
.about .imgList li .imgDiv img{ width:100%; transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.about .imgList li .imgDiv >img:hover{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.culture{ padding-bottom:85px;}
.culture .txt{ font-size:26px; color:#737373; text-align:center; line-height:50px; padding-bottom:30px;}
.culture .list ul{ margin-right:-57px;}
.culture .list li{ float:left; width:33.33%;}
.culture .list li .box{ margin-right:57px; position:relative; height:220px; background:#eaeaea;}
.culture .list li .lineBox{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/nimg363Bg.png) no-repeat; background-size:100% 100%;}
.culture .list li h2{ padding-top:40px; text-align:center; font-size:18px; color:#555;}
.culture .list li .ico{ padding-top:15px; text-align:center;}
.culture .list li .ico .img1{ display:none;}
.culture .list li .msg{ text-align:center; padding-top:15px; font-size:16px; color:#737373;}
.culture .list li:hover .box{ background:#d71618;}
.culture .list li:hover h2{ color:#fff;}
.culture .list li:hover .msg{ color:#fff;}
.culture .list li:hover .ico img{ display:none;}
.culture .list li:hover .ico .img1{ display:inline-block;}
.culture .list li:hover .lineBox{ background:url(../images/nimg363Bgon.png) no-repeat; background-size:100% 100%;}

.honorPic{ position:relative;}
.honorPic .slick{ padding:0 23px;}
.honorPic .list{min-height:100px; position:relative; padding:0 45px;}
.honorPic .list li .box{ margin:13px 0;}
.honorPic .list li .imgDiv img{ width:100%;}
.honorPic .list li .name{ font-size:16px; text-align:center; color:#333; padding-top:10px; height:22px; line-height:22px; overflow:hidden;}
.honorPic .slick-prev{ display:block; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-17px; z-index:11;}
.honorPic .slick-next{ display:block; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-17px; z-index:11;}
.honorPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.honorPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.honorBox{ background:#f4f4f4; padding:65px 0 160px;}
.honor2 .list{ padding-left:42px; width:560px;}
.honor2 .list li{ font-size:16px; color:#5b5b5b; background:url(../images/ico4.png) left 10px no-repeat; padding:5px 0 15px 38px;}

.care{ padding-bottom:75px;}
.care .list li{ float:left; width:600px; background:#cecece; height:233px; cursor:pointer;}
.care .list .li01{ background:#ececec;}
.care .list li .contentBox{ padding:40px 0 0 20px; width:180px;}
.care .list li .imgDiv{ position:relative; overflow:hidden;}
.care .list li .name{ position:relative; padding-top:20px; font-size:18px; color:#818080;}
.care .list li .name em{ position:absolute; left:0px; top:0px; width:50px; height:1px; display:block; background:#b6b6b6;}
.care .list li:hover{ background:#f3c91d;}
.care .list li:hover .name{ color:#fff;}
.care .list li:hover .name em{ background:#fff;}
.care .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; z-index:22; background:url(../images/bg1.png) repeat;}
.care .list li .msg{ padding:30px 20px; font-size:14px; color:#fff; line-height:24px;}
.care .list li .imgDivTel{ display:none; position:relative; overflow:hidden;}
.care .list li .imgDivTel img{ width:100%;}
.care .botDiv{ height:233px; position:relative; padding-left:820px; background:#ececec;}
.care .botDiv .imgDiv{ position:absolute; left:0px; top:0px;}
.care .botDiv .name{ position:relative; padding-top:65px; font-size:18px; color:#818080;}
.care .botDiv .name em{ position:absolute; left:0px; top:45px; width:50px; height:1px; display:block; background:#b6b6b6;}
.care .botDiv .btnDiv{ padding-top:20px;}
.care .botDiv .btnDiv a{ display:block; width:165px; height:33px; background:url(../images/btn2.png) no-repeat; line-height:33px; font-size:14px; color:#fff; text-indent:24px;}
.care .botDiv .btnDiv a:hover{ background:url(../images/btn2on.png) no-repeat;}

.news .detail{ height:417px; background:#e8e8e8; padding:0 40px 0 643px; position:relative; overflow:hidden;}
.news .detail .imgDiv{ position:absolute; left:0px; top:0px;}
.news .detail .name{ padding-top:48px; font-size:24px; color:#585858; line-height:30px; height:60px; overflow:hidden;}
.news .detail .time{ padding:10px 0 25px; font-size:14px; color:#a2a2a2;}
.news .detail .content{ font-size:14px; line-height:28px; color:#888; overflow:hidden; height:84px;}
.news .detail .btnDiv{ padding-top:30px;}
.news .detail .btnDiv a{ display:block; width:110px; height:33px; border:#c1c1c1 solid 1px; border-radius:20px; -moz-border-radius:20px; line-height:33px; text-align:center; font-size:14px; color:#949494;}
.news .detail .btnDiv a:hover{ border:#d71618 solid 1px; background:#d71618; color:#fff;}
.news .list{ padding-top:56px;}
.news .list li{ height:181px; padding:0 242px 0 320px; position:relative; margin-bottom:28px; overflow:hidden;}
.news .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.news .list li .name{ height:50px; background:url(../images/line2.jpg) left bottom no-repeat; font-size:20px;}
.news .list li .name a{ display:block; height:40px; line-height:40px; overflow:hidden;}
.news .list li .name a:hover{ color:#d71618;}
.news .list li .content{ padding-top:10px; font-size:14px; color:#888; height:48px; line-height:24px; overflow:hidden;}
.news .list li .time{ padding-top:30px; font-size:14px; color:#bbb;}
.news .list li .rightDiv{ position:absolute; right:0px; top:0px; height:181px; width:160px; border-left:#eee solid 1px;}
.news .list li .btnDiv{ float:right; padding-top:67px;}
.news .list li .btnDiv a{ display:block; width:112px; height:35px; background:#eee; border-radius:20px; -moz-border-radius:20px; line-height:35px; text-align:center; font-size:14px; color:#949494;}
.news .list li .btnDiv a:hover{ background:#d71618; color:#fff;}

.newShow{ padding-bottom:40px;}
.newShow .name{ text-align:center; color:#444; font-size:24px; padding-bottom:25px;}
.newShow .time{ text-align:center; padding-bottom:20px; border-bottom:#f0f0f0 solid 1px; color:#999;}
.newShow .time em{ padding:0 6px;}
.newShow .content{ font-size:16px; text-align:center; line-height:30px; color:#6b6b6b; padding:60px 0;}
.newShow .imgDiv{ padding:40px 0;}
.newShow .share{ height:27px; padding-left:56px; position:relative;}
.newShow .share em{ font-size:14px; line-height:27px; position:absolute; left:0px; top:0px; color:#666;}
.newShow .share li{ width:27px; height:27px; float:left; margin-right:10px;}

.pageDown{height:105px; position:relative;}
.pageDown .box{ background:url(../images/line3.png) top repeat-x; padding-top:30px;}
.pageDown .btn{position:absolute; display:block; top:43px; right:0px; width:100px; height:38px; color:#fff; background:url(../images/btn3.png) no-repeat; text-indent:18px; line-height:38px; font-size:16px;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; font-size:14px;}

.contact{ padding:45px 0;}
.contact .part1{ height:325px; position:relative;}
.contact .part1 .name{ font-size:18px; color:#010101; padding-bottom:30px;}
.contact .part1 .list li{ padding:10px 0 30px 52px; color:#666; position:relative; font-size:16px;}
.contact .part1 .list li img{ position:absolute; left:0px; top:8px;}
.contact .part1 .list li em{ padding-left:24px;}
.contact .part1 .ewmDiv{ position:absolute; right:0px; top:0px;}
.contact .part1 .ewmDiv .imgDiv{ border:#d8d8d8 solid 1px;}
.contact .part1 .ewmDiv p{ padding-top:10px; font-size:14px; line-height:26px; text-align:center;}
.contact .mapDiv{ border:#dadada solid 1px;}

.job{ padding-bottom:50px;}
.job .msg{ font-size:14px; line-height:24px; color:#8e8e8e; padding-bottom:20px;}
.job .list li{ position:relative; margin-bottom:20px;}
.job .list li .name a{ display:block; font-size:18px; position:relative; height:60px; line-height:60px; padding-left:45px; background:#e1e1e1 url(../images/nimg79_1.png) right center no-repeat; color:#333;}
.job .list li .box{ background:#f6f6f6; line-height:22px; color:#666; padding:35px 45px 90px; display:none;}
.job .list li.liNow .name a{ background:#d71618 url(../images/nimg79_1on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#e7e7e7 solid 1px; padding-bottom:25px; position:relative;}
.job .list li .top dd{ float:left; padding-right:56px; font-size:14px;}
.job .list li .top .dd01{ position:absolute; right:0px; top:0px; padding-right:0px;}
.job .list li .content{ line-height:24px; padding:10px 0; font-size:14px;}
.job .list li h2{ padding-top:25px; position:relative; color:#333; font-size:16px;}
.job .list li .btnDiv{ padding-top:20px;}
.job .list li .btnDiv a{ display:block; width:138px; height:43px; border:#d71618 solid 1px; color:#d71618; border-radius:4px; -moz-border-radius:4px; font-size:16px; text-align:center; line-height:43px;}

.familyPart1{ padding:80px 0; background:#f6f6f6;}
.familyPart1 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.familyPart1 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart1 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.familyPart1 .leftDiv{ width:540px; padding-top:40px;}
.familyPart1 .leftDiv .imgDiv{ padding-bottom:30px;}
.familyPart1 .leftDiv .imgDiv img{ height:128px;}
.familyPart1 .leftDiv .txt{ font-size:20px; color:#333; padding-bottom:25px;}
.familyPart1 .leftDiv .content{ font-size:14px; line-height:24px; color:#666;}
.familyPart1 .videoImg{ padding-top:40px;width: 541px;height: 331px;}

.familyPart2{ padding:90px 0;}
.familyPart2 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.familyPart2 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart2 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.familyPart2Pic{ position:relative; padding-top:45px;}
.familyPart2Pic .bigImg{display:block;}
.familyPart2Pic .bigImg img{width:100%;}
.familyPart2Pic .slider-for .box{ position:relative; overflow:hidden;}
.familyPart2Pic .officeImg{ height:85px; width:390px; margin:0 auto;}
.familyPart2Pic .officeImg .slick-slide{ margin:0 25px; border:#a7a7a7 solid 1px; width:145px; height:42px; cursor:pointer; color:#a7a7a7; font-size:16px; text-align:center; line-height:42px; border-radius:20px; -moz-border-radius:20px;}
.familyPart2Pic .officeImg .slick-current{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}

.characterPic{ min-height:100px; position:relative; padding-bottom:70px;}
.characterPic .slick{ height:297px; background:#5f5f5f; margin:0 6px; padding-left:318px; position:relative; overflow:hidden;}
.characterPic .slick .imgDiv{ position:absolute; left:0px; top:0px; background:#fff;}
.characterPic .slick .imgDiv img{ width:100%;}
.characterPic .slick .msg{ overflow:hidden; padding-top:40px; position:relative; font-size:14px; color:#fff; line-height:26px; padding-right:30px;}
.characterPic .slick-prev{ position:absolute; display:block; left:50%; margin-left:-80px; bottom:0px; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; z-index:22;}
.characterPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.characterPic .slick-next{ position:absolute; display:block; right:50%; margin-right:-80px; bottom:0px; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; z-index:22;}
.characterPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}
.characterPic .slick .msg b{ display:block; font-size:16px; padding-bottom:5px;}

.familyPart3{ padding:90px 0; background:#f6f6f6;}
.familyPart3 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.familyPart3 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart3 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.familyPart3Pic{ position:relative; padding-top:45px;}
.familyPart3Pic .bigImg{display:block;}
.familyPart3Pic .slider-for2 .box{ position:relative; overflow:hidden;}
.familyPart3Pic .officeImg2{ height:85px; width:390px; margin:0 auto;}
.familyPart3Pic .officeImg2 .slick-slide{ margin:0 25px; border:#a7a7a7 solid 1px; width:145px; height:42px; cursor:pointer; color:#a7a7a7; font-size:16px; text-align:center; line-height:42px; border-radius:20px; -moz-border-radius:20px;}
.familyPart3Pic .officeImg2 .slick-current{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}

.toyPic{ min-height:100px; position:relative; padding-bottom:70px;}
.toyPic .slick{ height:360px; background:#fff; margin:0 6px; position:relative; overflow:hidden;}
.toyPic .slick .imgDiv{ padding-top:20px; text-align:center;}
.toyPic .slick .imgDiv img{width:250px;height:250px;}
.toyPic .slick .name{ overflow:hidden; padding-top:20px; text-align:center; font-size:16px; line-height:26px;}
.toyPic .slick .hideBox{ position:absolute; left:0px; top:0px; width:100%; background:url(../images/bg5.png) repeat; display:none; z-index:22;}
.toyPic .slick .txt{ text-align:center; padding-top:38px; font-size:16px; color:#fff;}
.toyPic .slick .msg{ padding:40px 0 0 40px; font-size:16px; line-height:26px; color:#fff; height:104px; overflow:hidden; margin-bottom:30px;}
.toyPic .slick .btnDiv{ width:59px; margin:0 auto; text-align:center; font-size:14px;}
.toyPic .slick .btnDiv a{ color:#fff;}
.toyPic .slick .btnDiv em{ display:block; padding-top:10px;}
.toyPic .slick-prev{ position:absolute; display:block; left:50%; margin-left:-80px; bottom:0px; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; z-index:22;}
.toyPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.toyPic .slick-next{ position:absolute; display:block; right:50%; margin-right:-80px; bottom:0px; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; z-index:22;}
.toyPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.familyPart4{ padding:60px 0;}
.familyPart4 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.familyPart4 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart4 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.familyPart4Pic{ padding-top:20px;}
.videoList{ padding:0 45px;}
.videoList .slick-slide{ font-size:13px; cursor:pointer; text-align:center; margin:0 8px;}
.videoList .slick-slide .name{ padding-top:10px; height:46px;}
.videoList .slick-slide .imgDiv img{ width:252px;}
/*.videoList .slick-current .imgDiv img{ border:#00a8b1 solid 5px;}
*/

.videoList .slick-dots{ position:absolute; left:0; width:100%; bottom:0px; text-align:center;}
.videoList .slick-dots li{display:inline-block; margin-right:10px; width:10px; height:10px; background:url(../images/ico5.png) no-repeat;}
.videoList .slick-dots .slick-active{background:url(../images/ico5on.png) no-repeat;}


.familyPart4Pic .ltitle{ padding-top:45px; height:32px; border-bottom:#d2d2d2 solid 1px; margin-bottom:42px;}
.familyPart4Pic .ltitle em{ font-size:16px; color:#d00000; font-weight:bold; display:inline-block; border-bottom:#d00000 solid 1px; height:32px;}
.familyPart4Pic .slick-prev{position:absolute; z-index:10; left:0px; top:50%; margin-top:-37px; display:block; background: url(../images/nimg35_left.png) left center no-repeat; width:35px; height:35px;}
.familyPart4Pic .slick-next{position:absolute; z-index:10; right:0px; top:50%; margin-top:-37px; display:block; background:url(../images/nimg35_right.png) right center no-repeat; width:35px; height:35px;}
.familyPart4Pic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.familyPart4Pic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.familyPart4Pic .bigBox{ background:#31c1e4; padding:0 38px 0 815px; position:relative; height:478px;}
.familyPart4Pic .bigBox .imgDiv{ position:absolute; left:0px; top:0px;width:788px; height:478px; background:#000;}
.familyPart4Pic .bigBox .name{ padding-top:30px; font-size:22px; line-height:36px; color:#fff; height:72px; overflow:hidden; margin-bottom:15px;}
.familyPart4Pic .bigBox .content{ font-size:14px; line-height:24px; color:#fff;}

.familyPart4Pic .bigBox video{ width:100%;height:auto;position:absolute;top:50%;left:0;transform: translateY(-50%); z-index:1; object-fit:fill;}

.familyPart5{ padding:60px 0; background:#f6f6f6;}
.familyPart5 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.familyPart5 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart5 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.familyPart5 .tab2{ height:70px; width:390px; margin:0 auto; padding-top:35px;}
.familyPart5 .tab2 li{ float:left; margin:0 25px; border:#a7a7a7 solid 1px; width:143px; height:42px; cursor:pointer; color:#a7a7a7; font-size:16px; text-align:center; line-height:42px; border-radius:20px; -moz-border-radius:20px;}
.familyPart5 .tab2 .liNow{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}
.familyPart5 .msg{ font-size:16px; line-height:32px; padding-bottom:30px; text-align:center;}
.familyPart5 .list1 ul{ margin-right:-36px;}
.familyPart5 .list1 li{ width:16.66%; float:left;margin-bottom:25px;}
.familyPart5 .list1 li .box{ margin-right:36px; border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff;}
.familyPart5 .list1 li img{ width:100%;}
.familyPart5 .list2{ padding:20px 90px 0;}
.familyPart5 .list2 ul{ margin-right:-36px;}
.familyPart5 .list2 li{ width:20%; float:left;}
.familyPart5 .list2 li .box{ margin-right:36px; border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff;}
.familyPart5 .list2 li img{ width:100%;}
.familyPart5 .list3{ padding:20px 306px 0;}
.familyPart5 .list3 ul{ margin-right:-36px;}
.familyPart5 .list3 li{ width:33.33%; float:left;}
.familyPart5 .list3 li .box{ margin-right:36px; border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff;}
.familyPart5 .list3 li img{ width:100%;}
.familyPart5 .btnDivTel{ width:124px; margin:0 auto; display:none; padding-top:30px;}
.familyPart5 .btnDivTel a{ color:#fff; display:block; width:124px; height:36px; line-height:36px; border-radius:20px; -moz-border-radius:20px; background:#d8121b; text-align:center; font-size:14px;}


.familyPart6{ padding:70px 0;}
.familyPart6 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:55px;}
.familyPart6 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart6 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.familyPart6 .bigBox{ height:502px; position:relative; padding:0 814px 0 45px; background:#f6a815;}
.familyPart6 .bigBox .imgDiv{ position:absolute; right:0px; top:0px;}
.familyPart6 .bigBox .name{ padding-top:75px; font-size:22px; color:#fff; line-height:40px; height:80px; overflow:hidden;}
.familyPart6 .bigBox .content{ font-size:14px; line-height:24px; color:#fff; height:168px; overflow:hidden; padding-top:35px;}

.familyPart7{ padding:70px 0 110px; background:#f6f6f6;}
.familyPart7 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:55px;}
.familyPart7 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart7 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.newsPic{ position:relative;}
.newsPic .slick{}
.newsPic .list{min-height:100px; position:relative; padding:0 45px;}
.newsPic .list li{ padding:6px 15px;}
.newsPic .list li .box{ position:relative; height:144px; background:#fff; padding:0 15px 0 224px;}
.newsPic .list li a{ display:block; width:100%; height:100%;}
.newsPic .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.newsPic .list li .name{ padding-top:36px; font-size:16px; overflow:hidden; color:#707070; height:48px; line-height:24px; overflow:hidden;}
.newsPic .list li .time{ padding-top:15px; color:#aaa; font-size:14px;}
.newsPic .list li:hover .box{ background:#d71618;}
.newsPic .list li:hover .name{ color:#fff;}
.newsPic .list li:hover .time{ color:#fff;}
.newsPic .slick-prev{ display:block; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-17px; z-index:11;}
.newsPic .slick-next{ display:block; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-17px; z-index:11;}
.newsPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.newsPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.familyPart7 .listTel{ display:none;}
.familyPart7 .listTel li{ margin-bottom:10px; height:101px;}
.familyPart7 .listTel li a{ display:block; height:101px; background:#fff; position:relative; padding:0 15px 0 155px;}
.familyPart7 .listTel li .imgDiv{ position:absolute; left:0px; top:0px;}
.familyPart7 .listTel li .imgDiv img{ width:145px;}
.familyPart7 .listTel li .name{ padding-top:12px; font-size:16px; height:48px; line-height:24px; overflow:hidden; color:#93938f;}
.familyPart7 .listTel li .time{ padding-top:12px; color:#93938f;}
.familyPart7 .listTel li:hover a{ background:#d71618;}
.familyPart7 .listTel li:hover .name{ color:#fff;}
.familyPart7 .listTel li:hover .time{ color:#fff;}


.familyPart7 .btnDivTel{ text-align:right;}
.familyPart7 .btnDivTel a{ color:#333; font-size:14px;}

.familyPart8{ padding:125px 0 110px;}
.familyPart8 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:55px;}
.familyPart8 .title span{ padding:0 55px; letter-spacing:5px;}
.familyPart8 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.familyPart8 .msg{ padding-bottom:40px; font-size:16px; color:#444; letter-spacing:-1px;}
.familyPart8 .contentBox{ background:#f6f6f6; position:relative; height:586px; padding-right:750px;}
.familyPart8 .contentBox .imgDiv{ position:absolute; right:105px; top:40px;}
.familyPart8 .contentBox .msgList{ padding:117px 0 0 138px;}
.familyPart8 .contentBox .msgList li{ padding-bottom:30px; font-size:18px; color:#d00000;}
.familyPart8 .contentBox .msgList li p{ font-size:18px; color:#333;}
.familyPart8 .contentBox .msgList li em{ font-size:30px;}
.familyPart8 .botList{ padding:40px 0 25px;}
.familyPart8 .botList ul{ margin-right:-20px;}
.familyPart8 .botList li{ float:left; width:50%;}
.familyPart8 .botList li .box{ margin-right:20px; background:#f6f6f6; height:300px; padding:0 25px;}
.familyPart8 .botList li h2{ padding:24px 0 48px; font-size:16px; color:#d00000;}
.familyPart8 .botList li dd{ float:left; margin-bottom:10px;}
.familyPart8 .botList li dd .lbox{ margin-right:10px;}
.familyPart8 .biaoti{ height:30px; border-bottom:#d2d2d2 solid 1px; font-size:16px; color:#d00000; font-weight:bold;}
.familyPart8 .biaoti em{ display:inline-block; height:30px; border-bottom:#d00000 solid 1px;}

.terminalPic{ min-height:100px; position:relative; padding:45px;}
.terminalPic .slick{ margin:0 8px; position:relative;}
.terminalPic .imgDiv img{ width:100%;}
.terminalPic .slick-prev{ display:block; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-17px; z-index:11;}
.terminalPic .slick-next{ display:block; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-17px; z-index:11;}
.terminalPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.terminalPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.familyLayer{ position:fixed; right:50%; margin-right:-720px; top:190px; z-index:111; display:none;}
.familyLayer li{ width:115px; margin-bottom:1px; font-size:14px; position:relative;}
.familyLayer li a{width:65px; background:#e6e6e6; display:block; height:56px; padding-left:50px; position:relative; line-height:56px;}
.familyLayer li .ico{ position:absolute; top:0px; left:10px;}
.familyLayer li .ico .img1{ display:none;}
.familyLayer li a.aNow, .familyLayer li a:hover{ color:#fff; background:#d00000;}
.familyLayer li a.aNow img, .familyLayer li a:hover img{ display:none;}
.familyLayer li a.aNow .img1, .familyLayer li a:hover .img1{ display:inline-block;}
.familyNow{position:fixed; top:190px; z-index:222;}

.familyLayerTel{ display:none; padding:10px;}
.familyLayerTel ul{ margin-right:-5px;}
.familyLayerTel li{ width:25%; float:left; font-size:14px; text-align:center; margin-bottom:5px;}
.familyLayerTel li .box{ margin-right:5px; height:60px;}
.familyLayerTel li .ico{ padding:5px 0;}
.familyLayerTel li .ico img{ width:30px;}
.familyLayerTel li .ico .img1{ display:none;}
.familyLayerTel li a{ display:block; height:60px; position:relative; background:#e6e6e6;}
/*.familyLayerTel li .aNow, .familyLayerTel li a:hover{ background:#d60c1a; color:#fff;}
.familyLayerTel li .aNow img, .familyLayerTel li a:hover img{ display:none;}
.familyLayerTel li .aNow .img1, .familyLayerTel li a:hover .img1{ display:inline-block;}*/


.mediaPart1{ padding-bottom:80px;}
.mediaPart1 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px;}
.mediaPart1 .title span{ padding:0 18px; letter-spacing:5px;}
.mediaPart1 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.mediaPart1 .content{ padding:25px 0 60px; font-size:18px; line-height:30px; color:#666; text-align:center;}
.mediaPic{ position:relative;}
.mediaPic .slick{}
.mediaPic .list{min-height:100px; position:relative; padding:0 45px;}
.mediaPic .list li{ padding:10px 12px;}
.mediaPic .list li .box{ position:relative;  }
.mediaPic .list li a{ display:block; width:100%; height:100%;}
.mediaPic .list li .box{ border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff;}
.mediaPic .list li img{ width:100%;}

.mediaPic .slick-prev{ display:block; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-17px; z-index:11;}
.mediaPic .slick-next{ display:block; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-17px; z-index:11;}
.mediaPic .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.mediaPic .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}

.mediaPart2{ background:#f6f6f6; padding:60px 0;}
.mediaPart2 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:60px;}
.mediaPart2 .title span{ padding:0 18px; letter-spacing:5px;}
.mediaPart2 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}

.mediaPart2Pic .slider-for .box{ position:relative; overflow:hidden;}
.mediaPart2Pic .officeImg{ height:85px; width:390px; margin:0 auto;}
.mediaPart2Pic .officeImg .slick-slide{ margin:0 25px; border:#a7a7a7 solid 1px; width:145px; height:42px; cursor:pointer; color:#a7a7a7; font-size:16px; text-align:center; line-height:42px; border-radius:20px; -moz-border-radius:20px;}
.mediaPart2Pic .officeImg .slick-current{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}

.mediaPart3{ padding:65px 0;}
.mediaPart3 .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:60px;}
.mediaPart3 .title span{ padding:0 18px; letter-spacing:5px;}
.mediaPart3 .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.mediaPart3 .form{ width:650px; margin:0 auto; height:100px;}
.mediaPart3 .form li{ float:left;}
.mediaPart3 .form li .box{ margin-right:15px;}
.mediaPart3 .form li select{ width:223px; height:43px; border:#aaa solid 1px; background:#fff; color:#969696; font-size:14px;}
.mediaPart3 .form li .btn1{ width:154px; height:45px; background:#d71618; border-radius:20px; -moz-border-radius:20px; color:#fff; cursor:pointer; font-size:16px; text-align:center;}
.mediaPart3 .table_T{ height:60px; background:#D71618;}
.mediaPart3 .table_T li{ width:33.33%; height:60px; line-height:60px; float:left; font-size:22px; color:#fff; text-align:center;}
.mediaPart3 .table_B{ padding-bottom:25px; background:#f6f6f6;}
.mediaPart3 .list{ height:720px; overflow:hidden; overflow-y:auto}
.mediaPart3 .table_B li{ border-bottom:#fff solid 1px;}
.mediaPart3 .table_B li .div1{ height:44px;}
.mediaPart3 .table_B li .div1 dd{ float:left; font-size:16px; text-align:center;}
.mediaPart3 .table_B li .div1 dd em{ display:block; height:44px; line-height:44px;}
.mediaPart3 .table_B .dd01{ width:33.33%;}
.mediaPart3 .table_B .dd02{ width:33.33%;}
.mediaPart3 .table_B .dd03{ width:33.33%;}

.overseas{ padding:25px 0;}
.overseas .title{ font-size:36px; color:#d00000; text-align:center; height:48px; line-height:48px; padding-bottom:60px;}
.overseas .title span{ padding:0 18px; letter-spacing:5px;}
.overseas .title em{ padding:0 11px; background:url(../images/line4.jpg) center no-repeat;}
.overseas .content{ font-size:16px; color:#666; text-align:center; padding-bottom:75px;}
.overseas .imgDiv{ text-align:center;}

.productTab{ padding-top:50px; text-align:center;}
.productTab li{ display:inline-block; height:44px; width:146px; font-size:16px; text-align:center; line-height:44px;}
.productTab li .box{ margin:0 3px;}
.productTab li a{ display:block; height:42px; border:#a7a7a7 solid 1px; border-radius:20px; -moz-border-radius:20px; color:#a7a7a7;}
.productTab li .aNow, .productTab li a:hover{ background:#f6a815; border:#f6a815 solid 1px; color:#fff;}


.product{ padding:40px 0 60px;}
.product .list ul{ margin-right:-32px;}
.product .list li{ float:left; width:25%; margin-bottom:32px;}
.product .list li a{ color:#fff; display:block;}
.product .list li .box{ margin-right:32px; background:#fff; position:relative;}
.product .list li .imgDiv img{ width:100%;}
.product .list li .name{ padding:0 10px 30px; height:55px; line-height:55px; font-size:16px; text-align:center; overflow:hidden; color:#333;}
.product .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; background:url(../images/bg5.png) repeat; display:none; z-index:22;}
.product .list li .txt{ text-align:center; padding-top:50px; font-size:22px; color:#fff;}
.product .list li .msg{ padding:35px 0 0 40px; font-size:14px; line-height:24px; color:#fff; height:96px; overflow:hidden; margin-bottom:30px;}
.product .list li .btnDiv{ width:59px; margin:0 auto; text-align:center; font-size:14px;}
.product .list li .btnDiv a{ color:#fff;}
.product .list li .btnDiv em{ display:block; padding-top:10px;}

.gameNav{ position: absolute; left: 50%; margin-left: -600px; top: 0px; height: 78px; background: #f3c91d; width: 1200px; z-index: 11;}
.gameNav li{ float: left; font-size: 16px; width:20%; text-align: center; position: relative;}
.gameNav li a{ display: block; height:78px; line-height: 78px; color: #694d22;}
.gameNav li a:hover, .gameNav li .aNow{ background:#d71618; color: #fff;}
.gameNavLayer{ display: none; background: #d71618; padding: 20px 0;}
.gameNavLayer dd a{ display:block; height: 48px; line-height: 48px; color: #fff;}
.gameNavLayer dd a:hover{ color: #f3c91d; }
.gameBox1{ position: relative; height: 850px; /*background:url(../images/gameBg1.jpg) center top no-repeat;*/}
.gameBox1 .wal{ position: relative; height: 850px;}
.gameBox1 .txtDiv{ padding-top:305px; width: 450px; color: #fff;}
.gameBox1 .txt1{ font-size: 22px; padding-bottom: 25px;}
.gameBox1 .content{ font-size: 14px; line-height: 24px; }
.gameBox1 .btnGroup{ position: absolute; left: 50%; bottom: 100px; width:394px; margin-left:-197px;}
.gameBox1 .btnGroup li{ float: left; margin: 0 25px; width: 147px; height: 44px; font-size: 16px;}
.gameBox1 .btnGroup li a{ display: block; width:145px; height: 42px; line-height: 42px; border: #9e9fa2 solid 1px; text-align: center; color: #fff; border-radius: 24px; -moz-border-radius:24px;}
.gameBox1 .btnGroup li a img{ position: relative; padding-right: 8px; top: -2px; }
.gameBox1 .btnGroup li a:hover{ border:#f6a815 solid 1px; background: #f6a815; }
.gameBox1 .ewmDiv{ position: absolute; left: 50%; top: 228px; margin-left: -107px; }

.gameBox2{ position: relative; height: 850px;}
.gameBox2 .wal{ position: relative; height: 850px;}
.gameBox2 .contentBox{ padding-top: 152px; }
.gameBox2 .txtDiv{ padding:45px 20px; background:url(../images/bg6.png) repeat;  width: 450px; color: #fff; border-radius: 4px; -moz-border-radius:4px;}
.gameBox2 .txt1{ font-size: 22px; padding-bottom: 25px;}
.gameBox2 .content{ font-size: 14px; line-height: 24px; }
.gameBox2 .btnGroup{ position: absolute; left: 50%; bottom: 100px; width:394px; margin-left:-197px;}
.gameBox2 .btnGroup li{ float: left; margin: 0 25px; width: 147px; height: 44px; font-size: 16px;}
.gameBox2 .btnGroup li a{ display: block; width:145px; height: 42px; line-height: 42px; border: #f0e9e0 solid 1px; text-align: center; color: #fff; border-radius: 24px; -moz-border-radius:24px;}
.gameBox2 .btnGroup li a img{ position: relative; padding-right: 8px; top: -2px; }
.gameBox2 .btnGroup li a:hover{ border:#f6a815 solid 1px; background: #f6a815; }
.gameBox2 .ewmDiv{ position: absolute; left: 50%; top: 160px; }

.gameBox3{ position: relative; height: 850px; background:url(../images/gameBg3.jpg) center top no-repeat;}
.gameBox3 .wal{ position: relative; height: 850px;}
.gameBox3 .contentBox{ padding-top: 152px; }
.gameBox3 .txtDiv{ padding:125px 20px; background:url(../images/bg6.png) repeat;  width: 450px; color: #fff; border-radius: 4px; -moz-border-radius:4px;}
.gameBox3 .txt1{ font-size: 22px; padding-bottom:25px;}
.gameBox3 .content{ font-size: 14px; line-height: 24px; }
.gameBox3 .btnGroup{ position: absolute; left: 50%; bottom: 100px; width:394px; margin-left:-197px;}
.gameBox3 .btnGroup li{ float: left; margin: 0 25px; width: 147px; height: 44px; font-size: 16px;}
.gameBox3 .btnGroup li a{ display: block; width:145px; height: 42px; line-height: 42px; border: #f0e9e0 solid 1px; text-align: center; color: #fff; border-radius: 24px; -moz-border-radius:24px;}
.gameBox3 .btnGroup li a img{ position: relative; padding-right: 8px; top: -2px; }
.gameBox3 .btnGroup li a:hover{ border:#f6a815 solid 1px; background: #f6a815; }
.gameBox3 .ewmDiv{ position: absolute; right: 100px; top: 160px; }
.gameBox3 .imgDiv{ position: absolute; left: 555px; top: 190px; }

.gameBox4{ position: relative; height: 850px; background:url(../images/gameBg4.jpg) center top no-repeat;}
.gameBox4 .wal{ position: relative; height: 850px;}
.gameBox4 .contentBox{ padding-top: 152px; }
.gameBox4 .txtDiv{ padding:125px 20px; background:url(../images/bg6.png) repeat;  width: 450px; color: #fff; border-radius: 4px; -moz-border-radius:4px;}
.gameBox4 .txt1{ font-size: 22px; padding-bottom:25px;}
.gameBox4 .content{ font-size: 14px; line-height: 24px; }
.gameBox4 .btnGroup{ position: absolute; left: 50%; bottom: 100px; width:394px; margin-left:-197px; z-index: 22;}
.gameBox4 .btnGroup li{ float: left; margin: 0 25px; width: 147px; height: 44px; font-size: 16px;}
.gameBox4 .btnGroup li a{ display: block; width:145px; height: 42px; line-height: 42px; border: #f0e9e0 solid 1px; text-align: center; color: #fff; border-radius: 24px; -moz-border-radius:24px;}
.gameBox4 .btnGroup li a img{ position: relative; padding-right: 8px; top: -2px; }
.gameBox4 .btnGroup li a:hover{ border:#f6a815 solid 1px; background: #f6a815; }
.gameBox4 .ewmDiv{ position: absolute; right: 240px; top: 135px; }


.productPart1{ padding:50px 0 60px; position: relative;}
.productPart1 .name{ text-align:center; font-size: 30px; color: #111; position: relative; padding-bottom: 15px;}
.productPart1 .name em{ position: absolute; left: 50%; width:27px; height: 4px; display: block; background: #d71618; margin-left: -13px; bottom: 0px;}
.productPart1 .txt{ text-align: center; font-size: 16px; color: #111; padding: 10px 0 50px;}
.productPart1 .midDiv{ margin: 0 auto; width: 350px; height: 50px;}
.productPart1 .midDiv li{ float:left; font-size: 18px; height: 50px; line-height: 50px; text-align: center; width:175px;}
.productPart1 .midDiv li img{ position: relative; padding-left:13px; top: -2px;}
.productPart1 .midDiv li .img1{ display: none; }
.productPart1 .midDiv li a:hover{ text-decoration: underline; }
.productPart1 .midDiv li a:hover img{ display: none; }
.productPart1 .midDiv li a:hover .img1{ display: inline-block; }

.slider-product{ padding: 30px 0 50px; }
.productPic .imgDiv{ text-align: center; }
.productPic .proList{ padding: 0 86px; }
.productPic .proList .slick-slide{ padding: 0 8px; cursor: pointer;}
.productPic .proList .imgDiv{ border: #fff solid 2px; margin-top: 20px; background:#fff;}
.productPic .proList .imgDiv img{ width: 100%;}
.productPic .proList .slick-current{ position: relative; }
.productPic .proList .slick-current .imgDiv{ border:#d71618 solid 2px; margin-top: 0px;}
.productPic .slick-prev{position:absolute; z-index:10; left:0px; bottom:40px; display:block; background: url(../images/nimg35_left.png) left center no-repeat; width:35px; height:35px;}
.productPic .slick-next{position:absolute; z-index:10; right:0px; bottom:40px; display:block; background:url(../images/nimg35_right.png) right center no-repeat; width:35px; height:35px;}
.productPic .slick-prev:hover{ background:url(/images/nimg35_lefton.png) no-repeat;}
.productPic .slick-next:hover{ background:url(/images/nimg35_righton.png) no-repeat;}

.productPart1 .msgList{ position: absolute; right:0px; top: 270px; width: 315px;}
.productPart1 .msgList li{ font-size: 16px; line-height: 36px; }

.productPart2{ padding:70px 0; position: relative;}
.productPart2 .name{ text-align:center; font-size: 30px; color: #111; position: relative; padding-bottom: 15px;}
.productPart2 .name em{ position: absolute; left: 50%; width:27px; height: 4px; display: block; background: #d71618; margin-left: -13px; bottom: 0px;}
.productPart2 .txt{ text-align: center; font-size: 16px; color: #111; padding: 10px 0 50px;}
.productPart2 .content{ font-size: 14px; text-align: center; line-height: 24px; padding-bottom: 45px; }
.productPart2 .imgList ul{ margin-right:-30px; }
.productPart2 .imgList li{float: left; width:50%;}
.productPart2 .imgList li .box{ margin-right:30px; }
.productPart2 .imgList li .limg img{ width:100%; }
.productPart2 .imgList li p{ text-align: center; padding-top: 20px; font-size:18px; color: #111;}
.productPart2 .bigImg{ padding:60px 0 50px; }
.productPart2 .btnGroup{ padding: 10px 0 0 430px; }
.productPart2 .btnGroup li{ float: left; margin-right:60px; }
.productPart2 .btnGroup .btn1{ display: block; width:175px; height: 42px; background:url(../images/btn4.png) no-repeat; text-indent: 67px; color: #fff; font-size: 16px; line-height: 42px;}
.productPart2 .btnGroup .btn2{ display: block; width:100px; height: 38px; background:url(../images/btn3.png) no-repeat; text-indent: 16px; color: #fff; font-size: 16px; line-height: 38px; }

.productPart3{ padding:70px 0; background: #f3f3f3;}
.productPart3 .title{ margin-bottom: 30px; text-align:center; font-size: 30px; color: #111; position: relative; padding-bottom: 15px;}
.productPart3 .title em{ position: absolute; left: 50%; width:27px; height: 4px; display: block; background: #d71618; margin-left: -13px; bottom: 0px;}

.botProduct{ min-height:100px; position:relative; padding:0 55px;}
.botProduct .slick{ height:360px; background:#fff; margin:0 17px; position:relative; overflow:hidden;}
.botProduct .slick .imgDiv{ padding-top:20px; text-align:center;}
.botProduct .slick .imgDiv img{ width: 100%; }
.botProduct .slick .name{ overflow:hidden; padding-top:20px; text-align:center; font-size:16px; line-height:26px;}
.botProduct .slick-prev{ position:absolute; display:block; left:0; top:50%; margin-top: -17px; width:35px; height:35px; background:url(../images/nimg35_left.png) no-repeat; z-index:22;}
.botProduct .slick-prev:hover{ background:url(../images/nimg35_lefton.png) no-repeat;}
.botProduct .slick-next{ position:absolute; display:block; right:0; top:50%; margin-top: -17px; width:35px; height:35px; background:url(../images/nimg35_right.png) no-repeat; z-index:22;}
.botProduct .slick-next:hover{ background:url(../images/nimg35_righton.png) no-repeat;}





























































