﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal;}

body{min-width: 1200px; width: 100%; overflow-x:hidden;}


/**/
.banner{ height:830px; width:100%; position:relative;}
.banner .bd{ height:830px; overflow:hidden;}
.banner .bd a{ display:block; background:url(../img/banner.jpg) no-repeat center top;height:830px; overflow:hidden;}
.banner .bannum{ position:absolute; top:740px; left:50%; width:95px; margin-left:445px; font:30px "Times New Roman", Times, serif; color:#fff;}
.banner .bannum span{ display:inline-block; padding-right:20px; font-size:60px;}
.banner .bannum em{ padding-left:18px;}
.prev{ font:64px "宋体"; color:#fff; position:absolute; top:738px; left:50%;margin-left:400px; z-index:20; width:42px; height:100px;overflow:hidden;}
.next{ font:64px "宋体"; color:#fff; position:absolute; top:738px; left:50%;margin-left:550px; z-index:20;width:42px; height:100px; overflow:hidden;}

.zixun{ height:140px; background:#f7f7f7; overflow:hidden;}
.zixun h2{ width:228px; overflow:hidden; float:left; background:url(../img/zixun_line.gif) no-repeat right top; padding-top:40px; height:100px; font:14px "Microsoft YaHei"; color:#2d2d2d;}
.zixun h2 em{ display:block; font:30px Arial; font-weight:bold;}
.zixun h3{ width:340px; height:95px; padding-top:45px; background:url(../img/zixun_line.gif) no-repeat right top; float:left; font:14px "Microsoft YaHei"; color:#666; text-align:center;}
.zixun h3 em{ display:block; font:24px "宋体"; font-weight:bold; color:#2d2d2d; padding-top:5px;}
.zixun ul{ width:632px; float:right; overflow:hidden; height:140px;}
.zixun li{ width:126px; float:left; background:url(../img/zixun_line.gif) no-repeat right top; height:140px; font:14px "Microsoft YaHei"; text-align:center;}
.zixun li a{ color:#b2b2b2; display:block; padding-top:45px;}
.zixun li em{ display:block; width:28px; height:28px; margin:0 auto 8px;}
.zixun .li1 em{ background:url(../img/zixun1.png) no-repeat;}
.zixun .li2 em{background:url(../img/zixun2.png) no-repeat;}
.zixun .li3 em{background:url(../img/zixun3.png) no-repeat;}
.zixun .li4 em{background:url(../img/zixun4.png) no-repeat;}
.zixun .li5 em{background:url(../img/zixun5.png) no-repeat;}
.zixun li a:hover em{ background-position:0 -28px; margin-top:-5px;}
.zixun li a:hover{ color:#c30118;}

.meng{ height:672px; overflow:hidden; background:url(../img/meng_bg.jpg) no-repeat center top;}
.meng dl{ width:505px; padding-top:160px; overflow:hidden; float:right;}
.meng dt{ font:42px "宋体"; color:#c30118; font-weight:bold; height:145px;}
.meng dt em{ display:block; font:60px "宋体"; color:#fff; text-transform:uppercase;}
.meng dd p{ font:14px "Microsoft YaHei"; line-height:30px; color:#fff;}
.meng dd em{ display:block; font:14px "Microsoft YaHei"; color:#fff; line-height:44px; margin-top:30px; height:44px; background:url(../img/meng_h.png) no-repeat 80px center;}

.pro{ height:778px; padding-top:110px; overflow:hidden; background:url(../img/pro_bg.jpg) no-repeat center top;}
.pro h2{ width:600px; float:left; overflow:hidden; height:269px; font:40px "宋体"; font-weight:bold;}
.pro h2 a{ display:block; color:#fff;}
.pro h2 em{ display:block; font:60px "宋体"; text-transform:uppercase;}
.pro h2 span{ display:block;}
.pro h2 i{ display:block; font:18px "Microsoft YaHei"; padding-top:8px;}
.pro h2 p{ width:110px; height:32px; background:#c30118; overflow:hidden; margin-top:56px; font:20px "Times New Roman", Times, serif; line-height:32px; overflow:hidden; text-transform:uppercase; text-align:center;}
.pro ul{ width:600px; float:right; position:relative;}
.pro li{ background:#fff; margin-right:1px; width:299px; float:left; overflow:hidden;}
.pro li p{ height:130px; font:30px "宋体"; text-align:center; font-weight:bold; color:#101319; padding-top:70px;}
.pro li p em{ display:block; font:14px "Times New Roman", Times, serif; color:#bebebf; text-transform:uppercase; padding-top:8px; height:30px; background:url(../img/pro_line1.gif) no-repeat center bottom;}
.pro li img{ display:block; width:299px; height:465px;}
.pro .li1{ width:600px; height:250px; position:absolute; top:269px; left:-600px;}
.pro .li1 p{ float:left; width:200px; height:250px;}
.pro .li1 img{ display:block; width:400px; height:250px; float:left;}
.pro .li2{ width:600px; height:145px; position:absolute; top:520px; left:-600px;}
.pro .li2 p{ float:left; width:229px; height:145px; padding-top:40px;}
.pro .li2 img{ display:block; width:371px; height:145px; float:left;}
.pro .cur p{ background:#c30118; color:#fff;}
.pro .cur p em{ color:#fff;background:url(../img/pro_line2.gif) no-repeat center bottom;}

.tit{ height:140px; overflow:hidden; text-align:center; font:50px "宋体"; font-weight:bold; color:#c30118;}
.tit a{ display:block; color:#c30118;}
.tit em{ display:block; height:43px; background:url(../img/case_line.png) no-repeat center center; font:20px "Microsoft YaHei"; line-height:43px; color:#666; margin-top:8px;}

.case{ height:1095px; padding-top:85px; overflow:hidden; background:url(../img/case_bg.jpg) no-repeat center bottom;}
.caset{ width:920px; margin:0 auto; height:81px; overflow:hidden;}
.caset li{width:230px; float:left; background:url(../img/case_line2.png) no-repeat right top; font:16px "Microsoft YaHei"; text-align:center; color:#333;}
.caset li a{ display:block; color:#333; padding-top:10px; height:80px;}
.caset li em{ display:block; font:12px Arial; text-transform:uppercase; color:#a9a9a9; padding-top:3px;}
.caset li a:hover{ color:#c30118; font-weight:bold;}
.caset .nones{ background:none;}
.case3{ height:600px; overflow:hidden;}
.case3 p,.case3 p img{ width:1200px; height:600px; display:block;}
.case4{ width:1125px; margin:-95px auto 0; height:200px; position:relative; z-index:2;background:#fff; box-shadow:0.2rem 0.2rem 0.5rem 0 #999;}
.case5{ width:1010px; margin:0 auto; overflow:hidden;}
.case4 li{ width:322px; height:161px; float:left; overflow:hidden; float:left; margin:18px 18px 0 0; position:relative;}
.case4 li img{ display:block;width:322px; height:161px;-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.case4 li a:hover img{-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -transform:scale(1.1,1.1);}
.case4 li em{ display:none;width:322px; height:161px; position:absolute; top:0; background:url(../img/case_alp.png); text-align:center; font:18px "Microsoft YaHei"; line-height:161px; overflow:hidden; color:#fff;}
.case4 li a:hover em,.case4 .cur em{ display:block;}
.case4 .nones{ margin-right:0;}
.arr1{ font:40px "宋体"; font-weight:bold; color:#333; overflow:hidden; position:absolute; top:77px; left:20px;}
.arr2{ font:40px "宋体"; font-weight:bold; color:#333; overflow:hidden; position:absolute; top:77px; right:20px;}

.ys{ background:#f2f2f2;}
.ys1{ height:440px; background:url(../img/ys_bg1.jpg) no-repeat center top; overflow:hidden;}
.ys1 dl{ width:500px; margin-top:80px;}
.ys1 dt{ margin-bottom:30px;}
.ys1 dt em{ display:block;}
.ys1 dt span{ display:block; height:65px; margin-top:8px; background:url(../img/ys_line.png) repeat-x center bottom; font:40px "Microsoft YaHei"; font-weight:bold; color:#c30118;}
.ys1 dt span i{ font:24px "Times New Roman", Times, serif; font-weight:bold; color:#ccc; padding-left:8px; text-transform:uppercase;}
.ys1 dd p{ font:14px "Microsoft YaHei"; line-height:32px; color:#666; background:url(../img/ys_dot.png) no-repeat left 12px; padding-left:20px;}
.ys1 dd p b{ color:#222;}
.ys01{ height:521px;}
.ys01 dl{ margin-top:170px;}
.ys02{ background:url(../img/ys_bg2.jpg) no-repeat center top; text-align:right;}
.ys02 dd p,.ys04 dd p{ background:url(../img/ys_dot.png) no-repeat right 12px; padding-right:20px;}
.ys03{ background:url(../img/ys_bg3.jpg) no-repeat center top;}
.ys04{ background:url(../img/ys_bg4.jpg) no-repeat center top; text-align:right;}
.ys05{ background:url(../img/ys_bg5.jpg) no-repeat center top;}

.dy{ height:603px; margin-top:88px;overflow:hidden;}
.dy .content{ background:url(../img/dy.jpg) no-repeat right top;}
.dyt{ height:60px; overflow:hidden;}
.dyt li{ font:18px "Microsoft YaHei"; float:left; width:110px;}
.dyt .li1{ background:url(../img/dy_line.png) no-repeat 90px center;}
.dyt li a{ display:block; color:#222;}
.dyt li a:hover,.dyt .cur a{ font-weight:bold; color:#c30118;}
.dy2 dl{ width:600px; overflow:hidden; height:100px; margin-bottom:28px; border:1px solid #ebebeb;}
.dy2 dt{width:100px; height:90px; overflow:hidden; background:#ebebeb; font:40px Arial; color:#333; text-align:center; padding-top:10px; float:left;}
.dy2 dt em{ display:block; font:14px "Microsoft YaHei"; color:#333;}
.dy2 dd{ width:430px; float:right; padding-right:24px;}
.dy2 dd h3{ font:16px "Microsoft YaHei"; line-height:40px; height:40px; overflow:hidden; margin-top:12px;}
.dy2 dd h3 a{ display:block; color:#111; font-weight:bold;}
.dy2 dd p{ font:14px "Microsoft YaHei"; line-height:24px; color:#777; overflow:hidden; height:24px;}
.dy2 h5 a{ display:block; width:98px; height:32px; border:1px solid #b8b8b8; overflow:hidden; font:18px "Times New Roman", Times, serif; text-transform:uppercase; line-height:32px; color:#333; text-align:center;}
.dy2 h5 a:hover{ background:#c30118; color:#fff; border:1px solid #c30118;}
.dy3 .cur{ background:#fafafa; border:1px solid #fafafa;}
.dy3 .cur dt,.dy3 .cur dt em{ background:#c30118; color:#fff;}
.dy2 .cur dd h3 a{ color:#c30118;}

.about{ height:600px; background:url(../img/about_bg.jpg) no-repeat center top; overflow:hidden;}
.about dl{ height:390px; margin-top:95px; overflow:hidden; margin-left:-1px;}
.about dt{ width:650px; height:390px; float:left; overflow:hidden;}
.about dt img{ display:block;width:650px; height:390px;-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.about dt a:hover img{-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -transform:scale(1.1,1.1);}
.about dd{ width:435px; float:right; padding:60px 60px 0 0; overflow:hidden;}
.about dd h3 a{ display:block; font:40px "宋体"; font-weight:bold; color:#c30118;}
.about dd h3 em{ display:block; font-size:16px; padding-top:10px; color:#222; font-family:"Microsoft YaHei";}
.about dd p{ font:14px "Microsoft YaHei"; line-height:30px; color:#666; margin-top:28px; height:90px; overflow:hidden;}
.about dd span a{display:block; width:98px; height:32px; background:#c30118; overflow:hidden; font:18px "Times New Roman", Times, serif; text-transform:uppercase; line-height:32px; color:#fff; text-align:center; margin-top:30px;}
.about dd span a:hover{ width:96px; height:30px; border:1px solid #ccc; background:none; color:#c30118;}
