﻿/*-------- body --------*/
body {font-size:14px;color:#333;font-family:"Microsoft YaHei";}
form,div,body,img,p,a,img,dl,dd,dt,table,tr,td,th,h1,h2,h3,h4,h5{margin:0px;padding:0px;border:0;}
a:link{color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#F00;text-decoration:none;}
a:focus {-moz-outline-style: none;}
a:active{outline:none;text-decoration:underline;}

ul,li{list-style:none;margin:0;padding:0;}
input,textarea,select{color:#333;margin:0;padding:0;font-size:12px;font-family:"Microsoft YaHei";vertical-align:middle;}
input:focus,textarea:focus{outline:0;}
em, i {font-style: normal;}

a.link1{ color:#F00; text-decoration:none;}
a.link1:hover{color:#C00;}

.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.clear {clear:both;height:0px;overflow:hidden;}
.clear5 {clear:both;height:5px;overflow:hidden;}
.clear10 {clear:both;height:10px;overflow:hidden;}
.clear15 {clear:both;height:15px;overflow:hidden;}
.clear20 {clear:both;height:20px;overflow:hidden;}

.w1000 {width:1000px;margin: 0 auto;}
.w1200 {width:1150px;margin: 0 auto;}
.fr {float: right;}
.fl {float: left;}
.f_pa{ position:absolute;}
.f_pr{ position:relative}

.header , .content , .footer { width:960px; margin:0 auto;  }

/**  top  **/

.h_wrap{background:url(../images/h_wrap.jpg) no-repeat center 0px;}

.h_mid{height:90px;padding-top:30px;}
.logo{width:600px;display:inline;}
.hd_logo{display: inline-block;padding:0 0 0 32px;}
.logo p{font-size:18px;padding:6px 0 0 34px;color:#000;}
.logo p strong{display:block;font-size:24px;color: #c1150b;line-height:24px;padding-bottom:5px; font-weight:bold;}
.logo p i{letter-spacing: 10px;}

.phone{margin:12px 0 0;display: inline-block;font-size: 14px;background: url(../images/tel.gif) no-repeat left center;padding-left: 45px;}
.phone em{font-size:26px;color: #c1150b;display: block;line-height: 26px;font-family: "Lucida Calligraphy";}


.nav{width:100%;height:47px;background:url(../images/nav_bg.gif) repeat-x left top;}
.nav ul{width:960px;height:47px;margin:0 auto;font-size: 14px;}
.nav ul li{float:left;display:inline-block;zoom:1;text-align: center;background: url(../images/nav_li.gif) no-repeat right top;margin-left: -1px;position: relative;z-index:10000;}
.nav li a{height:47px;line-height:47px;display:inline-block;color: #fff;zoom:1;padding:0 18px;}
.nav li a:hover,.nav .cur{text-decoration: none;background:url(../images/nav_a.gif) repeat-x left top;}
.nav li a img{float: left;display: inline-block;padding:16px 15px 0 0;}
.nav .nobg{background: none;}



/** banner **/

.fullSlide {width:100%;position:relative;height:530px; border-bottom:5px solid #eee;}
.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:530px;overflow:hidden;text-align:center;background-position:center top;}
.fullSlide .bd li a {display:block;height:530px;}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:-10px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:50px;height:8px;margin:0 5px;overflow:hidden;background:#fff;line-height:999px;}
.fullSlide .hd ul .on {background:#fedc9f;}

.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px; height:73px;}
.fullSlide .prev{background:url(../images/left1s.png) no-repeat;}
.fullSlide .next {left:auto;right:5%;background:url(../images/right1s.png) no-repeat;}

/* part01 */

.ser_bj{ height:889px; overflow:hidden; background:url(../images/case_bj.jpg) no-repeat center bottom; margin-top:50px;}
.ser_bj h2{ height:120px; overflow:hidden; text-align:center; background:url(../images/pro_gif.gif) no-repeat center bottom; font:bold 52px/69px "Microsoft Yahei";}
.ser_bj h2 a{ color:#080b0d;}
.ser_bj h2 em{ display:block; color:#06080a; height:37px; overflow:hidden; background:url(../images/case_te.gif) no-repeat center center; font:bold 22px/37px "Microsoft Yahei";}
.ser_bj p{ color:#7d7d7d; font-size:14px; text-align:center;}

.ser{ margin-top:126px; position:relative; height:531px; width:1000px; overflow:hidden;}
.ser p{ position:absolute; left:516px; top:36px; width:483px; height:458px; overflow:hidden;}
.ser p img{ width:483px; height:458px;}

.ser_l{ width:616px; height:531px; overflow:hidden; background:#fff;}
.ser_l h3{ padding:30px 0 20px 0; width:475px; height:85px; overflow:hidden; text-align:center; color:#000; font:44px/53px "Microsoft Yahei";}
.ser_l h3 span{color:#000; font:24px/32px "Microsoft Yahei"; display:block;}
.ser_l dl{ margin:0 0 20px 34px;  width:475px; overflow:hidden;}
.ser_l dl dt{ color:#df0000; font:bold 18px/36px "Microsoft Yahei";}
.ser_l dl dt b{ float:left; margin:6px 14px 0 0; border:1px solid #313131; color:#313131; display:inline-block; width:14px; height:24px; overflow:hidden; font:14px/24px "Microsoft Yahei"; text-align:center;}
.ser_l dl dd{ padding-left:29px; color:#333; font:14px/29px "Microsoft Yahei";}
.ser_l dl dd em{ color:#000; font-weight:bold;}


.we_bj{ background:url(../images/we_bj.jpg) no-repeat center bottom; height:380px; overflow:hidden;} 
.we{ position:relative; margin:37px auto 0px; height:343px; overflow:hidden;}

.we dl dt { margin-top:7px; float:left; width:405px; height:289px; overflow:hidden;}
.we dl dt img{ width:405px; height:289px;}
.we dl dd{ float:right;  width:520px;overflow:hidden; color:#666; font:14px/24px "Microsoft Yahei";}	
.we dl dd img{ display:block; margin-bottom:16px; height:112px; width:243px;}

.we ul{ position:absolute; right:0px; top:253px; width:520px; overflow:hidden;}
.we ul li{ float:left; border:1px solid #a7a7a7; height:41px; width:110px; font:16px/41px "Microsoft Yahei"; text-align:center; margin-right:9px;}
.we ul li a{ display:block; color:#666;}
.we ul .nones{ margin-right:0px;}


.abt_pic {width:1000px; margin:0 auto;height:185px;}
.abt_pic .bd {width:900px;float:left; margin-left:15px;}
.abt_pic ul{ clear:both;overflow:hidden;}
.abt_pic li{ float:left; width:220px; padding:0 2px; font-size:0; overflow:hidden; position:relative;}
.abt_pic li img{ width:206px; height:265px;}
.abt_pic li span{line-height:28px; height:28px; width:206px; display:block;text-align:center;overflow:hidden; position:absolute; left:2px; bottom:0;} 
.abt_pic li span a{ font-size:12px; color:#444;}

.abt_pic .ad .prev{ display:block;width:32px;height:52px;float:left;overflow:hidden;cursor:pointer;background:url(../images/leftBtn.jpg) no-repeat;margin-top:110px;}
.abt_pic .cd .next{ display:block;width:32px;height:52px;float:left;overflow:hidden;cursor:pointer;background:url(../images/righBtn.jpg) no-repeat;margin-top:110px;}


/* part02 */

.idx-ys { margin-top:60px;}
.idx-ys .s1{ float:left; width:300px; margin-right:30px;}
.idx-ys .s2{ float:left; width:300px;}

/* part03 */

.idx-map { margin-top:20px;}

.idx-map .title {height:50px; line-height:50px; font-size:20px; color:#333; border-bottom:1px solid #666;border-top:3px solid #666;}


.idx-m-con {height:130px; background:#fff; padding:15px; margin-top:10px;}

.l-map { width:500px; float:left;margin-bottom:20px;}

.r-txt {width:400px; float:right;}
.r-txt .t1{ font-size:28px; padding-top:10px;padding-bottom:20px; font-weight:bold;color:#C00;}
.r-txt .t2 {margin-bottom:10px; font-size:16px; line-height:30px; border-bottom:1px dashed #ddd; padding-bottom:10px;}

.r-txt .idx-btn a{ display:block;width:160px;height:40px; line-height:40px; background:#2588cc; border-radius:30px; font-size:18px; color:#fff;text-align:center;}
.r-txt .idx-btn a:hover{ background:#000;}



.idx-news {background:url(../images/new_bg.png) no-repeat center top;}

.idx-news .title { font-size:20px; color:#fff; padding-top:30px;}
.idx-news .title h2{ height:100px; overflow:hidden; text-align:center; }
.idx-news .title h2 a{ color:#fff;}
.idx-news .title h2 em{ display:block; color:#fff;overflow:hidden; font-weight:normal; font-size:16px; padding:10px 0;}

.idx-news .left {float:left;}
.idx-news .right {float:right;}

.newsbox { width: 450px; float: left; padding: 0 15px; margin-bottom:30px;}

.news_top{line-height: 68px;background: #C00; padding: 0 25px;}

.news_l span{font-size: 20px;color: #fff;}
.news_r a{font-size: 14px;color: #fff;} 

.newsbox .one { background:#f5f5f5; padding:10px; border-bottom:1px solid #ddd;}
.newsbox .one .news_img img{width: 150px;height: 100px;}    
.newsbox .one .news_txt{width: calc(100% - 185px);padding: 0 1em;}
.newsbox .one .news_txt h3,.two ul li h3{font-size: 16px;margin: 5px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsbox .one .news_txt span,.two ul li span {color: #aaa;font-size: 14px;}
.newsbox .one .news_txt .des,.two ul li .des {color: #aaa;font-size: 12px;margin: 10px 0;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.newsbox .two li{padding: 10px;border-bottom:#eee 1px solid;background: #f5f5f5;}



.footer {width:100%;height:40px; line-height:40px;background:#333; color:#FFF;text-align:center;}
.footer a{ color:#FFF; }
.footer a:hover{color:#0CF;}
.bottom {width:960px;margin:0 auto; text-align:center;padding:10px 0; font-size:12px; line-height:24px;}
   


/*----  list   ----*/

.listCont {width: 960px; margin:0 auto;}

.listBar {}

.leftr {width:220px;float: left;overflow: hidden;}
.leib2 { width:220px;}
.leib2 .tit{color:#fff; font-weight:bold; font-size:18px; background:#333;height:60px; line-height:60px;text-align:center; overflow:hidden;}
.leib2 .tit a{ color:#fff;}

.leib2 .nr {border: 1px solid #dedede; border-top:none; padding:20px 0px 10px;}
.leib2 .nr h3 { border-radius:20px; background:#fff; border:1px solid #232323; margin:0px auto; width:190px;font-size:15px; font-weight: normal; height:35px;line-height:35px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;}
.leib2 .nr h3:hover,.leib2 .nr h3.cur {text-decoration: none;}
.leib2 .nr h3:hover a,.leib2 .nr h3.cur a {  color:#c1150b;text-decoration: none;}
.leib2 .nr h3.cur,.leib2 .nr h3:hover{border:1px solid #c1150b;}
.leib2 .nr h3 a {color:#232323;display:block;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.leib2 .nr ul {padding-bottom: 5px; padding:8px 10px 5px; margin-bottom:8px;}
.leib2 .nr ul li { border-bottom: 1px dashed #dedede;line-height: 36px;margin-bottom: 1px;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap;}
.leib2 .nr ul li a {color: #494949;display: inline-block;padding-left: 45px;text-overflow: ellipsis;white-space: nowrap; font-size:15px;}
.leib2 .nr ul li:last-child {border-bottom:none;}
.leib2 .nr li.cur > a,.leib2 .nr li a:hover{color: #df943b  ;text-decoration: none;}
.leib2 .nr ul li span{ display:block;}
.leib2 .nr ul li span a{ display:block; width:170px; padding-left:50px;}

.leftcontact{ width:218spx;  border:0px solid #004aa0; border-bottom:0px solid #004aa0; margin-top:20px; margin-bottom:20px;}
.leftlx_c{ overflow:hidden; border:1px solid #dedede; }
.leftlx_c h3{ font-size:20px; color:#fff; text-align:center; background:#232323; height:45px; line-height:45px; margin-bottom:0px; font-weight:normal;}
.leftlx_c span{ display:block; background:url(../images/Teln.gif) no-repeat 0 center; font-size:14px; color:#666; padding-left:56px; margin:20px 0 15px 10px;}
.leftlx_c span b{ display:block; font-size:18px; color:#c1150b;}
.leftlx_c ul{ margin:0 12px;}
.leftlx_c li{ font-size:14px; color:#333; margin-bottom:15px;}
.leftlx_c li em{ display:block; font-size:14px; font-weight:bold; margin-bottom:5px;}
.leftlx_c .con_lx{border:4px solid #004aa0; padding-top:10px;}
.leftcontact p{ height:147px; background:#004aa0;}



.right_main {width:710px;float:right;overflow: hidden;}

.plc {height:40px;line-height:40px;background:url(../images/logo_031.png) no-repeat 0 center;padding:0 10px 0 40px;border-bottom:1px solid #ececec;color:#666;overflow:hidden;font-size:12px;}

.listAbout p{line-height:28px; padding-bottom:10px;}
.listAbout div{line-height:28px; padding-bottom:10px;}

dl.news_dl_l {padding: 3px 10px 13px;border:1px solid #f1f1f1;margin-bottom:20px;border-radius:5px;}
dl.news_dl_l dt {font-size: 14px;font-weight: bold;height: 25px;line-height: 25px;overflow: hidden;padding-left: 0px;}
dl.news_dl_l dt a {color: #333;font-size:14px;}
dl.news_dl_l dt a:hover {color: #f08200  ;text-decoration:underline;}
dl.news_dl_l dd h3 {font-size: 14px;height: 25px;line-height: 25px;overflow: hidden;}
dl.news_dl_l dd h3 a {color: #333;}
dl.news_dl_l dd span {color: #555555; display: block;font-size: 14px;height: 76px;line-height: 24px;overflow: hidden;padding-left: 0px;padding-top: 5px;}
dl.news_dl_l dd i {border: 0px solid #333;display: block;height: 22px;line-height: 22px;margin-left:680px;text-align: center;width: 100px;}
dl.news_dl_l dd i a {color: #333;font-style: normal;border: 1px solid #333;display: block;height: 22px;line-height: 22px;margin-left: 0px;font-size:14px;text-align: center;width: 100px;}
dl.news_dl_l dd i a:hover{ color: #f08200  ; border: 1px solid #f08200;}


dl.pj_list_dl{ width:206px; overflow:hidden; float:left; padding: 0px 10px 20px 10px;}
dl.pj_list_dl dt,dl.pj_list_dl dt a{ line-height:0; font-size:0;}
dl.pj_list_dl dt img{width:200px; height:260px; border: 1px solid #f1f1f1; padding:2px; }
dl.pj_list_dl dd{ margin-top:1px; background:#f8f8f8; height:36px; width:206px; line-height:36px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; position:relative; text-align:center;}
dl.pj_list_dl dd a{ display:block; height:36px;  font-size:14px; width:206px; line-height:36px; text-overflow:ellipsis ;overflow: hidden;white-space :nowrap; display:block ;}
dl.pj_list_dl dd a:hover{background:#f08200; color:#fff;}



dl.dl_yzfx { -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #686768;border-image: none;border-style: solid;height: 215px;margin-bottom: 20px;padding: 20px 20px 20px 20px; border:1px solid #ededed; border-radius:5px; }
dl.dl_yzfx dt {float: left;width: 215px;}
dl.dl_yzfx dt img {border: 0px solid #f3f3f3;height: 215px;width:315px; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}dl.dl_yzfx dt a:hover img {border:none; -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
dl.dl_yzfx dd {float: right;width:410px;}
dl.dl_yzfx dd h3 {font-size:20px;font-weight: bold; line-height:20px;height:20px; overflow:hidden;margin-bottom: 14px;}
dl.dl_yzfx dd h4 {font-size: 16px;font-weight: normal; line-height:20px;height:20px; overflow:hidden;margin-bottom: 10px; color:#f08200;font-family:"Times New Roman", Times, serif;}
dl.dl_yzfx dd p {font-size: 14px;font-weight: normal;height:72px;line-height: 24px;overflow: hidden;margin-bottom:20px;}
dl.dl_yzfx dd span a { background:#fff;  border-radius:5px;  border:2px solid #f08200; color:#f08200 ;display: block;font-size: 14px;height: 34px;line-height: 34px;text-align: center;width: 120px;}


/* news */

.newsCon dl {border-bottom: 1px dashed #dedede;padding:12px 0 ;}
.newsCon dt {width: 100px;height:100px;background: #C00;float: left;font-size: 14px;color: #fff;margin-right: 30px;text-align: center;}
.newsCon dt i {font-size: 24px;display: block;border-bottom: #fff 2px solid;height: 50px;line-height: 50px; margin-bottom: 10px;}
.newsCon dd h4 {height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;}
.newsCon h4 a {display: block;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsCon dl:hover h4 a {color:#C00;}
.newsCon .desc {font-size: 14px;line-height: 24px;color: #797979;overflow: hidden;}


.n_info_con {}
.n_info_con strong{ font-weight:bold;}
.n_info_con h1 {  color: #333;  font-weight:normal;  font-size: 22px; text-align: center;}

.info_con_tit {font-family:"宋体";  line-height:24px; margin-bottom:15px;}
.info_con_tit span { margin-right:20px;}
.info_con_tit .m_qrinfo{position:relative;}


.info_con_tit .n_tit {  text-align: center; color:#666; border-bottom:1px dashed #999; height:44px; line-height:44px;}
.info_con_tit .n_tit a{ color:#BCBBBB; }
.info_con_tit .n_tit span .cur{color:#000;}


#cntrBody{ padding-top:12px; font-size:14px; line-height:28px;}
#cntrBody p{ padding-bottom:10px;}
#cntrBody div{ padding-bottom:10px;}
#cntrBody img{ max-width:700px;}

.info_key { border-bottom:solid 1px #ccc; line-height:30px; padding:0 10px; margin:0px 0; overflow:hidden; font: 14px/30px "Microsoft Yahei"; padding-bottom:20px;}
.info_key em{ padding: 0px 12px;}
.info_key span { font-size:14px;}
.info_key a { margin-right:10px;}

.gduo{ line-height:30px; background:#f7f7f7; overflow:hidden; margin:15px 0px; padding:0 10px;}
.gduo span{ overflow:hidden; height:30px; display:block;}
.gduo a{  color:#f08200;}


.n_info_con2 {margin: 0 auto;border: 1px solid #D6D6D6;}

.n_info_con2 .t04 { color:#fff; border-bottom:1px solid #E0E0E0;  color:#0F70B0; line-height:48px; height:48px; font-size:0; background:url(../images/news_28.gif) no-repeat 12px center; }/*可修改文字色彩(关于网络推广)*/

.info_b{border-top:none; padding:10px;}
.left2bot{ display:none;}
ul.p_list_ul li, ul.p_list_ul2 li { background:url(../images/kh_jt2.png) no-repeat left center; line-height:40px; height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-indent:20px; margin-left:10px; display:block; border-bottom:1px dashed #ccc; color:#666; font-size:14px; padding-left:6px;}
ul.p_list_ul2 li { width:342px; padding-right:5px;}

.listAbout img{max-width:700px;}


.page {clear:both;padding:15px 0;text-align: left;font-family:Arial, Helvetica, sans-serif;}
.page span {margin-right:5px;border:#cc6633 1px solid;color: #993300;padding:0px;height:25px;line-height:25px;padding:2px 0;background-color:#fff;}
.page span strong {padding:0 6px;}
.page a {margin-right:4px;padding:2px 6px 2px 6px;border: #cc6633 1px solid;color: #cc6633;text-decoration: none;}
.page a:hover {background-color:#cc6600;color:#fff;border: #cc6633 1px solid;}
.page a.current {background-color:#cc6633;color:#fff;border: #cc6633 1px solid;}
.page span.current,.page span.disabled {margin-right:2px;padding:3px 6px 2px;border: #115c93 1px solid;font-weight:bold;color: #fff;background-color:#186ca9}
.page span input {width:16px;height:16px;border:0px;vertical-align:middle;font-family:Arial, Helvetica, sans-serif;padding:1px;font-size:11px;margin:-1px 2px 2px 2px;}
.page a.pagein:link,.page a.pagein:visited {background-color:#cc6633;color:#fff;border: #cc6633 1px solid;}



