@charset "utf-8";

.clearfix:before, .clearfix:after{	content:" "; display:table;	}
.clearfix:after{	clear:both;	}

.clx {*zoom:1;}
.clx:after {display:block; content:" ";clear:both;}

/*------------------------------------company--------------------------------*/

.left_pd10 {padding-left:10px;}
.mtop10 {margin-top:10px;}
.mtop30 {margin-top:30px;}
.mtop50 {margin-top:50px;}
.f_left {float:left;}

.cen {text-align:center;}
/*Company*/

.greet_txt1 .txt1 {margin-top:25px;font-size:25px;}
.greet_txt1 .txt1 span {color:#e14400;font-size:25px;}
.greet_txt1 .txt2 {margin-top:15px;font-size:16px;color:#555;font-weight:300;line-height:2em;}

.history {border-bottom:1px solid #e3e3e4;}
.history dl {overflow:hidden;border-top:1px solid #e3e3e4;padding:12px 0;}
.history dl dt {float:left;background:#f46425;border-radius: 40px;margin-right:30px;width:74px;height:74px;text-align:center;}
.history dl:nth-child(2n) dt {background:#af3500;}
.history dl dt p {padding-top:25px;color:#fff;font-size:22px;font-weight:700;}
.history dl dd {float:left;width:800px;}
.history dl dd ul li {background:url(../images/ico_point.jpg) no-repeat left 13px;padding:5px 5px 5px 10px;}

.patent ul {overflow:hidden;}
.patent ul li {float:left;width:187px;margin-right:52px;margin-bottom:30px;}
.patent ul li:nth-child(4n) {margin-right:0;}
.patent ul li dl dt {text-align:center;color:#294476;font-weight:700;padding:8px 0 5px 0;}
.patent ul li dl dd {text-align:center;color:#666;font-weight:300;font-size:14px;line-height:1.3em;}

.certificates {overflow:hidden;width:920px;}
.certificates li {float:left;margin-right:16px;margin-bottom:25px;}
.certificates li p {padding:10px 0 0 0;text-align:center;min-height:35px;}
.certificates li:nth-chile(4n) {margin-right:0;float:right;}

.contact {}
.contact .address {margin-top:20px;border-top:1px dotted #666;margin-bottom:25px;}
.contact .address li {overflow:hidden;padding: 7px 0;background:url(../images/ico_point2.jpg) no-repeat left 15px;padding:10px 5px 10px 10px;border-bottom:1px dotted #666;}
.contact .address span {float:left;width:75px;font-weight:600;display:inline-block;margin-right:20px;}
.contact .address p {width:700px;float:left;line-height:1.4em;}

.tab_menu {overflow:hidden;}
.tab_menu li {float:left;}
.tab_menu li a {border-left:1px solid #ccc;border-top:1px solid #ccc;padding:10px 45px;display:block;background:#efefef;color:#555;text-decoration:none;font-size:16px;}
.tab_menu li:last-child a {border-right:1px solid #ccc;}
.tab_menu li a.on {color:#e14400;background:#fff;font-weight:700;}
.tab_menu li a:hover {color:#e14400;background:#ccc;}

.pro_img1 {overflow:hidden;}
.pro_img1 li {float:left;}
.pro_img1 li:last-child  {float:right;}
.pro_img1 li p {background:#000;color:#fff;font-size:16px;text-align:center;padding:5px 0;margin-top:10px;}
.pro_txt1 {color:#333;line-height:140%;}
.pro_txt2 {font-size:19px;color:#0c4da2;font-weight:500;}
.pro_ds dt {background:url(../images/pro_ico.jpg) no-repeat left 10px;font-size:20px;font-weight:500;color:#222;padding: 7px 0 7px 10px;}
.pro_ds dd .txt1 {line-height:140%;font-weight:400;color:#555;}

.ts_01 {border-top:4px solid #0c4da2;width:100%;}
.ts_01 th {border-bottom:1px solid #ccc;color:#0c3468;font-weight:500;padding: 10px 10px 10px 20px;text-align:left;}
.ts_01 td {border-bottom:1px solid #ccc;padding: 10px 10px;}
.ts_01 tr:nth-child(2n) th {background:#f6f6f6;}
.ts_01 tr:nth-child(2n) td {background:#f6f6f6;}

.pro_list1 li {background:url(../images/ico_point.jpg) no-repeat left 10px;padding:3px 0 3px 10px;}

.sitemap {overflow:hidden;}
.sitemap div {float:left;width:248px;margin-right:30px;background:#efefef;padding:15px;border:1px solid #dedede;min-height:180px;margin-bottom:15px;}
.sitemap div:nth-child(3) {margin-right:0}
.sitemap div h3 a {display:block;background:#0c4da2;color:#fff;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;}
.sitemap div ul {padding:10px 0 10px 10px;}
.sitemap div ul li a {display:block;background:url(../images/ico_point.jpg) no-repeat left 10px;padding:5px 0 5px 10px;text-decoration:none;color:#333;}
.sitemap div ul li a:hover {color:#0065ea;}
.sitemap div ul li ul {background:#ccc;margin-right:10px;padding-right:7px;}
.sitemap div ul li ul li a {font-size:14px;background:none;padding:3px 0 3px 0;border-bottom:1px dotted #fff;}