/* CSS Document */
body {margin:0 auto; font-size:12px; padding:0px; font-family:"微软雅黑"; color:#666; }
ul,li,dl, dd, h1, h2, h3, h4, h5, h6, form, p {padding:0;margin:0;}
ul {}
li {list-style:none; }
img {border:0px;}
a {text-decoration:none;}
a:Hover { color:#333; }
.to{ width:100%; height:35px; margin:0 auto; background:#F2F2F2;}
.to1{ width:1200px; height:35px; margin:0 auto;}
.to1a{ width:600px; height:35px; float:left; text-align:left; font-size:12px; line-height:35px; color:#666;}
.to1b{ width:400px; height:35px; float:right; text-align:right; font-size:12px; line-height:35px; color:#666;}
.to1b a{color:#666; text-decoration:none;}
.to1b a:hover{color:#000; text-decoration:underline;}
.top{ width:1200px; height:150px; margin:0 auto;}
.dh{ width:100%; height:60px; margin:0 auto; background:#222222;}
.dha{ width:1200px; height:60px; margin:0 auto;}
.dha li{ width:150px; height:60px; float:left; text-align:center; line-height:60px; font-size:16px; color:#FFF; background:url(../Images/dh.jpg) no-repeat right center;}
.dha li a{ width:150px; height:60px; color:#FFF; display:block; text-decoration:none;line-height:60px; display:block;}
.dha li a:hover{ width:150px; height:60px; color:#000; display:block; text-decoration:underline;line-height:60px; background:#FFCC00; display:block;}
.banner{ width:100%; height:558px; margin:0px auto;}
#flash {width:100%;height:558px;overflow:hidden;margin:0 auto;clear:both;position:relative;
}
#flash1 {width:100%;height:558px;background:url(../Images/banner1.jpg) center no-repeat;
}
#flash2 {width:100%;height:558px;background:url(../Images/banner2.jpg) center no-repeat;
}
#flash3 {width:100%;height:558px;background:url(../Images/banner3.jpg) center no-repeat;
}
#flash img {width:100%;height:558px;
}
.flash_bar {width:50%;z-index:69;height:30px;overflow:hidden;position:absolute;bottom:20px;right:30px;text-align:center;
}
.flash_bar .dq {display:block;float:left;width:18px;height:18px;margin:5px 5px;cursor:pointer;background:url(../Images/tg_flash_p.png) no-repeat 0px 0px;_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Images/tg_flash_p.png", sizingMethod="crop");
}
.flash_bar .no {display:block;float:left;width:18px;height:18px;margin:5px 5px;cursor:pointer;background:url(../Images/tg_flash_p2.png) no-repeat 0px 0px;_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Images/tg_flash_p2.png", sizingMethod="crop");
}
#flashBg {height:558px;overflow:hidden;width:100%;clear:both;margin:0 auto;padding:0;
}
#flashLine {background:url(../Images/touming.png) repeat-x center bottom;height:558px;width:100%;margin:0 auto;clear:both;
}
.fy{ width:100%; margin:20px 0px; float:left; height:auto; line-height:40px; text-align:center; font-size:14px; color:#666666; background:#f6f6f6;}
.fy a{color:#666666; text-decoration:none; border:1px solid #CCC; padding:0px 10px; margin:0px 5px; display:inline;}
.fy span{color:#666666; text-decoration:none; border:1px solid #CCC; padding:0px 10px; margin:0px 5px; display:inline;}
.fy a:hover{color:#000; text-decoration:none;}
.bt{ width:100%; text-align:center; font-size:21px; float:left; line-height:50px; font-weight:bold; color:#000000; height:50px;}
.sj{ width:100%; text-align:center; border-bottom:1px dashed #CCCCCC; line-height:30px; float:left; font-size:12px; color:#999999; background:#efefef;}
.sj a{ color:#000; text-decoration:none;}
.sj a:hover{ color:#c00; text-decoration:none;}
.tu{ width:100%; margin:20px 0px; text-align:center; float:left;}
.nr{ width:100%; float:left; line-height:35px;}
.ncp{ width:1340px; height:auto; float:left;}
.nycp{ width:620px; height:300px; float:left; margin:10px; display:inline; background:#F1F1F1; padding:15px;}
.center{ width:100%; margin:0 auto; height:65px; background:#fff; border-bottom:1px solid #f1f1f1;}
.gjc{ width:1160px; margin:0 auto; font-size:14px; color:#666; line-height:65px; text-align:left; background:url(../Images/rm.jpg) no-repeat left center; padding-left:40px;}
.gjc span{ color:#000; font-weight:bold;}
.cen1{ width:100%; height:auto; margin:0 auto; background:#f1f1f1; overflow:hidden; padding:70px 0px;}
.cen1a{ width:1200px; height:60px; margin:0 auto; font-size:36px; line-height:60px; font-weight:bold; color:#333; text-align:center;}
.cen1b{ width:1200px; height:40px; margin:0 auto; font-size:16px; line-height:40px;color:#666; text-align:center; background:url(../Images/st.png) no-repeat center; margin-bottom:40px;}
.cen1c{ width:1200px; height:auto; margin:0 auto; overflow:hidden;}
.cen1cl{ width:280px; height:auto; float:left;}
.scp1{ width:280px; height:60px; float:left; background:#ffcc00; color:#000; font-size:22px; font-weight:bold; line-height:60px; text-align:center;}
.scp2{ width:240px; height:auto; float:left; background:#333; padding:20px; margin-bottom:10px;}
.scp2 li{ width:240px; height:40px; float:left; background:#CBCBCB; font-size:14px; line-height:40px; text-align:center; color:#000; margin:6px 0px;}
.scp2 li a{ width:240px; height:40px; background:#CBCBCB; color:#000; display:block; text-decoration:none;}
.scp2 li a:hover{ width:240px; height:40px; background:#fc0; color:#000; display:block; text-decoration:none;}
.scp3{ width:220px; height:85px; float:left; background:url(../Images/lx.jpg) no-repeat; padding:45px 0px 0px 60px; font-size:20px; font-weight:bold; line-height:35px; text-align:left; color:#000;}
.cen1cr{ width:890px; height:auto; float:right;}
.scp4{ width:890px; height:45px; float:left; border-bottom:1px solid #DFDFDF;}
.scp4a{ width:300px; height:45px; float:left; line-height:45px; text-align:left; font-size:18px; color:#000;}
.scp4b{ width:300px; height:45px; float:right; text-align:right; line-height:45px; font-size:14px; color:#666;}
.scp4b a{color:#666; text-decoration:none;}
.scp4b a:hover{color:#000; text-decoration:underline;}
.scp5{ width:890px; height:auto; float:left; margin-top:10px;}
.scp5 li{ width:265px; height:195px; background:#FFF; border:1px solid #E2E2E2; padding:9px; text-align:center; line-height:30px; font-size:14px; color:#000; margin:5px 5px 5px 6px; display:inline; float:left;}
.scp5 li a{ color:#000; text-decoration:none;}
.scp5 li a:hover{ color:#c00; text-decoration:underline;}
.ys1{ width:100%; height:456px; margin:0 auto; background:url(../Images/ys1.jpg) no-repeat center;}
.ys2{ width:100%; height:409px; margin:0 auto; background:url(../Images/ys2.jpg) no-repeat center;}
.ys3{ width:100%; height:623px; margin:0 auto; background:url(../Images/ys3.jpg) no-repeat center;}
.ys4{ width:100%; height:399px; margin:0 auto; background:url(../Images/ys4.jpg) no-repeat center;}
.ys5{ width:100%; height:421px; margin:0 auto; background:url(../Images/ys5.jpg) no-repeat center; margin-bottom:50px;}
.cen1d{ width:180px; height:45px; margin:15px auto 30px auto; background:#C2C2C2; line-height:45px; font-size:15px; color:#000; text-align:center; border-radius:5px;}
.cen1d a{ width:180px; height:45px; background:#C2C2C2; color:#000; transition:all 0.8s; display:block; border-radius:5px;}
.cen1d a:hover{ width:180px; height:45px; background:#fc0; color:#000; display:block; border-radius:5px;}
.sal{ width:1200px; height:auto; margin:0 auto 75px auto; overflow:hidden;}

.container{margin: 0 auto; max-width: 1060px;}
h2{color: #fff; float: left; width: 100%; font-size: 24px; font-weight: 400; text-align: center; padding: 50px 0 40px; position: relative; z-index: 50;}
h2 span{position: relative; padding-bottom: 10px;}
h2 span:after{content: ""; width: 50%; height: 3px; background-color: #fff; position: absolute; left: 25%; bottom: 0;}
.full-length{width: 100%; float: left; padding-bottom: 80px;}
.sal ul{margin: 0 -1.5%;}
.sal li{float: left; width: 31.33%; margin: 10px 1%; list-style: none;}
h3{font-size: 20px; margin: 5px 0 10px;}
p{font-weight: 300; line-height:30px; font-size: 14px; margin-bottom: 15px;}
.btn{display: inline-block; padding: 5px 10px; font-size: 14px; color: #fff; border: 2px solid #4d92d9; background-color: #4d92d9; text-decoration: none; transition: 0.4s;}
.btn:hover{background-color: transparent; color: #4d92d9; transition: 0.4s;}
.text-desc{position: absolute; left: 0; top: 0; background-color: #fff; height: 100%; opacity: 0; width: 100%; padding: 20px;}

.port-4{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.9); z-index: 10;}
.port-4.effect-1 img{transition: 0.5s; transform: rotateY(360deg) scale(1, 1);}
.port-4.effect-1 .text-desc{transform: rotateY(0deg) scale(0, 0); transition: 0.5s; opacity: 0; padding: 45px 20px 20px;}
.port-4.effect-1:hover .text-desc{transform: rotateY(360deg) scale(1, 1);  opacity: 1;}
.port-4.effect-1:hover img{transform: rotateY(0deg) scale(0, 0);}

.sjj{ width:100%; height:auto; margin:0px auto 55px auto; background:url(../Images/bg.gif) repeat; padding:55px 0px; overflow:hidden;}
.sjj1{ width:1200px; height:auto; margin:0 auto;}
.sjj1a{ width:1200px; height:60px; float:left; font-size:36px; line-height:60px; font-weight:bold; color:#fff; text-align:center;}
.sjj1b{ width:1200px; height:40px; float:left; font-size:16px; line-height:40px;color:#fff; text-align:center; background:url(../Images/st.png) no-repeat center; margin-bottom:40px;}
.sjj1c{ width:1200px; height:auto; float:left;}
.sjj1c1{ width:460px; height:355px; float:left;}
.sjj1c2{ width:680px; height:355px; float:right; padding-top:15px;}
.st1{ width:680px; height:55px; float:left; border-bottom:1px solid #8F9296; line-height:55px; text-align:left; font-size:19px; color:#Fc0; font-weight:bold; margin-bottom:20px;}
.st2{ width:680px; height:auto; float:left; font-size:14px; color:#FFF; line-height:35px; text-align:left;}
.st3{ width:680px; height:43px; float:left; margin-top:35px;}
.sxw{ width:1200px; height:auto; margin:40px auto; overflow:hidden;}
.sxw1{ width:360px; height:auto; float:left; margin:0px 20px; display:inline;}
.sxw1a{ width:360px; height:265px; float:left;}
.sxw1b{ width:300px; height:auto; float:left; background:#F1F1F1; padding:0px 30px;}
.sxw1b li{ width:280px; height:40px; float:left; border-bottom:1px solid #D2D2D2; background:url(../Images/xwt.jpg) no-repeat left center; padding-left:20px; text-align:left; line-height:40px; color:#333;}
.sxw1b li a{color:#333; text-decoration:none;}
.sxw1b li a:hover{color:#000; text-decoration:underline;}
.sxw1c{ width:298px; height:40px; float:left; background:#F1F1F1; padding:0px 30px 30px 30px;  text-align:center; line-height:40px; font-size:14px; color:#000; padding-top:15px;}
.sxw1c a{ width:298px; height:40px; background:#F1F1F1; color:#000; text-decoration:none; display:block;border:1px solid #D2D2D2;}
.sxw1c a:hover{ width:298px; height:40px; background:#fc0; color:#000; text-decoration:none; display:block;border:1px solid #D2D2D2;}

.sdt{ width:1200px; height:auto; margin:30px auto 20px auto; overflow:hidden;}
.szsn{ width:1200px; height:auto; float:left; overflow:hidden;}
.szsn1{ width:1200px; height:45px; float:left; background:#EFEFEF;}
.inx {display:none;}
.szsn1b{ width:55px; height:45px; float:right; text-align:center; font-size:12px; color:#333; line-height:45px;}
.jyxx1a{ width:1200px; height:45px; float:left;}
.jyxx1a li{ width:125px; height:45px; float:left; display:block; text-align:center; line-height:45px; font-size:15px; color:#333;}
.jyxx1a li a{ width:125px; height:45px; color:#333;}
.jyxx1a li.hover{ width:125px; height:45px; color:#ffffff; background:#222; font-weight:bold;}
.sdt2{ width:1200px; height:auto; float:left; padding:10px 0px; line-height:35px; text-align:left; font-size:14px;}
.sdt2 a{color:#454545; text-decoration:none; margin-right:30px;}
.sdt2 a:hover{color:#000; text-decoration:underline;}
.root{ width:100%; height:55px; margin:30px auto 0px auto; background:#333;}
.root1{ width:1200px; height:55px; margin:0 auto;}
.root1 li{ width:150px; height:60px; float:left; text-align:center; line-height:60px; font-size:16px; color:#FFF; background:url(../Images/dh.jpg) no-repeat right center;}
.root1 li a{color:#FFF; text-decoration:none;}
.root1 li a:hover{color:#fff;text-decoration:underline;}
.bottom{ width:100%; height:auto; margin:0 auto; background:#666; padding:30px 0px;}
.bottom1{ width:840px; height:146px; margin:0 auto; background:url(../Images/rot.png) no-repeat left center; padding-left:360px; font-size:14px; color:#D6D7D8; line-height:30px;}
.bottom1 a{ color:#D6D7D8; text-decoration:none;}
.bottom1 a:hover{ color:#fff; text-decoration:none;}
.xban{ width:100%; height:430px; margin:0 auto; background:url(../Images/xban.jpg) no-repeat center;}
.nei{ width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.gywm{ width:890px; height:auto; float:right;}
.gywm1{ width:890px; height:45px; float:left; border-bottom:1px solid #DFDFDF; line-height:45px; text-align:left; font-size:18px; color:#000; font-weight:bold;}
.gywm2{ width:890px; height:auto; float:left; margin-top:20px; text-align:left; line-height:30px; font-size:14px; color:#000;}
.cpzx{ width:890px; height:auto; float:left;}
.xwzx{ width:890px; height:auto; float:left;}
.xwzx li{ width:870px; height:45px; float:left; border-bottom:1px solid #D2D2D2; background:url(../Images/xwt.jpg) no-repeat left center; padding-left:20px; text-align:right; line-height:45px; color:#666;}
.xwzx li a{color:#333; text-decoration:none; float:left;}
.xwzx li a:hover{color:#000; text-decoration:underline;}