﻿@charset "utf-8";
/* CSS Document */
*{ font-family:Microsoft YaHei;}
a{ text-decoration:none; color:#666;}
.w1000{ width:1000px; margin:0 auto;}
a:hover{ text-decoration:none;}
.rt{ float:right}
.lf{ float:left;}
.page{clear: both;font-size: 12px;font-weight: bold;line-height: 20px;padding: 10px 0;text-align: center;}
.page a{ background:#FFFFFF;border: 1px solid #CCCCCC;color: #8698B6; margin-right: 3px;padding: 3px 6px 2px; text-decoration: none;}
.page a:hover{background:#007bb7;border: 1px solid #007bb7;color: #FFFFFF; text-decoration: none;}

.header_top{ background-color:#003651; overflow:hidden; height:45px; line-height:45px;}
.top_left{ float:left; color:#fff; padding-left:30px;}
.top_right{ float:right;}
.top_right a{ display:block; float:left; color:#fff; padding-right:35px;}
.header{ width:100%; background-color:#007bb7;}
.top_right a img{ padding:0 10px 1px 0;}
.nav{ height:50px; line-height:50px;position:relative; z-index:1;  }
.nav a{ color:#333;}
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; background:url(../images/line.png) center right no-repeat;}
.nav .nLi h3 a{ display:block; padding:0 27px; font-size:14px;}
.nav .sub{ display:none; width:110px; left:0; top:50px;  position:absolute; background:#fff;  line-height:36px; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; text-align:center; font-size:14px;}
.nav .sub a:hover{ background:#6d6d6d; color:#fff;}
.nav .active1 h3 a{ background:#4E4E4E; color:#fff;}
.nav .nLi h3 a:hover{ background:#4E4E4E; color:#fff;}
/*banner*/
.fullSlide{ width:100%;  position:relative;  height:450px;}
.fullSlide .m-bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .m-bd ul{ width:100% !important;  }
.fullSlide .m-bd li{ width:100% !important;  height:450px; overflow:hidden; text-align:center;  }
.fullSlide .m-bd li a{ display:block; height:450px;}
.fullSlide .m-hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .m-hd ul{ text-align:center;}
.fullSlide .m-hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;
filter:alpha(opacity=50);opacity:0.5;  line-height:999px;}
.fullSlide .m-hd ul .active{ background:#f00;}
.fullSlide .prev,.fullSlide .next{  display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow2.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:15%; background-position:-6px -137px; }
/*产品展示*/
.picMarquee-left{width:1000px; margin: 0 auto; overflow:hidden; position:relative; padding:20px 0 0 0;}
.picMarquee-left .m-bd{ padding:10px;}
.picMarquee-left .m-bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .m-bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .m-bd ul li .pic{ text-align:center; }
.picMarquee-left .m-bd ul li .pic img{ width:238px; height:176px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .m-bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .m-bd ul li .title{ line-height:24px;}
.main .title1{ margin:0 0 15px 0;}
.a_right{ float:right; width:536px; padding-right:15px;}
.a_right h1{ color:#007bb7; font-size:18px; font-weight:bold; padding:40px 0 25px 0;}
.a_right p{ color:#5f5f5f; line-height:28px;}
.a_right p a{ color:#007bb7;}
.a_left{ float:left; width: 430px; height: 350px;}
.a_left #myVideo{ width: 430px; height: 300px;}
.a_left img{ padding-top:5px;}
.a_left p{ text-align: center; font-size: 16px; color: #333; padding-top: 5px;}
.main_cn{ background-color:#eeeeee; overflow:hidden; margin:38px 0;}
.main_cn .cn_news{ background-color:#fff; width:415px; margin:15px 20px; overflow:hidden; float:left;}
.title_c{ font-size:16px; font-weight:bold; color:#007bb7; margin:0 16px; border-bottom:1px solid #c2c2c2; line-height:42px; padding-left:15px;}
.title_c a{ display:block; float:right; padding-right:15px;}
.main_cn .cn_news ul{ overflow:hidden; padding:8px 0 15px 0;}
.main_cn .cn_news ul li{ line-height:30px; margin:0 16px; border-bottom:1px dashed #c2c2c2;}
.main_cn .cn_news ul li a{ padding-left:10px; color:#333;}
.main_cn .cn_news ul li span{ float:right; padding-right:10px; color:#666;}
.cn_contact{ width:523px; float:left; margin:15px 0; background:url(../images/contact.jpg) no-repeat;}
.c_text{ margin:5px 16px; padding-left:15px;}
.c_text p{ line-height:28px;}
.footer{ background-color:#000000; color:#fff; padding:15px 0;}
.footer p{ text-align:center; line-height:25px;}
.footer p a{ color:#fff;}
.main_n .title{ margin:10px 0 0 0;}
.about_n,.products_n,.project_n{ padding:18px 10px;}
.about_n p{ line-height:32px; text-indent:25px; font-size:14px;}
.products_n .products_nleft{ width:200px; float:left; margin:20px 0 0 0;}
.products_nleft h2{ font-size:24px;background-color:#007bb7; color:#fff; line-height:60px; border-radius:5px; padding-left:20px;}
.products_nright{ float:right; width:750px; margin:20px 0 20px 0;}
.products_nleft ul{ padding:10px 0; background-color:#f3f3f3;}
.products_nleft ul li{ line-height:42px; border-bottom:1px solid #dfdfdf;}
.products_nleft ul li a{padding: 11px 0 13px 20px; color:#333; font-size:14px; height:42px; line-height:42px;}
.products_nleft ul li:hover{ background-color:#007bb7; color:#fff;}
.products_nleft ul li a:hover{ background-color:#007bb7; color:#fff;}
.products_nright li a{ line-height:32px;}
.products_nright li {width: 207px;height: 190px;float: left;margin-bottom: 20px;padding: 0 15px 0 15px;overflow: hidden;text-align: center;}
.products_nright li img {overflow: hidden;width: 200px;height: 150px;}
.products_nright img{border: 1px solid #ddd;padding: 2px;}
.products_nright li a:hover img{ border:1px solid #5495c2;}
.products_nright li a:hover{ color:#5495c2;}
.products_nright h1 {border: 0 none;font-size: 16px;line-height: 35px; text-align:center; border-bottom: 1px solid  #DADADA;margin-bottom: 30px; }
.products_nright .txt{ width:750px; text-align:center;}
.products_nright .txt p{ line-height:2.2em; word-wrap:break-word; text-indent:15px; text-align:left; }
.products_nright .turn{  border-top: 1px solid  #DADADA; margin: 55px auto 0; padding-top: 17px; font-size:12px;}
.products_nright .turn a{background: #DADADA; display: inline-block;line-height: 28px;padding: 0 16px;}
.m-tab{ width:1000px; margin:0 auto;background: #fff;  }
.m-tab .m-hd{ height:45px; line-height:45px; background:#f4f4f4; padding:0 10px 0 20px; border-bottom:1px solid #ddd;  position:relative; }
.m-tab .m-hd ul{ float:left; position:absolute; left:20px; top:-1px; height:32px;   }
.m-tab .m-hd ul li{ float:left; height:32px; line-height:47px; padding:0 35px; cursor:pointer; font-size:18px;}
.m-tab .m-hd  .nLi { height:47px;  background:#007bb7; color:#fff;}
.m-tab .m-hd  .nLi a{ color:#fff;}
/*11-12修改97 .m-tab .m-hd ul li.active{ height:47px;  background:#007bb7; color:#fff;}*/
.m_bd_text,.honor,.certbox,.news_ninfo,.recruitment,.contact_n{ padding:15px 15px;}

.certbox{ min-height:300px;}
.demo {float: left;height: 210px;}
.demo a { border: 3px solid #efefef; display: block;float: left;margin: 5px 20px 5px 0 !important; padding: 0;}
.demo span { display: block;height: 36px;line-height: 36px; text-align: center;width: 212px;}
.demo a:hover { border: 3px solid #fff;}
.demo a img { background:url(bg_tms.jpg) no-repeat;float: left;margin: 0; padding: 0;}
.demo1 {float: left;height: 310px;}
.demo1 a { border: 3px solid #efefef; display: block;float: left;margin: 5px 20px 5px 0 !important; padding: 0;}
.demo1 span { display: block;height: 36px;line-height: 36px; text-align: center;width: 212px;}
.demo1 a:hover { border: 3px solid #fff;}
.demo1 a img { background:url(bg_tms.jpg) no-repeat;float: left;margin: 0; padding: 0;}
.news_n{ overflow:hidden;_zoom:1; padding:15px 15px;}
.news_n ul li{border-bottom: dashed #e4e4e4 1px; padding:25px 0; overflow:hidden;_zoom:1; }
.news_n ul li:hover{ background-color:#ebebeb;}
.news_n ul li .pic{width:180px; height:150px; padding-right:10px; }
.news_n ul li .pic a{border: solid #e4e4e4 3px; display:block}
.news_n ul li .pic a:hover{border:solid #007bb7 3px; display:block;}
.news_n ul li .pic img{width:175px; height:145px; overflow:hidden}
.news_n ul li .txt { width:720px; margin-left:15px; overflow:hidden}
.news_n ul li .txt h3{ height:34px; overflow:hidden; font-size:16px; font-weight:bold; color:#007bb7;}
.news_n ul li .txt p{ height:40px; line-height:1.8em; margin-bottom:10px;overflow:hidden}
.news_n ul li .txt a{ width:56px; background:#d8d8d8; padding:10px; display:block; border-right:solid #FFF 1px; text-align:center}
.news_n ul li .txt a:hover{background:#007bb7; color:#FFFFFF}
.news_n ul li .txt span{width:220px;background:#d8d8d8; padding:10px;display:block; text-align:center;}
.news_ninfo{overflow:hidden;_zoom:1;}
.news_ninfo h1 {border: 0 none;font-size: 16px;line-height: 35px; text-align:center; border-bottom: 1px solid  #DADADA;margin-bottom: 30px; font-weight:bold;}
.news_ninfo .txt{text-align:center }
.news_ninfo .txt p{ line-height:2.2em; word-wrap:break-word; text-indent:25px; text-align:left; }
.news_ninfo .turn{  border-top: 1px solid  #DADADA; margin: 55px auto 0; padding-top: 17px; font-size:12px;}
.news_ninfo .turn a{background: #DADADA; display: inline-block;line-height: 28px;padding: 0 16px;}
.recruitment .job_table {  width: 100%;}
.recruitment .job_table thead td { background: none repeat scroll 0 0 #AFB1B2; border-right: 1px solid #FFFFFF;color: #FFFFFF;height: 31px;line-height: 31px; text-align: center;}
.recruitment .job_table thead td.first { padding-left: 24px;text-align: left;}
.recruitment .job_table tbody td {border-bottom: 1px solid #EBEBEC;height: 47px;line-height: 47px;text-align: center;}
.recruitment .job_table tbody td.first { padding-left: 24px;text-align: left;}
.recruitment .table-title{ background:#efefef; width:100%; }
.recruitment .table{border: 1px  solid #DEDEDE; width:100% ;}
.recruitment .table td{border-bottom: 1px  solid #DEDEDE;padding-left:4px; border-right:1px  solid #DEDEDE;}
.recruitment .table tr{height:40px; line-height:40px;}
.recruitment .table2{ margin-left:50px;}
.recruitment #Submit1{ padding:5px 10px;margin-top: 20px;}
.feedback_r_1 {
width: 600px;
margin: 0 auto;
padding: 20px;
text-align: justify;
}
.feedback_r_1 tr{ margin-top:10px;}
form {
display: block;}
table[Attributes Style] {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-spacing: 0px;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
}
table {
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
td[Attributes Style] {
height: 30px;
}
td, th {
display: table-cell;
vertical-align: inherit;
}
.feedback_r_1 input, textarea, keygen, select, button, isindex {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
.feedback_r_1 input, input[type="password"], .feedback_r_1 input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 1px;
background-color: white;
border: 2px inset;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
}
textarea[Attributes Style] {
white-space: pre-wrap;
word-wrap: break-word;
}
textarea {
font-family: monospace;
}
textarea {
-webkit-appearance: textarea;
background-color: white;
border: 1px solid;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
flex-direction: column;
resize: auto;
cursor: auto;
padding: 2px;
white-space: pre-wrap;
word-wrap: break-word;
}
.feedback_r_1 input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
}
user agent stylesheetinput[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: push-button;
white-space: pre;
}
.text_1 b{ font-size:14px; color:#898989;}
.text_1{ font-size:12px; color:#898989;}
.text_1 input,.text_1 textarea {border:1px solid #ccc; padding:8px 5px; width:260px;}
.text_1 .input1{ width:60px; height:35px;margin-top: 20px;}
.contact_n h1{ color:#4e8cb7; font-size:25px; padding:20px 0; text-align:center;}
.contact_n ul{ width:510px; margin:0 auto;}
.contact_n ul li{ background:url(../images/li.jpg) no-repeat; height:40px; line-height:26px; text-indent:32px;}

