/* CSS Document */
/* banner */
.banner{width:100%;  position:relative; height:490px;  }
.fullSlide{width:100%;position:relative;height:490px;background:transparent}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.fullSlide .bd ul{width:100% !important}
.fullSlide .bd li{width:100% !important;height:490px;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat}
.fullSlide .bd li a{display:block;height:490px}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0}
.fullSlide .hd ul{text-align:center;margin-bottom:10px}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#eda626;*filter:alpha(opacity=50);*opacity:.5;line-height:999px}
.fullSlide .hd ul .on{background:#0d5bc5;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px}


/*search*/
.box{ background:#f2f2f2; width:100%;}
#search{width:1160px; height:45px; margin:0 auto;  overflow:hidden; padding:0 10px; position:relative; }
.search_left{float:left;line-height:45px; background:url(../images/pic5.png) no-repeat left; padding-left:40px;  }
.search_left b{ font-size:14px;  }
.search_left img{ vertical-align:middle; margin-right:10px;}
.search_left span a{ margin:0 10px; }
.search_right{float:right;width:200px; margin-top:7px; height:24px; line-height:23px; margin-right:40px;}
.font1{padding-left:0px;}
.out{ width:222px; height:30px; float:left; line-height:27px; font-size:12px; margin-left:14px; border:1px solid #ccc; background:none; padding-left:10px;  }
.btnn{width:53px; height:30px; background:url(../images/search-btn.jpg) no-repeat;  cursor:pointer; float:right;  margin:-31px -47px 0 0; }


/*lc*/
.lc{ width:100%; background:url(../images/lc.jpg) no-repeat center center ; height:372px;}


/*cp*/
.cp{ width:1180px; height:auto; overflow:hidden; margin:50px auto;}
.menu{ width:200px; float:left;}
.menu-title{ height:40px; border-left:5px solid #008ac1; padding-left:10px;}
.menu-title h2{ font-size:18px; font-weight:normal;}
.menu-title h2 a{ color:#008ac1;}
.menu-title p{ font-size:12px;}
.list{ border:1px solid #ccc; padding-bottom:20px; margin-top:25px;}
.list dl dt{ background:url(../images/list-dt.jpg) no-repeat; width:158px; height:34px; line-height:34px; font-size:15px; padding-left:40px; margin-bottom:20px;}
.list dl dd p{ font-size:13px; background:url(../images/pic.png) no-repeat left; padding-left:15px; line-height:30px; margin-left:20px;}
.list dl dt:hover{ background:url(../images/list-dt-hover.jpg) no-repeat;}
.list dl dt:hover a{ color:#FFF;}
.show{ width:940px; float:right;}
.show ul li{ float:left; width:190px; height:190px; border:1px solid #ccc; padding:5px; margin:0 16px 26px;}
.show ul li img{ width:190px; height:160px;}
.show ul li span{ display:block; font-size:14px; text-align:center; margin-top:5px;}
.show ul li:hover{ border:1px solid #008ac1;}


/*ad1*/
.ad1{ width:100%; background:url(../images/ad1.jpg) no-repeat center center; height:126px;}
.ad1-c{ width:1180px; margin:0 auto; position:relative;}
.ad1-c p{ position:absolute; font-size:14px; left:505px; top:77px;}
.ad1-c p span{ font-size:24px; color:#008ac1;}
.ad1-c p img{ vertical-align:middle; margin-left:30px;}

/*plan*/
.plan{ width:100%; background:url(../images/plan.jpg) no-repeat center center; height:548px;}
.plan-c{ width:1180px; margin:0 auto; padding-top:46px;}
.plan-title{ width:460px; margin:0 auto; text-align:center;}
.plan-title h3{ font-size:20px;}
.plan-title p{ font-size:14px; color:#6c6c6c; margin-top:10px;}
.plan-title span{ display:block; margin-top:20px;}

/*图片滚动*/
.carousel{ margin:30px auto; padding:20px 0px 0px 0px; width:1080px; height:288px; overflow: hidden; position: relative;}
.carousel .slides{ margin:0px auto 30px; overflow:hidden; position:relative;}
.carousel .slides div{ border:3px solid rgba(0,0,0,0.3);}
.carousel .slides  div em{ position:absolute; bottom:0px; text-align:center; line-height:40px; font-size:16px; left:0px; width:437px; height:40px; display:block; background-color: rgba(0,0,0,0.5); font-style:normal;}
.carousel .slides  div em a{ color:#fff;}
.carousel .slides img{width:437px; height:235px;}
.carousel .slides .slideItem{ padding:0px; overflow:hidden; position:absolute; cursor:pointer; opacity:1!important;}
.carousel .slides .slideItem a{ overflow:hidden; display:block;}
.carousel .slides .slideItem img{ width:100%; height:100%;}
.carousel .slides .slideItem .cover{ background: rgb(0, 0, 0); left:0px; top:0px; width:100%!important; height:380px!important; display:block; position:absolute;}
.prevButton{background:url(../images/l.png) no-repeat 0px 0px; top:146px; width:59px; height:59px; display:block; position:absolute; z-index:99; cursor:pointer;}
.nextButton{background: url(../images/r.png) no-repeat 0px 0px; top:146px; width:59px; height:59px; display:block; position:absolute; z-index:99; cursor:pointer;}
.prevButton{left: 0px;}
.nextButton{background-position:0px 0px; right:0px;}


/*ys*/
.ys{ width:100%; background:url(../images/ys.jpg) no-repeat center center; height:1130px; margin-top:40px;}
.ys-c{ width:1180px; margin:0 auto; padding-top:46px;}
.ys-title{ text-align:center; color:#FFF;}
.ys-title b{ font-size:44px; display:block; }
.ys-title b a{ color:#FFF;}
.ys-title p{ font-size:22px; width:470px; height:34px; line-height:34px; border:1px solid #fff; margin-top:4px;}
.ys-b{ height:415px; margin-top:67px;}
.ys-img{ float:left; width:417px; margin-left:102px;}
.ys-text{ float:right; width:440px; margin-right:70px;}
.ys-text dl{ margin-top:23px;}
.ys-text dl dt{ font-size:22px; color:#008ac1; font-weight:bold; margin-bottom:26px;}
.ys-text dl dt img{ vertical-align:middle; margin-right:10px;}
.ys-text dl dd p{ font-size:14px; color:#616161; line-height:29px; background:url(../images/pic7.jpg) no-repeat left 12px; margin-top:10px; padding-left:15px;}
.ys-img1{ float:right; margin-left:0; margin-right:70px;}
.ys-text1{ float:left; margin-right:0; margin-left:102px;}


/*ad2*/
.ad2{ width:100%; background:url(../images/ad2.jpg) no-repeat center center ; height:150px;}
.ad2-c{ width:1180px; margin:0 auto; position:relative;}
.ad2-c p{ position:absolute; font-size:14px; left:530px; top:90px;}
.ad2-c span{ font-size:24px; color:#008ac1;}
.ad2-c p img{ margin-left:20px; vertical-align:middle;}


/*jz*/
.jz-title{ width:100%; background:url(../images/jz-title.jpg) no-repeat center center; height:63px; line-height:63px; margin-top:50px; }
.jz-title-c{ width:1180px; margin:0 auto; text-align:center;}
.jz-title-c h3{ font-size:24px;}
.jz{ width:1180px; margin:40px auto 0; height:auto; overflow:hidden;}
.jz dl{ float:left; width:224px; height:332px; border:1px solid #ccc; padding:8px; margin:0 26px;}
.jz dl dt img{ width:224px; height:154px;}
.jz dl dd h4{ font-size:14px; font-weight:normal; margin:10px 0;}
.jz dl dd p{ line-height:26px; color:#5a5a5a; height:78px; overflow:hidden;}
.jz dl dd span{ display:block; width:120px; height:34px; line-height:34px; text-align:center; border:1px solid #ccc; margin-top:15px;}
.jz dl dd span a{ color:#5a5a5a;}


/*abhon*/
.abhon{ width:1180px; margin:50px auto; height:auto; overflow:hidden;}
.about{ float:left; width:748px; height:328px; border:1px solid #ccc; }
.about-title{ height:48px; border-bottom:1px solid #ccc; line-height:48px;background:url(../images/about-pic.png) no-repeat 10px; padding:0 10px 0 40px;}
.about-title h3{ font-weight:normal;}
.about-title h3 a{ color:#008ac1; float:left;}
.about-title h3 .more{ float:right; font-size:12px; color:#a8a8a8;}
.about-box{ margin-top:20px; padding:0 15px;}
.about-img{ width:310px; float:left; height:236px; background:url(../images/about-img-b.jpg) no-repeat right bottom;}
.about-img img{ width:303px; height:230px;}
.about-text{ width:380px; float:left; margin-left:27px;}
.about-text b{ font-size:16px; font-weight:normal; display:block;}
.about-text p{ font-size:14px; color:#6d6d6d; line-height:28px; margin-top:15px;}
.honor{ width:428px; margin-left:-1px;}
.honor-title{ background:url(../images/honor-pic.png) no-repeat 10px;}
.gd_03{ position:relative; height:260px; width:412px; margin-top:30px;}
.gd_03 em{
	position: absolute;
	top: 95px;
}
.gd_03 .t_l{
	left: 26px;
}
.gd_03 .t_r{
	right: 20px;
}
.gd_03 #simgs02{ margin:0;}
.gd_03 li{ float:left; width:300px; text-align:center; font-size:14px;}
.gd_03 li.last{ padding-right:0;}
.gd_03 li img{ display:block; width:178px; height:210px; margin-bottom:8px; margin-left:8px; border:1px solid #ccc;}
.gd_03 .fl { float:left;}
.gd_03 .fr { float:right;}
.gd_03 .pa{ position:absolute;}
.gd_03 .pr{ position:relative}



/*ad3*/
.ad3{ width:100%; background:url(../images/ad3.jpg) no-repeat center center; height:149px;}
.ad3-c{ width:1180px; margin:0 auto; position:relative;}
.ad3-c p{ font-size:14px; color:#FFF; position:absolute; left:600px; top:90px;}
.ad3-c p span{ font-size:24px;}
.ad3-c p img{ vertical-align:middle; margin-left:20px;}



/*nq*/
.nq{ width:1180px; height:auto; overflow:hidden; margin:50px auto;}

.news_bg{ background:url(../images/end_b.jpg) no-repeat bottom center; height:550px;}
.news_n{  overflow:hidden;}
.news_n .news-img{ width:440px; float:left;}
.news_n .news-img img{ width:440px; height:314px;}
.news_n .news-text{ width:680px; float:left; margin-left:25px;}
.news_n .news-text .news-top{ height:114px; border-bottom:1px dashed #ccc;}
.news_n .news-text .news-top h4{ font-weight:normal; font-size:14px;}
.news_n .news-text .news-top p{ font-size:14px; color:#6f6f6f; line-height:27px; margin-top:10px; height:86px; overflow:hidden;}
.news_n .news-text .news-bottom ul li{ width:324px; float:left; background:url(../images/pic2.png) no-repeat left; padding-left:15px; height:35px; line-height:35px;}
.news_n .news-text .news-bottom{ margin-top:20px;}
.news_n .news-text .news-bottom ul li a:hover{ color:#008ac1;}



.zwyw_xw{ width:1180px; margin:20px auto; height:32px; border-bottom:1px solid #ccc; }
.zwyw_xw ul{ margin:0 auto; width:380px;}
.zwyw_xw li{  height:30px; display:block;float:left; font-size:18px; width:120px; text-align:center; line-height:30px;}
.zwyw_xw li img{ float:left;}


.zwyw_xw a{  display:block; color:#333333;  height:36px;padding:0px 10px;  }

.zwyw_xw a:hover{color:#46b557;   display:block; padding-bottom:7px; }

.zwyw_xw a.tag_news{   color:#008ac1;display:block;padding-bottom:7px;}


.none{ display:none}
.block{ display:block}



/*link*/
.link{ width:100%; height:60px; line-height:60px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.link-c{ width:1180px; margin:0 auto;}
.link-c dl dt{ float:left;}
.link-c dl dt h3{ font-size:16px; font-weight:normal;}
.link-c dl dt h3 em{ font-size:14px; color:#008ac1; margin-right:5px;}
.link-c dl dd{ float:left; margin-left:15px;}
.link-c dl dd a{ margin:0 10px;}

































































