@charset "utf-8";
/* CSS Document */

html, span, object,h1, h2, h3, h4, h5, h6, p, em, dd,dl, dt, ol, ul, li, form{ margin:0;padding:0;border:0; font-size:100%; font-family:inherit; list-style:none;}
input.btn{ border:none}
label{vertical-align:middle} .inputcheckbox{vertical-align:middle;} 

body{ font: 12px Tahoma; color:#383838; margin:0 auto;padding:0px; list-style:none; min-width:1268px; }
a{ color:#383838; text-decoration:none; }
a:hover{  color:#f00; text-decoration: underline   }
.clear_all {clear:both;}

.blue { color:#7a8a41;}
.blue a { color:#7a8a41;}
.blue a:hover { color:#f00;}
.f14 { font-size:14px;}
.fbd { font-weight:bold;}
.wr14 { font:14px "Tahoma";}

img{ border:none; padding:0px; margin:0px; display:block; }
ul,li{ list-style-type:none; margin:0; padding:0; border:0; list-style:none }


.body_bg { background:#dedede; width:100%;}

.body_index { height:100%; margin:0 auto; width:1200px; position:relative;  }
.body_top { position:absolute; top:0; left:50%;  margin-left:-550px; z-index:1999; background:#fff; width:1100px; height:75px; filter: progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=4); -moz-box-shadow: 2px 2px 10px #909090; -webkit-box-shadow: 2px 2px 10px #909090; box-shadow: 2px 2px 10px #909090;  border-bottom-right-radius:10px;border-bottom-left-radius:10px }

.body_top1 { width:1100px; height:31px; line-height:31px; }
.body_top1 .l { float:left; padding-left:30px; width:189px; padding-top:10px;}
.body_top1 .r { float:left; padding-left:30px; width:814px; }
.body_top1 .lan { text-align:right; width:814px; height:14px;}
.body_top1 .lan span { padding-right:8px;}
.body_top1 .lan a { padding:2px 10px; }
.body_top1 .tit { background:#e31e23; color:#fff}


.nav {  width:791px;height:40px; padding:0px 14px 0px 15px; margin-top:6px; background:#2e2e2e; border-bottom-right-radius:10px;border-bottom-left-radius:10px; position:relative;}
.nav ul{ width:100%; height:40px; line-height:40px; margin:0 auto;}
.nav ul li{  width:113px;  float:left; height:40px; text-align:center; font-weight:bold; line-height:40px; cursor:pointer; }
.nav ul li a{ display:block; height:40px; text-align:center; z-index:9999; position:relative;}
.nav ul li.current{ width:113px; background:#e21e22; }
.nav ul li.current a { color:#fff;}
.navmenu { color:#fff;}
.nav ul li.curren .navPro{ display:block;}
.nav ul li.last{ background:none;}
.nav .navPro{ width:995px; position:absolute; z-index:4000; background-color:#fff; z-index:999; -moz-box-shadow:5px 5px 5px #3D3D3D;-webkit-box-shadow:5px 5px 5px #3D3D3D;box-shadow:5px 5px 5px #3D3D3D; border-top:1px solid #E5EFF4; top:40px;left:-215px;border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:10px 5px 10px 5px; display:none; }
.nav .navPro dl.last{border-right:none;}
.nav .navPro dl dd{ width:100%; line-height:20px;background-color:#fff;}
.nav .navPro dl dd a{ background:none; height:20px; line-height:20px; width:100%; color:#888; font-size:13px; text-align:left; padding-left:10px; padding-top: 0; border:0;}
.nav .navPro dl dd a:hover{ color:#C24B4A;}

/*#menupp01 .hover a{background:#e21e22; }*/
/*#menupp li:hover .navmenu {color:#fff;}*/
/*#menupp .hover .navmenu { background:#e21e22;color:#fff;}*/

#about{ width:426px; left:128px;}
#ywbk{ width:402px; left:222px;}
#case{ width:486px; left:355px;}

#service{ width:380px; left:240px;}
#xwzx{ width:375px; left:326px;}
#lxwm{ width:375px; left:443px;}

.nav ul li.crrent .navProMenu dt a{ border:none;}
.nav .navPro .navProMenu{ float:left; width:188px; height:auto;}
.nav .navPro .navProMenu dt{ font-weight:normal; width:100%; height:24px; line-height:24px; border:0; text-align:left;box-shadow:none; background:url(../images/ico_1.jpg) no-repeat 9px center;}
.nav .navPro .navProMenu dt a{ display:inline; margin-left:23px; border:none; color:#404040;}
.nav .navPro .navProMenu dt a:hover{ color:#C24B4A;}
.nav .navPro .navProImg{ float:left; width:238px; height:140px;}
.nav .navPro .navProImg img { width:100%; height:100%;cursor:pointer;}

.nav ul li.crrent .navProMenucc dt a{ border:none;}
.nav .navPro .navProMenucc{ float:left; width:128px; height:auto;}
.nav .navPro .navProMenucc dt{ font-weight:normal; width:100%; height:24px; line-height:24px; border:0; text-align:left;box-shadow:none; background:url(../images/ico_1.jpg) no-repeat 9px center;}
.nav .navPro .navProMenucc dt a{ display:inline; margin-left:23px; border:none; color:#404040;}
.nav .navPro .navProMenucc dt a:hover{ color:#C24B4A;}


.nav ul li.crrent .navProMenudd dt a{ border:none;}
.nav .navPro .navProMenudd{ float:left; width:248px; height:auto;}
.nav .navPro .navProMenudd dt{ font-weight:normal; width:100%; height:24px; line-height:24px; border:0; text-align:left;box-shadow:none; background:url(../images/ico_1.jpg) no-repeat 9px center;}
.nav .navPro .navProMenudd dt a{ display:inline; margin-left:23px; border:none; color:#404040;}
.nav .navPro .navProMenudd dt a:hover{ color:#C24B4A;}


.nav ul li.crrent .navProMenuaa dt a{ border:none;}
.nav .navPro .navProMenuaa{  float:left; width:120px; height:auto;}
.nav .navPro .navProMenuaa dt{ font-weight:normal; width:100%; height:25px; line-height:25px; border:0; text-align:left;box-shadow:none; background:url(../images/ico_1.jpg) no-repeat 10px center;}
.nav .navPro .navProMenuaa dt a{ display:inline; margin-left:20px; border:none; color:#404040;}
.nav .navPro .navProMenuaa dt a:hover{ color:#C24B4A;}

.nav ul li.crrent .navProMenubb dt a{ border:none;}
.nav .navPro .navProMenubb{  float:left; width:110px; height:auto;}
.nav .navPro .navProMenubb dt{ font-weight:normal; width:100%; height:25px; line-height:25px; border:0; text-align:left;box-shadow:none; background:url(../images/ico_1.jpg) no-repeat 10px center;}
.nav .navPro .navProMenubb dt a{ display:inline; margin-left:20px; border:none; color:#404040;}
.nav .navPro .navProMenubb dt a:hover{ color:#C24B4A;}




#box {  width:1200px; padding-left:0px; height:614px; position:relative; overflow:hidden;}
#box ul { position:absolute; top:0; left:0; height:614px; z-index:1; }
#box ul li { list-style:none; float:left; }
#box p { line-height:30px; position:absolute; bottom:20px; left:0; width:100%; z-index:2; text-align:center; margin:0; }
#box p a { display:inline-block; height:30px; padding:0 10px; background:#000; font-size:14px; font-family:arial; line-height:30px; color:#fff; text-decoration:none; filter:alpha(opacity:80); opacity:0.8; margin-right:1px; }
#box p .active { background:yellow; color:#000; font-weight:bold; }
#box img {  height:614px; }


#secbox2 {  width:1200px; padding-left:0px; height:445px; position:relative; overflow:hidden;}
#secbox2 dl { position:absolute; top:0; left:0; height:445px; z-index:1; }
#secbox2 dl dd { list-style:none; float:left; }
#secbox2 p { line-height:30px; position:absolute; bottom:20px; left:0; width:100%; z-index:2; text-align:center; margin:0; }
#secbox2 p a { display:inline-block; height:30px; padding:0 10px; background:#6f6f6f; font-size:14px; font-family:arial; line-height:30px; color:#fff; text-decoration:none; filter:alpha(opacity:80); opacity:0.8; margin-right:1px; }
#secbox2 p .active { background:#dcdcdc; color:#000; font-weight:bold; }
#secbox2 img {  height:445px; }


#secbox {  width:1200px; padding-left:0px; height:645px; position:relative; overflow:hidden;}
#secbox dl { position:absolute; top:0; left:0; height:645px; z-index:1; }
#secbox dl dd { list-style:none; float:left; }
#secbox p { line-height:30px; position:absolute; bottom:20px; left:0; width:100%; z-index:2; text-align:center; margin:0; }
#secbox p a { display:inline-block; height:30px; padding:0 10px; background:#6f6f6f; font-size:14px; font-family:arial; line-height:30px; color:#fff; text-decoration:none; filter:alpha(opacity:80); opacity:0.8; margin-right:1px; }
#secbox p .active { background:#dcdcdc; color:#000; font-weight:bold; }
#secbox img {  height:645px; }

.body_index1 { height:100%; width:1200px; margin:0 auto;  }
.con { height:100%; width:1160px; overflow:hidden; background:#fff; padding:20px; }
.con .l { float:left; width:460px; }
.con .c { float:left; width:398px; margin-left:20px; margin-right:20px;}
.con .r { float:left; width:262px; display:inline }

.bd { overflow:hidden;width:460px; height:214px; background:#f4f4f4; }
.bd_1 { padding:15px;  width:430px; height:186px;} 

.bd_1 img { float:left;  width:180px; padding-right:20px; }
.q_tpm { float:left; line-height:24px;width:230px; }
.q_tpm h1  { font-size:14px; line-height:36px; }
.q_tpm .newcon { line-height:24px;}
.q_tpm p  { text-align:right; line-height:28px;}

.bd2 { overflow:hidden;width:398px; height:214px; background:#f4f4f4; }
.bd_2 { padding:15px;  width:368px; height:186px;} 

.bd_2 img { float:left;  width:136px; height:173px; padding-right:20px; }
.q_tpm2 { float:left; line-height:24px;width:212px; }
.q_tpm2 h1  { font-size:14px; line-height:36px; }
.q_tpm2 .newcon { line-height:24px;}
.q_tpm2 p  { text-align:right; line-height:28px;}


.bd3 { overflow:hidden;width:262px; height:214px; background:#f4f4f4; }
.bd_3 { padding:12px 10px 15px 15px;  width:237px; height:186px; line-height:24px} 
.bd_3 img { float:left;  width:181px; height:182px; padding-right:20px; }
.q_tpm3 { font-weight:bold; float:left; line-height:20px;width:31px; padding-top:10px; text-align: center }


.index_bot_1 { background:#bfbfbf; padding:0px 42px;}
.index_bot {  margin:0 auto; overflow:hidden; height:40px; line-height:40px;  }
.index_bot .l { float:left; text-align:left}
.index_bot .r { float:right; text-align:right;  }

/*关于我们*/
.z_banner{ margin:0 auto;  position:relative; height:345px;  }
.z_banner img { margin:0 auto; width:1200px;}

.sec_con { height:100%; width:1160px; overflow:hidden; background:#fff; padding:20px 20px 50px 20px; }
.sec_con .l { float:left; width:224px; }
.sec_con .r { float:left; width:910px; margin-left:26px;}

.z_daol_biao{ width:224px; height:52px; background:url(../images/jzyb_05.png) no-repeat}
.eioow2{ width:170px; height:52px; line-height:52px; font-size:12px; font-family:"Arial"; color:#fff;padding-left:25px;}
.lba{ margin:0px 5px;}

.zi_mainzuo{ width:224px; background:#f0f0f0; }

.menu1 {  height:100%; overflow:hidden; width:184px; padding:10px 20px 30px 20px;  }
.menu1 h1 {  height:45px; width:184px; line-height:45px;overflow:hidden; border-bottom:1px solid #fff;  }
.menu1 h1:hover { background:#dcdcdc; }
.menu1 h1 a { font-weight:normal; padding-left:26px; display:block;background: url(../images/sectit.gif) no-repeat 5px 17px;}

.menu1 h2 { width:184px;  height:32px; line-height:32px; font-weight:100; margin-bottom:3px;  border-bottom:1px dashed #fff;}
.menu1 h2 a { padding-left:26px;  }

.menu1 ul { height:100%; border-top:none;overflow:auto;}
.menu1 a {  text-decoration:none; overflow:hidden;}
.menu1 .no { display:none; }

.menu1 h1.curbg a,.menu1 h2.curbg a { color:#e21e22}



.menu4 {  height:100%; overflow:hidden; width:184px; padding:10px 20px 30px 20px;  }
.menu4 h1 {  width:184px; line-height:20px; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #fff;  }
.menu4 h1:hover { background:#dcdcdc; }
.menu4 h1 a { font-weight:normal; padding-left:26px; display:block;background: url(../images/sectit.gif) no-repeat 5px 4px;}

.menu4 h2 { width:184px;  height:32px; line-height:32px; font-weight:100; margin-bottom:3px;  border-bottom:1px dashed #fff;}
.menu4 h2 a { padding-left:26px;  }

.menu4 ul { height:100%; border-top:none;overflow:auto;}
.menu4 a {  text-decoration:none; overflow:hidden;}
.menu4 .no { display:none; }

.menu4 h1.curbg a,.menu4 h2.curbg a { color:#e21e22}



.menu2 { width:224px; padding:10px 0px 30px 0px; position:relative; }
.menu2 ul {padding:0; margin:0; list-style-type: none; }
.menu2 ul li { position:relative;  height:46px; line-height:46px; background: url(../images/sec_bg3.gif) no-repeat }
.menu2 ul li:hover { background: url(../images/sec_bg3_1.gif) no-repeat}
.menu2 ul li a { font-weight:bold; padding-left:46px; display:block; }

.menu2 ul li dl {display: none;}
/* specific to non IE browsers */
.menu2 ul li:hover a { }
.menu2 ul li:hover dl {display:block; position:absolute; top:45px; left:0px; width:224px; z-index:100}
.menu2 ul li:hover dl dt a.hide { background:#6a3; color:#fff;}
.menu2 ul li:hover dl dt:hover a.hide {background:#6fc; color:#000;}
.menu2 ul li:hover dl dt a {display:block; background:#eee; color:#000; padding-left:70px}
.menu2 ul li:hover dl dt a:hover { color:#000;}


.z_lain{ width:224px; height:107px; margin-top:15px;}

.zi_mainyou {width:910px; }
.zi_losp {  width:910px; height:60px; line-height:60px; border-bottom:1px solid #CCCCCC}
.zi_losp h1{ float:left; text-align:left; font-size:14px; padding-left:5px;}
.zi_losp h2 { float:left; text-align:left; font-size:14px; padding-left:20px; background:#8eb4e3; padding-right:20px;}
.zi_losp h3 { float:left; text-align:left; font-size:14px; padding-left:20px; background:#c3d69b; padding-right:20px; margin-left:5px;}
.zi_losp p{ float:right; text-align:right; }

.zi_chanye { width:910px; padding-bottom:50px; }

/*滚动图片2*/
.sec_tpm { font-size:12px; width:880px; line-height:26px; padding:10px 15px;}
.sec_tpm2 { font-size:12px; width:900px; line-height:26px; padding:10px 5px;}

.protit { margin-bottom:15px; text-align:center; line-height:30px; background:#f1f1f1; cursor:pointer;}
.protit:hover { background:#d40000; color:#fff;}
.protit:hover a { color:#fff;}

.sec_tpm3 {  width:880px; line-height:24px; padding:15px 15px;}
.sec_tpm3 li { line-height:34px;  width:880px; overflow:hidden; border-bottom:1px dashed #cccccc;   }
.sec_tpm3 li a { font-size:14px; font-weight:bold; float:left; background:url(../images/icon2.gif) no-repeat 5px 15px; padding-left:15px;}
.sec_tpm3 li span { float:right; padding-right:10px;}
.cpcon { height:100%; padding-left:12px; border-bottom:1px dashed #cccccc; color:#b3b3b3; line-height:22px; padding-top:6px; padding-bottom:13px; margin-bottom:13px;}


.sec_tpm5 {  width:880px; padding:5px 15px; overflow:hidden; }
.sec_tpm5 .pic { float:left; width:880px; padding:5px 0px; border-bottom:1px dotted #CCC; overflow: hidden; padding-bottom:15px; margin-bottom:10px; height:114px;}
.sec_tpm5 img { float:left; width:150px; height:114px; border:2px solid #dbdbdb; margin-right:20px; display:inline; }
.sec_tpm5 .picr { float:left; width:514px;} 
.sec_tpm5 .picr h2 { font:bold 14px "Tahoma"; line-height:24px; }
.sec_tpm5 .secpro { line-height:20px;}

.sec_tpm6 { font-size:14px; width:933px; line-height:24px; padding:15px 0px;}
.sec_tpm6 .l { float:left; width:411px;}
.sec_tpm6 .r { float:right; width:522px;}

.sec_tpm7 { padding:10px 0px; }
.sec_tpm7 li {  margin-bottom:14px; line-height:34px;} 
.sec_tpm7 .name { height:28px; line-height:28px;  border:1px solid #dcdada; width:534px; padding-left:10px; background:#efefef; font:12px "Tahoma"; color:#858585; }
.sec_tpm7 .email { height:28px; line-height:28px;  border:1px solid #dcdada; width:534px; padding-left:10px; background:#efefef; font:12px "Tahoma"; color:#858585;}
.sec_tpm7 .tel { height:28px; line-height:28px;  border:1px solid #dcdada; width:534px; padding-left:10px; background:#efefef; font:12px "Tahoma"; color:#858585;}
.sec_tpm7 .msgg { line-height:28px; border:1px solid #dcdada; width:531px; padding-left:10px; height:80px; background:#efefef; font:12px "Tahoma"; color:#858585;}
.sec_tpm7 .msbtn {font-family:'Effra Medium',"方正兰亭黑_GBK"; background:#dcdada;  text-align:center; border:none; width:97px; height:35px; line-height:35px;  color:#858585;}

.sec_tpm8 { width:880px; line-height:32px; padding:20px 15px; overflow:hidden; }
.sec_tpm8 li { float:left; width:106px; overflow:hidden; padding-left:9px; padding-right:9px; padding-bottom:16px; text-align:center; line-height:30px;}
.sec_tpm8 li img {width:100px; height:100px; border:1px solid #d0d0d0; padding:2px;}



.wr20 { font-size:20px;}
.wr14 { font-size:14px;}

.sectit { height:35px; width:838px; margin-top:20px; background:#d7d7d7; padding-left:20px; margin-bottom:20px; }
.sectit h5 { display:inline-block;  font-weight: bold; cursor: pointer; height:30px; line-height:30px; margin-top:5px; text-align:center;background:#fff;  padding-left:25px; padding-right:25px;overflow:hidden }

.secbut { width:88px; height:32px; display:inline-block; font:14px "Microsoft YaHei"; color:#fff; line-height:32px; text-align:center; background:#d71a21; -moz-border-radius: 5px;/* Gecko browsers */-webkit-border-radius: 5px;   /* Webkit browsers */border-radius:5px; margin-right:10px; }

.secaboutbg { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}
.secaboutbg1 { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg1.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}
.secaboutbg2 { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg2.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}
.secaboutbg3 { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg3.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}
.secaboutbg4 { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg4.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}
.secaboutbg5 { width:37px; height:30px; line-height:30px; background:url(../images/secaboutbg5.gif) no-repeat 0px 5px; color:#fff; padding-left:10px; margin-right:10px;}