@charset "utf-8";
/* CSS Document */
#navSearch{ margin: 0px auto; padding-top: 16px; padding-bottom: 10px; width: 960px; height: 23px; background: url(../images/navline.jpg) no-repeat; overflow: hidden;}
#navSearch .searchForm{ float: left; width: 260px; height: 23px; padding-left: 0px; overflow: hidden;}
#navSearch .searchForm .txt{ margin: 0px; padding: 0px; width: 183px; float: left; height: 21px; line-height: 21px; color: #000; border: 1px #bdbdbd solid; background: url(../images/searchIcon.jpg) #fff left no-repeat; padding-left: 24px;}
#navSearch .searchForm .btn{ float: right; width: 46px; text-align:center; height: 23px; line-height: 23px; border: 0px none; background: url(../images/searchbtn.jpg); padding: 0px; margin: 0px; color: #fff; font-size: 12px;}
#navSearch .searchKey{ float: right; width: 685px; height: 23px; line-height: 23px; color: #f2f2f2; overflow: hidden;}
#navSearch .searchKey a{ margin-left: 4px; margin-right: 8px; color: #f2f2f2}
#bannerBox{ margin: 0px auto; width: 998px; padding: 2px 2px 1px 2px;/* background: url(../images/banner_bg.jpg) top no-repeat;*/ overflow: hidden;}
#bannerTxt{ margin: 0px auto; padding: 0px 0px 0px 20px; width: 982px; height: 32px; line-height: 32px; font-family: "微软雅黑"; overflow: hidden; font-size: 16px; background: #348B09; color: #fff;}
#bannerTxt p{ background: url(../images/icon_x.jpg) left no-repeat; padding-left: 25px; float: left;}
.cbai span{ background-color:#013b8d !important;}
#bannerB{ margin: 0px auto; height: 258px;}
#banner{ margin: 0px auto; padding: 5px; width: 950px; background: #fff; height: 216px; overflow: hidden;}
#banner img{ width: 950px; height:216px;}

#bodyMain{ margin: 0px auto; padding: 0px; width: 960px; background: url(../images/mainbg.jpg) repeat-y; overflow: hidden;}
#MainL{ float: left; width: 220px;}
#MainR{ float: right; width: 730px;}
.cl10{ margin: 0px auto; padding: 0px; height: 10px; clear: both; background: url(../images/mainbom.jpg) no-repeat; overflow: hidden;}

.leftNav{ background: url(../images/probg.jpg) top; padding-top: 16px; padding-bottom: 16px;}
.leftNav h2{ background: url(../images/leftline.jpg) bottom no-repeat; padding-left: 16px; color: #fff; font-family: "微软雅黑"; font-size: 16px; padding-bottom: 12px;}
.leftNav h3{ background: url(../images/leftline.jpg) bottom no-repeat; padding-left: 16px; color: #fff; font-family: "微软雅黑"; font-size: 16px; padding-bottom: 12px;}
.leftNav ul{ padding-top: 10px; padding-left: 16px; padding-right: 16px;}
.leftNav ul li{ font-size: 14px; line-height: 36px; height: 36px; border-bottom: 1px #88b1de dotted; background: url(../images/lefticon.jpg) left no-repeat; padding-left: 16px;}
.leftNav ul li a{ color: #fff;}
.leftNav ul li a:hover{ color: #fffc00}
.leftNav dl{ padding-top: 10px; padding-left: 12px; padding-right: 12px;}
.leftNav dt{ line-height: 32px; font-size: 13px; background: url(../images/lefticon.jpg) left no-repeat; padding-left: 12px; font-weight: bold;}
.leftNav dt a{ color: #fffc00;}
.leftNav dd{ color: #fff; line-height: 32px; border-bottom: 1px #88b1de dashed;}
.leftNav dd a{ color: #fff;}
.leftNav dd a:hover{color: #fffc00;}
.leftNav .cur{ color: #fffc00; font-weight: bold;}

.LeftList{ padding-left: 8px; padding-right: 8px; padding-bottom: 10px; border-bottom: 1px #ccc solid;}
.LeftList li{ height: 80px; padding-top: 10px; line-height: 24px; overflow: hidden;}
.LeftList img{ float: left; width: 100px; height: 75px; padding: 1px; border: 1px #ccc solid; margin-right: 8px;}

.LeftFaq{ padding-top: 4px; padding-left: 8px; padding-right: 8px;}
.LeftFaq dl{ padding-top: 8px; padding-bottom: 8px; border-bottom: 1px #ccc dotted;}
.LeftFaq dt{ height: 18px; line-height: 18px; padding-left: 24px; background: url(../images/wen.jpg) left top no-repeat; overflow: hidden;}
.LeftFaq dd{ background: url(../images/da.jpg) left top no-repeat; line-height: 18px; padding-left: 24px; margin-top: 5px;}

.LeftTitle{ padding-top: 12px; background: #fff;}
.LeftTitle h3{ border: 1px #ccc solid; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px; background: url(../images/titlebg.jpg) repeat-x;}
.LeftTitle h3 a{ font-size: 12px; float: right; font-weight: normal}

.LeftJjfa{ padding: 8px; border-bottom: 1px #ccc solid;}
.LeftJjfa li{ height: 32px; line-height: 32px; overflow: hidden;}

.LeftKhjz{ padding-left: 8px; padding-right: 8px; border-bottom: 1px #ccc solid; padding-bottom: 8px;}
.LeftKhjz dl{ padding-top: 8px; padding-bottom: 8px; border-bottom: 1px #ddd dotted;}
.LeftKhjz dt{ font-weight: bold; line-height: 20px; height: 20px; overflow: hidden;}
.LeftKhjz dd{ padding-top: 5px; height: 60px; overflow: hidden; line-height: 20px; color: #666;}
.LeftKhjz dd img{ height: 60px; width: 80px; float: left; margin-right: 8px;}

.LeftCon{ padding-left: 8px; padding-right: 8px; line-height: 24px; padding-top: 96px; background: url(../images/leftcon.jpg) top no-repeat;}

#MR_dh{ border: 1px #ccc solid; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px; background: url(../images/titlebg.jpg) repeat-x;}
#MR_dh b{ color: #003b8d; font-size: 16px;}
#MR_dh span{ float: right;}

#MP_partner{ padding: 18px;}
#MP_partner li{ float: left; width: 136px; padding-left: 18px; padding-top: 18px; padding-right: 18px;}
#MP_partner .pic{ border: 1px #ddd solid; padding: 1px; height: 80px; width: 132px;}
#MP_partner .pic img{ height: 80px; width: 132px;}
#MP_partner .txt{ text-align:center; line-height: 24px; height: 24px; overflow: hidden;}

#MR_proList{ padding: 8px;}
#MR_proList li{ float: left; width: 222px; padding: 8px; text-align:center;}
#MR_proList .pic{ border:1px #ddd solid; padding:1px; width: 218px; height: 164px; overflow: hidden;}
#MR_proList .pic img{ width: 218px; height: 164px;}
#MR_proList .title{ height: 32px; line-height: 32px; overflow: hidden;}
#MR_proList .txt{ height: 21px; overflow: hidden;}
#MR_proList .txt a{ margin-left: 5px; margin-right: 5px;}

#MP_client{ padding-left: 21px; padding-right: 21px; padding-top: 12px;}
#MP_client dl{ padding-top: 12px; padding-bottom: 12px; border-bottom: 1px #ccc dotted; height: 124px; overflow: hidden;}
#MP_client img{ float: left; width: 160px; height: 120px; padding: 1px; border: 1px #ddd solid;}
#MP_client dt{ height: 25px; line-height: 25px; overflow: hidden; font-size: 14px; font-weight: bold; float: right; width: 510px;}
#MP_client dd{ float: right; width: 510px; line-height: 21px; color: #666; padding-top: 5px;}
#MP_client dd img{ border: 0px none; padding: 0px; float: none; width: 87px; height: 21px;}

#MP_case{padding: 8px;}
#MP_case li{ float: left; width: 222px; padding: 8px; text-align:center;}
#MP_case .pic{ border:1px #ddd solid; padding:1px; width: 218px; height: 164px; overflow: hidden;}
#MP_case .pic img{ width: 218px; height: 164px;}
#MP_case .txt{ height: 32px; line-height: 32px; overflow: hidden;}

#MP_honor{padding: 8px;}
#MP_honor li{ float: left; width: 222px; padding: 8px; text-align:center;}
#MP_honor .pic{ border:1px #ddd solid; padding:1px; width: 218px; height: 311px; overflow: hidden;}
#MP_honor .pic img{ width: 218px; height: 311px;}
#MP_honor .txt{ height: 32px; line-height: 32px; overflow: hidden;}

#MP_scsb{padding: 3px; padding-top: 12px;}
#MP_scsb li{ float: left; width: 171px; padding: 5px; text-align:center;}
#MP_scsb .pic{ border:1px #ddd solid; padding:1px; width: 167px; height: 125px; overflow: hidden;}
#MP_scsb .pic img{ width: 167px; height: 125px;}
#MP_scsb .txt{ height: 32px; line-height: 32px; overflow: hidden;}

.jobslist{padding-top: 5px; padding-bottom: 5px;}
.jobbg{background: #FDFDFD;}
.jobtitle{width: 100px; text-align:center}
.jobright{width: 160px; text-align:center}
.job360{width: 360px;}

#MP_news{ padding-left: 21px; padding-right: 21px; padding-top: 10px; padding-bottom: 12px;}
#MP_news dl{ padding-top: 12px; padding-bottom: 12px; border-bottom: 1px #ccc dotted;}
#MP_news dt{ height: 32px; line-height: 32px;}
#MP_news dt a{ font-weight: bold; font-size: 14px;}
#MP_news dt span{ float: right; color: #777;}
#MP_news dd{ line-height: 24px; color: #666;}
#MP_news .pic{ height: 94px; overflow: hidden;}
#MP_news .pic img{ float:left; width: 120px; height: 90px; padding: 1px; border: 1px #ddd solid;}
#MP_news .pic dt,#MP_news .pic dd{ float: right; width: 550px;}

#MP_khly{ padding-top: 12px; padding-left: 21px; padding-right: 21px; line-height: 200%; padding-bottom: 20px;}
#MP_khly h1{ text-align: right; font-size: 24px;}

/* 客户留言message css */
.message{padding-top: 20px; line-height: 200%; padding-bottom: 10px; background: #fff; overflow:visible;}
.message h1{text-align: right;}
#txly{padding-top: 30px;}
#tianxieone{padding-top: 5px; padding-bottom: 5px; padding-right: 50px; height: 26px;}
#tianxietwo{width: 80px; text-align: right; padding-right: 8px; float: left;}
#tianxiethree{float: left; width: 520px;}
#tianxiethree input{width: 460px; border: 1px #ddd solid; height: 24px; line-height: 24px;}
#tianxiethree .yzm{width: 80px;}
#tfour{padding-top: 5px; padding-bottom: 5px; padding-right: 50px; height: 82px;}
#tfourtwo{width: 80px; text-align: right; padding-right: 8px; float: left;}
#tfive{float: left; width: 520px;}
#tfive textarea{width: 460px; border: 1px #ddd solid; height: 80px; line-height: 24px;}
#liuyanshenming{padding-left: 88px; width: 520px; padding-top: 20px;}
#lytijiao{padding-left: 138px; padding-top: 20px;}
#lytijiao input{background: url(../images/search_btn.jpg) no-repeat; height: 26px; line-height: 26px; width: 76px; text-align:center;  border: 0px none; font-size: 14px;}
#lytijiao span{ color: #ff0000;}

#ckly{padding: 20px; padding-bottom: 0px;}
#ckly dl{border: 1px #ddd solid;}
#ckly dt{height: 32px; line-height: 32px; border-bottom: 1px #ddd solid; background: #F6F6F6; padding-left: 6px; padding-right: 6px;}
#ckly dt span{padding-left: 6px; padding-right: 6px;}
#ckly dd{padding: 12px;}
#ckly .ly{padding-bottom: 10px;}
#ckly .hf{border: 1px #ccc solid; background: #f3f3f3; padding: 12px;}
#ckly .hf h3{font-weight: normal;}

#MP_faq{ padding-left: 21px; padding-right: 21px; padding-top: 10px; overflow: hidden;}
#MP_faq dl{ padding-left: 6px; padding-right: 6px; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px #ddd dotted;}
#MP_faq dt{ height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; font-weight: bold; background: url(../images/wen.jpg) left no-repeat; padding-left: 24px;}
#MP_faq dd{ line-height: 18px; background: url(../images/da.jpg) left top no-repeat; padding-left: 24px; color: #777;}

#MR_proShow{ padding-left: 21px; padding-right: 21px; padding-top: 18px; overflow: hidden;}
#MR_proShow h1{ font-size: 20px; color: #000; line-height: 32px; padding-bottom: 8px;}
#MR_proShow .leftPic{ float: left; width: 336px; overflow:visible;}
#MR_proShow .BigPic{ width: 332px; height: 250px; padding: 1px; border: 1px #eee solid; overflow: visible;}
#MR_proShow .SamPic{ padding-top: 5px; height: 68px; overflow: hidden;}
#MR_proShow .SamPic a{border: 1px #eee solid; margin-right: 2px; width: 80px; height: 60px; display: inline-block;}
#MR_proShow .SamPic img{ width: 80px; height: 60px;}
#MR_proShow .SamPic .zoomThumbActive{ border: 1px #ff0403 solid;}
#MR_proShow .rightshow{ width: 332px; float: right;}
#MR_proShow .rightshow li{ border-bottom: 1px #ccc dotted; padding-left: 8px; padding-top: 5px; padding-bottom: 5px; line-height: 22px; overflow: hidden;}
#MR_proShow .rightshow span{ color: #666;}
#MR_proShow .rightshow .tel{ font-size: 20px; color:#ff0403 }

.MR_title{border: 1px #ccc solid; margin-top: 16px; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px; background: url(../images/titlebg.jpg) repeat-x; font-size: 14px; font-weight: bold;}
.MP_cpxq{ line-height: 200%; padding-left: 21px; padding-right: 21px; padding-top: 16px; overflow: hidden; font-size:14px;}
.MR_showlist{ padding-left: 9px;}
.MR_showlist li{ float: left; width: 160px; padding-left: 8px; padding-right: 8px; padding-top: 20px; height: 150px; line-height: 20px;}
.MR_showlist .pic{ width: 164px; height: 124px;}
.MR_showlist .pic img{ border: 1px #ccc solid; padding: 1px; width: 160px; height: 120px;}
.MR_showlist .txt{ padding-top: 6px; height: 20px; line-height: 20px; overflow: hidden; text-align:center;}

.MR_nrTitle{ padding-left: 21px; padding-right: 21px; padding-top: 16px; text-align:center;}
.MR_nrTitle h1{ color: #000; font-size: 20px; line-height: 28px; padding-bottom: 10px; border-bottom: 1px #ccc dotted;}
.MR_nrTitle h6{ height: 20px; line-height: 20px; padding-top: 8px; font-size: 12px; font-weight: normal; color: #777;}
.MR_nrTitle h6 span{ padding-left: 6px; padding-right: 6px;}

.MR_nrPic{ text-align:center; padding-top: 8px;}
.MR_nrPic img{ max-width: 680px; border: 1px #ddd solid; padding: 2px;}

.MR_nrqt{ padding-left: 21px; padding-right: 21px; padding-top: 16px; line-height: 24px;}



/*CSS pageinfo style pagination*/
/*#pageinfo {padding-top: 12px; padding-right: 0px; padding-left: 0px; padding-bottom: 10px; height: 30px; line-height:30px; font-size: 12px; text-align:center;}
#pageinfo a{padding-right: 5px; padding-bottom: 3px; padding-left: 5px; margin: 0px 2px; padding-top: 3px; text-decoration: none; border: 1px solid #ccc;}
#pageinfo a:hover {border: 1px solid #003b8d;}
#pageinfo a:active {border: 1px solid #003b8d;}
#pageinfo span{padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; margin: 0px 2px; border: 1px solid #ccc;}
#pageinfo span.cur {font-weight: bold; color: #fff;  background: #2F8808; border: 1px solid #003b8d;}*/

#pageinfo{ height:30px; padding:15px 0;}
#pageinfo ul li{ list-style:none; margin-left:10px; border:1px solid #0C3; text-align:center; padding:5px; display:inline-block;}
#pageinfo div{ display:inline-block; margin-left:20px; line-height:30px;}
#pageinfo ul a{display:block;}
#pageinfo ul li:hover{ background:#0C6; color:#fff;}
#pageinfo ul li.cur {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
}
#pageinfo ul li.sp{border:none;}
#pageinfo ul li.sp:hover{background:none;color:#4c4c4c;}
