@charset "utf-8";

.maintitle{ width:auto; height:40px; line-height:35px; }
.maintitle .title {color:#FFF; font-style:normal; float:left; line-height:40px;font-size:14px; width:230px; text-align:center; font-weight:bold}
.maintitle .location{height:40px;border-bottom: 1px dotted #29528b}
.maintitle .location .tleft{color:#FFF; font-style:normal; float:left; line-height:40px;font-size:14px; width:230px; text-align:center;}
.maintitle .location .tright{color:#7f7f7f;font-style:normal; float:right;text-align:right; padding-right:10px; line-height:45px;font-size:12px;}
.maintitle .location em{font-style:normal;}


.main{padding-top:180px;overflow:visible; position:relative; padding-bottom:10px}
.main_top{height:60px; background:url(../images/main_top_bg.png) no-repeat top center; position:absolute; top:-17px; left:0;}
.main .box{}
/* CSS Document */
.menu{ width:270px; height:auto; min-height:400px; float:left;}
#menubox{width:210px;height:auto; overflow:hidden;}
#menubox .title{height:42px; padding:5px 0 5px 0;}
#menubox .title h2{font-size:20px; color:#2ca449;}
#menubox .Ptitle{ width:220px;padding-bottom:10px; height:30px; line-height:30px;overflow:hidden; margin-top:10px;border-radius:5px;-moz-border-radius: 5px; border:1px solid #d5d5d5;text-align:left; font-weight:bold;padding:0px 0 0px 40px;background:url(../images/pro_icon.png) no-repeat 10px center;}

#menubox .fb{margin-top:25px; width:160px; height:65px; overflow:hidden; display:block;}

#menu_list{ width:270px;padding-bottom:10px; height:auto; overflow:hidden; margin-top:0px; padding:0;}
#menu_list li{ width:211px;height:auto; line-height:30px; padding-bottom:2px;border-bottom: 1px dotted #FFF;padding:0 20px }
#menu_list li a{ padding-left:20px;height:30px; line-height:30px; overflow:hidden; display:block; color:#FFF; font-size:14px; text-transform:capitalize;  text-align:left;background:url(../images/ml_icon.png) no-repeat 0px center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#menu_list li a:hover,#menu_list li a.on{background:url(../images/ml_icon_on.png) no-repeat 0px center; color:#db2428;}
#menu_list li ul {list-style:none; text-align:left;}
#menu_list li ul li{width:200px;background: #EBEBEB; /*二级目录的背景色*/}
#menu_list li ul li a{height:30px; line-height:30px; overflow:hidden; display:block; color:#444; font-size:14px; text-transform:capitalize;  text-align:left;background:url(../images/ml_icon.png) no-repeat 0px center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*下面是二级目录的链接样式*/
#menu_list li ul a:link  {
 color:#666; text-decoration:none;
}
#menu_list li ul a:visited  {
 color:#666;text-decoration:none;
}
#menu_list li ul a:hover {
 color:#F3F3F3;
 text-decoration:none;
 font-weight:normal;
 background:#CC0000;
 /* 二级onmouseover的字体颜色、背景色*/
}
#menu_list li ul li a.on {width:200px;background:url(../images/ml_icon_on.png) no-repeat 0px center; color:#db2428;/}
#menu_list ul.collapsed {display: none;}


.menuboxc{height:auto; overflow:hidden;}
.menuboxc .contitle{height:35px; background:url(../images/main_con_title_bg.jpg);padding:0px 0 5px 20px; text-align:left; font-weight:bold; line-height:35px;}
.menuboxc .title{height:25px; padding:0px 0 5px 0;}

.menuc_list{ width:270px;padding-bottom:10px; height:auto; overflow:hidden; padding:10px 0 10px 0;}
.menuc_list .atitle{width:275px;height:35px;overflow:hidden;float:left; padding-left:20px;}
.menuc_list .atitle h1{font-size:16px; color:#4b4b4b; font-weight:bold; text-align:left;height:16px}
.menuc_list .atitle h2{font-size:16px; color:#4b4b4b; font-weight:bold; text-align:left;height:25px}
.menuc_list .atitle h3{font-size:12px; color:#4b4b4b;text-align:left; height:20px}
.menuc_list .title h2 em{color:#f5821f; font-style:normal; font-size:18px; margin-right:5px;}
.menuc_list .cont{width:275px; height:auto; overflow:hidden; line-height:20px;padding-left:20px; padding-bottom:10px}
.menuc_list li{width:255px; height:20px; line-height:20px; overflow:hidden; float:left; text-align:left; font-size:13px;}
.menuc_list .ewm{width:258px; padding:5px 20px;border-top:#CCC 1px dashed;}

.menuboxs{ width:270px;height:auto; overflow:hidden;padding:10px 0 10px 0;}
.menuboxs .search{width:190px; height:24px; background-image:url(../images/seach_bg.png); padding:5px 10px; margin-top:10px; margin-bottom:20px}
.menuboxs .search .txt{width:140px; height:23px; line-height:23px; padding:0px 5px; border:1px solid #c8c8c8; line-height:20px; float:left;}
.menuboxs .search .btn{padding:0 0 0 35px; border:0; background: url(../images/sbtn.jpg) no-repeat center center; width:25px; height:25px; overflow:hidden; float:left;}

.menuul {width:233px;padding-bottom:10px; height:auto; overflow:hidden; padding:0px 0 10px 0;}
.menuul li{ width:220px;height:20px; line-height:20px; text-align:left;}
.menuul li a{height:20px; line-height:20px; overflow:hidden; display:block; color:#444; font-size:14px; text-transform:capitalize;  text-align:center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.menuul li a:hover,.menuul li a.on{ color:#db2428;}



.mbox{width:870px; height:auto; padding:10px 20px 10px 20px; min-height:380px;float:right; color:#FFF}

.mbox .cont{width:870px;height:auto; overflow:hidden;}
.mbox .about{line-height:24px;}
.mbox .about p{padding-bottom:10px}

.contact{padding:0 10px 0 10px; overflow:hidden; margin:10px 0; padding-bottom:0}
.contact .map{height:450px; overflow:hidden}
.contact .cont{ min-height:150px; height:auto; text-align:left;}
.contact .cont h2{font-size:22px; margin-bottom:20px}

.list_word li{height:30px; line-height:30px; overflow:hidden; background-image:url(../images/dian_g.jpg); background-position: 5px center; background-repeat:no-repeat;color:#686868}
.list_word li a{display:block;width:500px; padding-left:15px; text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#686868}
.list_word li .date{width:80px; float:right; color:#686868; font-size:12px;}

.list_word .news{width:870px;height:135px;overflow:hidden;border-bottom: 1px dotted #FFF; padding:10px 0}
.list_word .news .left{width:180px;height:135px;overflow:hidden; float:left}
.list_word .news .right{width:690px;height:135px;overflow:hidden; float:right}
.list_word .news .right .cont{width:660px;height:135px;overflow:hidden; float:right; text-align:left; padding-left:10px; padding-right:20px}
.list_word .news .right li a{display:block;width:500px; padding-left:15px; text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#317de9; font-weight:bold}
.list_word .news .right li .date{width:80px; float:right; color:#686868; font-size:12px; padding-right:30px}



/*title*/
.article .cont{ min-height:300px;}
.article .title{font-size:18px; font-weight:normal; line-height:30px;}
.article .title2{font-size:12px; font-weight:normal; color:#999}
.article .cont{border-top:1px solid #c0c0c0; background:none; height:auto; overflow:hidden}
.article p{margin-bottom:10px}

/*order*/
.order table{ width:700px; margin:20px 0 20px 0; border-top:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1; text-align:left;}
.order td{border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.order td span{margin-left:6px;}
.order input{margin-left:6px;}
.order .input{ width:149px; height:20px; border:solid 1px #bbbbbb; }
.order .select{ width:91px; height:22px; border:solid 1px #949494; margin-left:6px; }
.order .select1{height:20px; border:solid 1px #949494; margin-left:6px; }
.order .textarea{ width:520px; height:80px; border:solid 1px #bbbbbb; margin-left:6px; margin-top:4px;}
.order .tablebtn{ text-align:center;}
.order .button{ width:83px; height:25px; border:none; border:solid 1px #bbbbbb; line-height:25px; text-align:center; color:#FFF; margin:0 18px; cursor:pointer; color:#000;}
.order .error{margin-left:6px; color:red; font-size:10px; height:20px; overflow:hidden; background:#blue}

/*achievement*/
.achievement table{width:100%; margin:0 auto; border-top:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1; text-align:left}
.achievement th,.achievement td{padding:5px 10px;border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.achievement th{text-align:left; background:#7a7a7a; color:#FFF}
.achievement td{border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.achievement tr.gray{background:#e1e1e1}

/*job*/
table {border-collapse: collapse;border-spacing: 0;}
th,td{padding-left:5px;}
.talent{ width:720px; margin:0 auto; padding:12px 0;overflow:hidden; text-align:left}
.talent table{ width:720px; margin:0 auto; border-top:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1;}
.talent td{border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.talent .input{ width:149px; height:20px; border:solid 1px #e1e1e1; }
.talent .select{ width:91px; height:22px; border:solid 1px #e1e1e1; }
.talent .select1{height:20px; border:solid 1px #e1e1e1; }
.talent .textarea{ width:470px; height:80px; border:solid 1px #e1e1e1; margin-top:4px;}
.talent .tablebtn{ text-align:center;}
.talent .button{ width:83px; height:25px; border:none; border:solid 1px #e1e1e1; line-height:25px; text-align:center; color:#FFF; margin:0 18px; cursor:pointer; color:#000;}
.talent .error{color:red; font-size:10px; height:20px; overflow:hidden; background:#blue}

.tit{text-align:left}
.tit h1{font-size:30px; color:#484848}
.tit h1 .more{background: #34ba88;color: #fff;border: none !important;}
.tit h2{font-size:12px; color:#999; text-transform:uppercase}

/*product*/
.ncs-detail { height:auto; overflow:hidden; margin-bottom: 10px; margin-top:10px; float:right; width:870px}
/* 商品图片放大镜 */
.nc-gallery { width: 600px; float:left;}
.zoom-section {}
.zoom-small-image { width:600px; height:450px; border: 1px solid #E7E7E7;}
.zoom-section .zoom-desc { width: 393px; overflow: hidden; padding: 10px 0; margin: 0 auto; }
.zoom-section ul { display:block; width:300px; margin-left: -10px; _margin-left: 5px; }
.zoom-section ul li { display:inline; float:left; margin-left: 10px;}
.zoom-section ul li a { float:left; padding: 3px; width: 40px; height: 30px; margin:1px; border: 1px solid #E7E7E7; position: relative; z-index: 1;}
.zoom-section ul li a b { display: none;}
.zoom-section ul li a:hover, .zoom-desc ul li a.hovered { border: 2px solid #F30; margin:0px; }
.zoom-section ul li a.hovered b { font-size: 0; line-height: 0; width: 0; height: 0; display: block; border: 4px solid; border-color: #FFF #FFF #F30 #FFF; position: absolute; z-index: 1; top: -10px; left: 20px;}
.nc-zoom-lens { background-color: #fff; margin:-1px; border: 1px solid #888; cursor: move; }
.nc-zoom-big { overflow:hidden;}
.nc-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000;}

/* 产品介绍 */
.nc-wrap { width: 260px; float:left; margin-left:10px; }
.nc-wrap h2{line-height:45px; font-size:24px; text-align:left; border-bottom:1px solid #c0c0c0; padding:0 10px; color:#e53800;}
.nc-wrap .breaf{padding:5px; height:auto; overflow:hidden; line-height:30px;}
.nc-wrap .breaf dl{height:30px; overflow:hidden; border-bottom:1px dashed #c0c0c0}
.nc-wrap .breaf dl dt, .nc-wrap .breaf dl dd{float: left;}
.nc-wrap .breaf dl dt{width:25%; text-align:right;}
.nc-wrap .breaf dl dd{width:75%; text-align:left;}