﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
img { display: block;}
.zs { height: 505px; position: relative; font-family: "Microsoft YaHei", serif; z-index:110;}
.search { position: absolute; left: 0; top: -30px; width: 1200px; height: 63px; border-bottom: 1px solid #d9d9d9; background: #ffffff;}

.zs dl { padding-top: 115px;}
.zs dd { float: left; margin-left: 45px; width: 502px;}
.zs dd h3 { height: 100px;}
.zs dd h3 i { display: block; float: left; font-size: 40px; color: #1ba3e2; padding-top: 35px; background: url("Img/Index/zs_03.jpg") no-repeat;}
.zs dd h3 p { float: left; width: 106px; height: 63px; font-size: 21px; color: #ffffff; text-align: center; font-weight: normal; background: url("Img/Index/zs_05.jpg") no-repeat; padding-top: 15px; margin-left: 10px;}
.zs dd h3 p span { display: block; margin-top: 10px; font-size: 16px;}
.zs dd em { display: block; font-size: 24px; color: #333333; line-height: 30px;}
.zs dd em span { display: block; font-size: 22px;}
.zs dd .zsp1 { font-size: 14px; color: #666666; line-height: 28px; padding-top: 15px; border-top: 1px solid #d9d9d9; margin-top: 20px;}
.zs dd .zsp1 span { font-weight: bold;}
.zs dt { float: right;}
.zs dt img { width: 491px; height: 300px; border: 5px solid #b9b9b9;}
/**/
.qs { height: 1027px; background: url("Img/Index/qst_03.jpg") repeat-x; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.xqs { width: 1200px; margin: 0 auto; position: relative;}
.xqs h3 { opacity: 0; height: 154px; text-align: center; background: url("Img/Index/qs_03.png") no-repeat center 80px; padding-top: 70px; font-size: 36px; color: #1ba3e2;}
.xqs h3 p { font-size: 22px; color: #666666; font-weight: normal; margin: 20px 0 10px;}
.xqs h3 em { font: 10px Arial; color: #bbbbbb; line-height: 14px; text-transform: uppercase;}
.xqs h3 em span { display: block;}
.xqs .qsu1 { position: absolute; left: 0; top: 225px; z-index:100;}
.xqs .qsu1 li { margin-bottom: 1px;}
.xqs .qsu1 li a { display: block; width: 231px; height: 50px; background: url("Img/Index/qs_13.png") no-repeat; font-size: 18px; color: #333333; line-height: 50px; padding-left: 45px;}
.xqs .qsu1 li a:hover,.xqs .qsu1 li.cur a{ background: url("Img/Index/qs_07.png") no-repeat; color: #ffffff;}
.xqs .qsu2 { margin-left: 300px; height: 100px;}
.xqs .qsu2 li { float: left; width: 300px; margin-bottom: 30px;}
.xqs .qsu2 li a { display: block; font-size: 15px; color: #333333; padding-left: 22px; background: url("Img/Index/qs_14.jpg") no-repeat left center; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; width:260px;}
.xqs .qsu2 li a:hover,.xqs .qsu2 li.cur a{ color: #1ba3e2; font-weight: bold; background: url("Img/Index/qs_10.jpg") no-repeat left center;}
.xqs dt img { width: 1200px; height: 472px;}
.xqs dd { height: 190px; text-align: center; background: #1ba3e2; padding-top: 40px; font-size: 20px; color: #ffffff;}
.xqs dd p { font-size: 14px; line-height: 24px; margin: 15px auto 30px; width:700px;}
.xqs dd p span { display: block;}
.xqs dd em { display: block;}
.xqs dd em a { display: inline-block; width: 116px; height: 24px; border: 2px solid #ffffff; text-align: center; line-height: 24px; margin-right: 21px; font-size: 14px; color: #ffffff;}
.xqs dd em a:last-child { background: #ff9113; border-color: #ff9113;}
.xqs .qsj1 { position: absolute; left: 147px; top: 894px; cursor:pointer;}
.xqs .qsj2 { position: absolute; right: 147px; top: 894px; cursor:pointer;}
/**/
.fs { height: 1011px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.fs h3 { opacity: 0; height: 160px; text-align: center; background: url("Img/Index/qs_03.png") no-repeat center 100px; padding-top: 87px; font-size: 36px; color: #1ba3e2;}
.fs h3 p { font-size: 22px; color: #666666; font-weight: normal; margin: 10px 0 10px;}
.fs h3 em { font: 10px Arial; color: #bbbbbb; line-height: 14px; text-transform: uppercase;}
.fs h3 em span { display: block;}
.fs .fsu1 { height: 194px;}
.fs .fsu1 h4 { float: left; width: 370px; height: 110px; background: url("Img/Index/fs_03.jpg") no-repeat; text-align: center; font-size: 32px; color: #fefefe; padding-top: 51px;}
.fs .fsu1 h4 p { font-size: 22px; color: #54bae9; text-transform: uppercase;}
.fs .fsu1 ul { float: left; width: 830px; height: 140px; background: url("Img/Index/fs_04.jpg") no-repeat; padding-top: 21px;}
.fs .fsu1 li { float: left; width: 220px; margin-left: 43px;}
.fs .fsu1 li a { display: block; font-size: 16px; color: #333333; line-height: 30px; padding-left: 19px; background: url("Img/Index/qs_14.jpg") no-repeat left center;}
.fs .fsu1 li a:hover { background: url("Img/Index/qs_10.jpg") no-repeat left center; color:#00a1e9;}
.fs .fsu2 li { float: left; width: 373px; height: 260px; margin-right: 40px;}
.fs .fsu2 li a img { width: 373px; height: 181px;}
.fs .fsu2 li a p { font-size: 16px; color: #333333; margin-top: 10px; line-height: 40px;}
.fs .fsu2 li a p b{ display:inline-block; font-weight:normal;text-overflow: ellipsis; white-space:nowrap; overflow:hidden; width:245px;}
.fs .fsu2 li a p span { display: block; float: right; width: 80px; height: 40px; background: url("Img/Index/fs_15.jpg") no-repeat; font-size: 14px; color: #7c7c7c; line-height: 40px; padding-left: 37px;}
.fs .fsu2 li a:hover img { width: 367px; height: 175px; border: 3px solid #1ba3e2;}
.fs .fsu2 li a:hover p span { background: url("Img/Index/fs_12.jpg") no-repeat; color: #ffffff;}
.fs .fsu2 .none { margin-right: 0;}
.fs .fsu2 li:nth-child(3n){margin-right: 0;}
/**/
.ss { height: 1327px; overflow: hidden; font-family: "Microsoft YaHei", serif; background: url("Img/Index/ssb.jpg") no-repeat center 0 #ffffff;}
.ss h3 { opacity: 0; height: 175px; text-align: center; background: url("Img/Index/ssz.png") no-repeat center 75px; padding-top: 68px; font-size: 36px; color: #1ba3e2;}
.ss h3 p { font-size: 22px; color: #666666; font-weight: normal; margin: 10px 0 10px;}
.ss h3 em { font: 10px Arial; color: #bbbbbb; line-height: 14px; text-transform: uppercase;}
.ss h3 em span { display: block;}
.ss h4 { height: 227px; font-weight: normal;}
.ss h4 p { float: left; font-size: 14px; color: #333333; width: 56px; text-align: center;}
.ss h4 p span { display: block;}
.ss h4 em { float: right; display: block; width: 20px; height: 207px; background: url("Img/Index/ss_03.jpg") no-repeat; margin-right: 18px; font-size: 24px; color: #ffffff; text-align: center; padding: 0 20px; line-height: 26px; padding-top: 20px;}
.ss .ssp1 { margin: 107px 0 0 513px;}
.ss .ssp2 { margin: 95px 0 0 360px;}
.ss .sst { padding: 143px 0 0 250px; height: 188px;}
.ss .sst p { float: left; text-align: center;}
.ss .sst p a { font-size: 14px; color: #333333;}
.ss .sst p img { margin-bottom: 5px;}
.ss .sst .ssp3 { margin-left: 40px;}
.ss .sst p:last-child { margin: 68px 0 0 28px;}
.ss .ssk dl { height: 365px; overflow: hidden;}
.ss .ssk dt { float: left;}
.ss .ssk dt img { width: 588px; height: 364px; border-top: 1px solid #5e92cd;}
.ss .ssk dd { float: left; width: 556px; height: 285px; background: url("Img/Index/ssk.jpg") no-repeat; padding: 80px 0 0 55px; position: relative;}
.ss .ssk dd p { font-size: 18px; color: #333333; height: 80px; border-bottom: 1px solid #d9d9d9; width: 410px; padding-top: 24px;}
.ss .ssk dd p span { display: block; font-size: 28px; color: #333333; font-weight: bold;}
.ss .ssk dd em { display: block; font-size: 14px; color: #666666; line-height: 28px; margin-top: 10px; padding-left: 15px; background: url("Img/Index/sst_10.jpg") no-repeat left 12px;}
.ss .ssk dd em span { display: block;}
.ss .ssk dd a { display: block; width: 120px; height: 28px; background: #ff9113; font-size: 14px; color: #ffffff; text-align: center; line-height: 28px; margin-top: 20px;}
.ss .ssx { position: absolute; left: -48px; top: 93px;}
.ss .ssu li { float: left;}
.ss .ssu li a { display: block; width: 165px; height: 82px; padding: 20px 0 0 75px; font-size: 20px; color: #333333; background: #f2f2f2 url("Img/Index/sst_15.jpg") no-repeat 75px 75px;}
.ss .ssu li a p { font-size: 14px; color: #a4a4a4; margin-top: 5px;}
.ss .ssu li a:hover,.ss .ssu li.cur a { background: #00a0e9 url("Img/Index/sst_18.jpg") no-repeat 75px 75px; color: #ffffff;}
.ss .ssu li a:hover p,.ss .ssu li.cur a p { color: #a3d3f4;}
/**/
.ms { height: 760px; background: url("Img/Index/msb.jpg") no-repeat center 0; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.msu { margin-left: 556px; float: left; padding-top: 50px;}
.msu li a { display: block; width: 123px; height: 90px; padding-right: 52px; font-size: 24px; color: #ffffff; text-align: center; text-transform: uppercase; padding-top: 37px; background: url("Img/Index/msx.jpg") no-repeat 10px bottom;}
.msu li a p { font-size: 20px; font-weight: bold;}
.msu li a:hover,.msu ul li.cur a{ background: url("Img/Index/msk.png") no-repeat;}
.msu li:last-child a { background: none;}
.msu li:last-child a:hover { background: url("Img/Index/msk.png") no-repeat;}
.msk { float: right; padding-top: 41px;}
.msk dt img { width: 433px; height: 274px;}
.msk dd { padding: 30px 0 0 22px;}
.msk dd p { font-size: 20px; color: #383737; font-weight: bold;}
.msk dd span { display: block; font-size: 16px; color: #666464; line-height: 30px; width: 364px; margin-top: 10px;}
/**/
.lr { height: 682px; background: url("Img/Index/lrb.jpg") no-repeat center 0; font-family: "Microsoft YaHei", serif;}
.lr h3 { opacity: 0; height: 158px; text-align: center; font-size: 36px; color: #1ba3e2; padding-top: 10px;}
.lr h3 p { font-size: 22px; color: #666666; font-weight: normal; margin: 10px 0 10px;}
.lr h3 em { font: 10px Arial; color: #bbbbbb; line-height: 14px; text-transform: uppercase;}
.lr h3 em span { display: block;}
.lr .lrz { float: left; width: 393px; height: 429px; border-bottom: 4px solid #1ba3e2; position: relative;}
.lr .lrz h4 { height: 49px; background: #00a0e9; font-size: 20px; color: #ffffff; line-height: 49px; padding-left: 20px;}
.lr .lrz dt img { width: 393px; height: 227px;}
.lr .lrz dd p { width: 340px; padding: 20px 0 0 25px; font-size: 14px; color: #666666; line-height: 22px;}
.lr .lrz dd p span { display: block; font-size: 16px; color: #333333; font-weight: bold; margin-bottom: 5px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.lr .lrz .lrj1 { position: absolute; left: 14px; top: 129px;}
.lr .lrz .lrj2 { position: absolute; right: 11px; top: 129px;}
.lr .lry { float: left; width: 651px; margin-left: 50px;}
.lr .lry h4 { height: 25px;}
.lr .lry h4 p { float: left; width: 103px;}
.lr .lry h4 p a { font-size: 20px; color: #333333;}
.lr .lry h4 em { display: block; float: left; padding-left: 470px; background: url("Img/Index/lr_03.jpg") no-repeat left center; margin-top: 5px;}
.lr .lry h4 em a { font-size: 14px; color: #666666; font-weight: normal;}
.lr .lry dl { height: 107px; padding-top: 25px; border-bottom: 1px solid #e6e6e6;}
.lr .lry dt { float: left;}
.lr .lry dt img { width: 156px; height: 93px;}
.lr .lry dd { float: left; width: 473px; margin-left: 20px; font-size: 14px; color: #666666; line-height: 22px;}
.lr .lry dd p { font-size: 16px; color: #333333; font-weight: bold; margin: 10px 0 10px;}
/**/
.dz { height: 709px; background: #f2f2f2; font-family: "Microsoft YaHei", serif;}
.xdz { width: 1200px; position: relative; margin: 0 auto;}
.xdz h3 { opacity: 0; height: 160px; text-align: center; padding-top: 66px; background: url("Img/Index/qs_03.png") no-repeat center 80px; font-size: 36px; color: #1ba3e2;}
.xdz h3 p { font-size: 22px; color: #666666; line-height: 30px; font-weight: normal; margin-top: 10px;}
.xdz h3 p span { display: block;}
.xdz ul { height: 403px; background: url("Img/Index/dzb.jpg") no-repeat center 16px;}
.xdz li { position: relative;}
.xdz .cur { width: 758px; margin: 0 auto;}
.xdz .cur img { width: 758px; height: 403px;}
.xdz li p { position: absolute; left: 0; top: 351px; width: 758px; height: 52px; background: url("Img/Index/dztm.png") repeat; font-size: 14px; color: #ffffff; text-align: center; line-height: 52px;}
/**/
.dk { height: 575px; overflow: hidden; font-family: "Microsoft YaHei", serif; padding-top: 86px;}
.dkz { float: left; width: 647px; height: 492px; padding-right: 50px; border-right: 1px solid #d8d5d1;}
.dkz h3 { height: 42px; background: url("Img/Index/dk_03.jpg") repeat-x 0 bottom;}
.dkz h3 p a { font-size: 20px; color: #2b2b2b; display: block; height: 41px; float: left; margin-right: 40px;}
.dkz h3 p a:hover, .dkz h3 p .cur { border-bottom: 1px solid #1ba3e2;}
.dkz h3 em { display: block; float: right;}
.dkz h3 em a { font-size: 12px; color: #2b2b2b; font-weight: normal; line-height: 35px;}
.dkz dl { margin-top: 32px; height: 118px;}
.dkz dt { float: left;}
.dkz dt img { width: 178px; height: 118px;}
.dkz dd { float: left;}
.dkz dd a { display: block; width: 434px; height: 98px; padding: 20px 0 0 35px;}
.dkz dd p { font-size: 16px; color: #2b2b2b; font-weight: bold;}
.dkz dd span { display: block; width: 405px; font-size: 13px; color: #666666; line-height: 22px; margin-top: 10px;}
.dkz dd a:hover { background: #ebeae8;}
.dky { float: right; width: 448px;}
.dky h3 { height: 42px; background: url("Img/Index/dk_03.jpg") repeat-x 0 bottom;}
.dky h3 p a { font-size: 20px; color: #2b2b2b; display: block; height: 41px; float: left; margin-right: 40px;}
.dky h3 p a:hover, .dky h3 p .cur { border-bottom: 1px solid #1ba3e2;}
.dky h3 em { display: block; float: right;}
.dky h3 em a { font-size: 12px; color: #2b2b2b; font-weight: normal; line-height: 35px;}
.dky dl { margin-top: 33px; height: 281px; background: url("Img/Index/dkx.jpg") no-repeat 0 bottom;}
.dky dt img { width: 448px; height: 151px;}
.dky dd p { font-size: 16px; color: #1ba3e2; font-weight: bold; margin: 35px 0 10px;}
.dky dd { font-size: 13px; color: #666666; line-height: 20px;}
.dky ul { margin-top: 25px;}
.dky li { width: 215px; float: left;}
.dky li.fr{ float:right;}
.dky li a { font-size: 13px; color: #5b5b5b; line-height: 35px;}
.dky li a{ display:inline-block; width:99%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
/**/
.xg h3 { animation-duration:1s; animation-name:bounceInDown; opacity: 1;}
.xg1 dd { animation-duration:1s; animation-name:bounceInLeft;}

/**/
.xdz .dzj1 { position: absolute; left: -55px; top: 375px;z-index:1001; cursor:pointer;}
.xdz .dzj2 { position: absolute; right: -55px; top: 375px;z-index:20;cursor:pointer;}
#carousel{ background:none;}
#carousel li p{left:50%;margin-left:-379px; display:none; z-index:1000; top:300px;}

.banner,.banner .bd a{ height: 550px; position:relative; z-index:18;overflow:hidden; display:block;}
.banner .hd{ position:absolute; bottom:40px; z-index:20; width:100%;}
.banner .hd ul{ padding:0; width:100%; text-align:center;}
.banner .hd ul li{ background:#ccc; width:100px; height:10px; margin:0 5px; cursor:pointer;border-radius:3px;}
.banner .hd ul li.on{background: #00a1e9;}

.fullSlide .pabtn{ position:absolute; top:50%; margin-top:-50px;width:64px; height:64px; z-index:200;}
.fullSlide .prev{ left:60px;background:url(Img/Index/zuo.png) no-repeat left top;}
.fullSlide .next{ right:60px;background:url(Img/Index/you.png) no-repeat left top;}

.ss em.pa{display: block; width: 20px; height: 152px; background: url("Img/Index/ss_03.jpg") no-repeat 0 -55px; font-size: 24px; color: #ffffff; text-align: center; padding: 0 20px; line-height: 26px; padding-top: 20px; right:20px; top:0; z-index:20;}
.ss .ssk dd i { display: block; position: absolute; right: 19px; top: 0; width: 40px; height: 147px; background: url("Img/Index/ssk1.jpg") no-repeat; font-size: 24px; color: #ffffff; text-align: center; padding: 20px 10px 0; line-height: 24px;}

.ml18{ margin-left:18px;}
.ss h4 p a{color: #333333;}