@charset "gb2312";
/* CSS Document by whc */
a,a:hover{ text-decoration:none;}
.ban{ width:1226px; margin:0 auto; height:679px; background:url(../images/fjyzl04.jpg) no-repeat center top;}
.ban a{ width:988px; height:162px; background:url(../images/fjyzl05.jpg) no-repeat; display:block; margin:0 auto; overflow:hidden; padding:517px 0 0 212px;}
.ban a span{ width:280px; height:47px; background:url(../images/fjyzl06.jpg) no-repeat; font-size:18px; display:block; line-height:47px; color:#fff; text-indent:52px;}
.ban a span:hover{ background:url(../images/fjyzl07.jpg) no-repeat;}
.dao{ width:1226px; height:152px; background:#ff5e8f; overflow:hidden; margin:0 auto 60px;}
.dao dl{ width:1200px; margin:0 auto; overflow:hidden;}
.dao dl dt{ float:left; padding:16px 0 0 8px;}
.dao dl dd{ width:1040px; float:right; text-indent:2em; color:#fff; font-size:16px; line-height:28px; padding:50px 0 0;}
.gjxr_bt{ width:1200px; margin:0 auto; overflow:hidden; border-bottom:1px solid #9e9e9e; padding:0 0 18px;}
.gjxr_bt dt{ width:780px; float:left; color:#555;}
.gjxr_bt dt img{ float:left; margin:5px 15px 0 0; }
.gjxr_bt dt p{ width:400px; font-size:32px; float:left; line-height:40px; overflow:hidden;}
.gjxr_bt dt b{ width:646px; float:left; margin:0 15px 0 0; font-size:34px; line-height:35px;}
.gjxr_bt dd{ width:250px; float:right; padding:12px 0 0;}
.gjxr_bt dd a{ width:242px; height:60px; display:block; line-height:60px; background:url(../images/fjyzl02.jpg) no-repeat; font-size:18px; color:#fff; text-align:center;}
.gjxr_bt dd a:hover{ background:url(../images/fjyzl03.jpg) no-repeat;}

.gjxr_bt dt .textin{ text-indent:-18px;}

.cn01{ width:1200px; margin:45px auto 55px; overflow:hidden;}
.cn01 blockquote{ font-size:18px; text-align:center; color:#555; line-height:25px; margin:0 auto 30px;}
.cn01_1{ width:1117px; margin:0 auto; overflow:hidden;}
.cn01_2{ width:523px; height:470px; border:1px solid #d9d9d9; float:left; overflow:hidden; background:url(../images/fjyzl09.jpg) no-repeat 0 65px;}
.cn01_2 span{ display:block; text-align:center; color:#333; line-height:40px; font-size:22px; padding:10px 0 0;}
.cn01_2 p{ width:496px; margin:0 auto 35px; padding:140px 0 0; font-size:16px; color:#fff; line-height:24px;}
.cn01_2 ul{ width:500px; height:145px; background:url(../images/fjyzl10.jpg) no-repeat left bottom; overflow:hidden; padding:0 0 0 52px;}
.cn01_2 ul li{ width:88px; float:left; line-height:25px; color:#555; margin:0 72px 0 0; display:inline; font-size:16px; text-align:center;}
.cn01_2 ul li img{ margin:0 auto;}
.cn01_2 em{ font-size:16px; color:#f53f47; text-indent:18px; display:block; line-height:50px;}
.cn01_3{ float:right; background:url(../images/fjyzl14.jpg) no-repeat 0 65px;}
.cn01_3 ul{ padding:0 0 0 120px; overflow:hidden;}
.cn01_3 ul li{ width:96px;}
.cn01_3 em{ color:#fa7b30;}
.cn02{ width:1226px; background:#f4f4f4; overflow:hidden; padding:55px 0 60px; margin:0 auto 50px;}

.cn02_1{ width:1200px; overflow:hidden; margin:35px auto 0; overflow:hidden;}
.cn02_1 ul{ width:1300px; height:472px; overflow:hidden;}
.cn02_1 ul li{ width:375px; height:472px; margin:0 38px 0 0; display:inline; float:left; overflow:hidden; position:relative;}
.cn02_1 ul li img{ display:block;}
.cn02_1 ul li .im02{ width:375px; height:211px; position:absolute; top:0; left:0;background:url(../images/yy25.png) no-repeat; _background:none; display:none;}
.cn02_1 ul li .cn02_2{ width:375px; height:475px; position:absolute; top:212px; overflow:hidden; background:#fff;}
.cn02_1 ul li .cn02_3{ width:375px; height:300px; overflow:hidden; padding:45px 0 0 0;}
.cn02_1 ul li .cn02_3 img{ display:block; margin:0 auto;}
.cn02_1 ul li .cn02_3 dl{ width:375px; overflow:hidden; text-align:center; margin:35px auto 0;}
.cn02_1 ul li .cn02_3 dl dt{ font-size:20px; color:#666; line-height:30px;c}
.cn02_1 ul li .cn02_4{ display:none;}
.cn02_1 ul li .cn02_4 .imm{ display:block; margin:25px auto 10px;}
.cn02_1 ul li .cn02_4 strong{ display:block; text-align:center; font-size:22px; color:#fff; margin-bottom:15px;}
.cn02_1 ul li .cn02_4 p{ width:336px; height:180px; font-size:16px; margin:0 auto; line-height:30px; color:#fff; padding:25px 0 0 0;}
.cn02_1 ul li .cn02_4 a{ width:47px; height:47px; display:block; margin:0 auto;}
.cn02_1 ul li .cn02_4 a:hover{ background:url(../images/yy40.jpg) no-repeat; color:#fc366a;}
.cn03{ width:1200px; overflow:hidden; margin:0 auto;}
.cn03 blockquote{ font-size:18px; line-height:30px; color:#555; margin:45px auto 35px;}

.brand{ width:1250px; height:470px; overflow:hidden; margin:0 0 50px;}
.brand .a{ display: block; float:left; margin:0 35px 35px 0; width:377px;height:215px; text-align:center;position:relative; overflow:hidden;}
.brand img{ width:377px; height:215px; display:inline;}
.brand .info{ display:none; width:377px; height:215px; background:#ff5e8f;}
.brand .info p{ font-size:16px; width:333px; height:70px; margin:0 auto 40px; color:#fff; padding-top:35px; text-align:left;}
.brand .info a{ width:47px; height:47px; display:block; color:#fff; background:url(../images/fjyzl18.jpg) no-repeat; line-height:28px; margin:0 auto;}
.brand .info a:hover{ background:url(../images/fjyzl45.png) no-repeat;}
.vertical .info{ width: 0;height:215px;margin: 0 auto;}
.brand .ab{ width:377px; text-align:center; height:215px; float:left; background:#ff5e8f; font-size:24px; color:#fff;}
.brand .ab a{ color:#fff;}
.brand .ab img{ width:73px; height:80px; margin:45px auto 25px; display:block;}
.cn04{ width:1226px; overflow:hidden; background:#f4f4f4; padding:55px 0; margin:0 auto 45px;}
.cn04_1{ width:1200px; margin:60px auto 0; overflow:hidden;}
.cn04_2{ width:557px; height:510px; background:#fff; float:left; padding:12px 0 0 0; overflow:hidden;}
.cn04_2 img{ margin:0 auto 22px;}
.cn04_2 b{ display:block; font-size:20px; text-align:center; color:#ff5e8f;}
.cn04_2 p{ line-height:28px; color:#555; font-size:16px; padding:15px 0 0; width:520px; margin:0 auto; text-indent:2em;}
.cn04_3{ width:603px; float:right; overflow:hidden;}
.cn04_3 ul{ width:700px; overflow:hidden;}
.cn04_3 ul li{ width:286px; height:243px; background:#fff; float:left; position:relative; margin:0 30px 35px 0;}
.cn04_3 ul li p{ width:286px; font-size:20px; font-weight:bold; text-align:center; color:#ff5e8f; line-height:25px; position:absolute; z-index:10; top:202px; left:0;}
.cn04_4{ width:286px; height:243px; display:none; background:url(../images/fjyzl38.png) no-repeat; position:absolute; z-index:8; left:0; top:0;}
.cn04_4 span{ width:240px; display:block; font-size:16px; padding:30px 0 0; margin:0 auto; color:#fff; line-height:28px;}
.cn05{ width:1200px; margin:0 auto 30px; overflow:hidden;}
.cn05 ul{ width:1300px; overflow:hidden; margin:80px 0 0;}
.cn05 ul li{ width:225px; height:74px; float:left; overflow:hidden; margin:0 19px 0 0; padding:245px 0 0; line-height:75px; font-size:20px; font-weight:bold; text-align:center; color:#fff;}
.cn05 ul .bg01{ background:url(../images/fjyzl40.jpg) no-repeat;}
.cn05 ul .bg02{ background:url(../images/fjyzl41.jpg) no-repeat;}
.cn05 ul .bg03{ background:url(../images/fjyzl42.jpg) no-repeat;}
.cn05 ul .bg04{ background:url(../images/fjyzl43.jpg) no-repeat;}
.cn05 ul .bg05{ background:url(../images/fjyzl44.jpg) no-repeat;}



/*Chrome Flicker Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
body .tc_inner_card {transform-style: flat ; -webkit-transform-style: flat; -moz-transform-style: flat;-o-transform-style: flat;}
body .tc_flipped {transform-style: preserve-3d;-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; }}
.tc_inner_card{ transform-style: preserve-3d; -webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-webkit-transform: perspective(2200px) translate(0, 0);-moz-transform: perspective(2200px) translate(0, 0); -ms-transform: perspective(2200px) translate(0, 0);-o-transform: perspective(2200px) translate(0, 0);box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; -webkit-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);-moz-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);-o-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);}
.tc_close { display:none;}
.tc_flip_toggle {z-index: 110;position: absolute;right: 30px;top: 10px;font-size: 24px;font-weight: 100;line-height: 100%;}
.tc_inner_card > * {position: relative;}
.tc_entrance.tc_next {right: -100px;opacity: 0;}
.tc_entrance.tc_prev {left: -100px;opacity: 0;}
.tc_next, .tc_prev { display:none;}
.tc_next { right: -24px; text-indent: -16px;}
.tc_prev {left: -24px;text-indent: 16px;}
.tc_card.animate {-webkit-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);-moz-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);-o-transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);transition: all 500ms cubic-bezier(0.1, 0.1, 0.41, 0.99);}
.tc_inner_card:hover {-webkit-transform: perspective(2200px) rotateY(25deg);-moz-transform: perspective(2200px) rotateY(25deg);-ms-transform: perspective(2200px) rotateY(25deg);-o-transform: perspective(2200px) rotateY(25deg);transform: perspective(2200px) rotateY(25deg);}
body .tc_flipped {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);transform: rotateY(180deg);}

.beian{ width:100%; height:113px; font-size:18px; background:#e8e8e8; overflow:hidden; text-align:center; line-height:53px;}
.beian a{ color:#949292;}
