@charset "utf-8";
/*public start*/
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img {
  margin: 0;
  padding: 0;
}
body {
  font-size: 12px;
  font-family: "微软雅黑";
  color: #333;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-decoration: none;
  font-weight: normal;
  font-size: 100%;
}
img,
input,
button {
  border: none;
  padding: 0;
  margin: 0;
  outline-style: none;
}
select,
input,
textarea {
  font-size: 12px;
  margin: 0;
  padding: 0;
  outline: none;
}
select,
input {
  vertical-align: middle;
}
textarea {
  resize: none;
}
ul,
ol {
  list-style: none;
}
img {
  vertical-align: middle;
  font-size: 0;
}
i,
em {
  font-style: normal;
  text-decoration: none;
}
a {
  color: #333;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #00a2e9;
}
.clear {
  clear: both;
}
.fix:after,
.fix:before {
  content: " ";
  display: table;
}
.fix:after {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.last {
  margin-right: 0 !important;
}
.wrap {
  min-width: 1200px;
}
.content {
  width: 1200px;
  margin: 0 auto;
}
/*public end*/
/*top*/
.topt {
  color: #a8a8a8;
  line-height: 25px;
  background-color: #edeff0;
}
.top {
  padding: 15px 0;
  background-color: #fff;
}
/*logo*/
.logo {
  float: left;
  margin-left: 10px;
}
.top_r {
  float: right;
}
.phone {
  padding-left: 40px;
  background: url("../images/phone.png") no-repeat left center;
}
.phone span {
  line-height: 30px;
  font-size: 14px;
  color: #0260ac;
}
.phone span big {
  font-size: 16px;
  display: inline-block;
}
.search_box {
  border: 1px solid #b5b5b5;
  color: #b5b5b5;
  margin-top: 5px;
}
.search_box .txt {
  float: left;
  width: 185px;
  margin-left: 8px;
  font-size: 12px;
  line-height: 23px;
}
.search_box .btn {
  cursor: pointer;
  float: right;
  width: 32px;
  height: 23px;
  background: url("../images/search.png") no-repeat;
}
/*tmenu*/
.tmenu {
  position: relative;
  background-color: #3580BD;
  height: 45px;
}
.tmenu_yi > li {
  position: relative;
  width: 12.5%;
  float: left;
  text-align: center;
}
.tmenu_yi > li > a {
  display: block;
  line-height: 45px;
  color: #fff;
  font-size: 16px;
}
.tmenu_yi > li:hover .tmenu_er {
  display: block;
}
.tmenu_yi > li:hover > a,
.tmenu_yi > li.cur > a {
  
  background-color: #66C7F2;
}
.tmenu_er {
  display: none;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  width: 100%;
}
.tmenu_er > li {
  text-align: center;
  margin-top: 4px;
}
.tmenu_er > li > a {
  display: block;
  line-height: 45px;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
.tmenu_er > li > a:hover {
  background-color: #00a2e9;
  color: #fff;
}
/*banner*/
.inbanner {
	
}
.inbanner img {
  width: 100%; 
  height: 400px;
  object-fit: cover;
}
/*main*/
.intit {
  height: 60px;
  padding-left: 17px;
  background: url(../images/intit_bg1.jpg) no-repeat left, url(../images/intit_bg2.jpg) repeat-x bottom;
}
.intit .sp_l {
  font-size: 18px;
  margin-left: 40px;
  line-height: 60px;
  display: inline-block;
}
.intit .sp_r {
  float: right;
  text-transform: uppercase;
  font-size: 16px;
  margin-left: 40px;
  margin-top: 20px;
  line-height: 40px;
  display: inline-block;
  color: #8d8d8e;
}
.intit .sp_r a {
  color: #8d8d8e;
}
.intit .sp_r a:hover {
  color: #0260ac;
}
.inbox1 {
  margin-top: 60px;
}
.inbox1_con {
  margin-top: 50px;  margin-left: 30px;
}
}
.inbox1_l {
  width: 282px;
  float: left;
}
.inbox1_menu li {
  width: 100%;
  line-height: 60px;
  background-color: #eee;
  margin-bottom: 40px;
}
.inbox1_menu li a {
  text-indent: 18px;
  font-size: 18px;
  display: block;
}
.inbox1_menu li:hover {
  background-color: #0260ac;
}
.inbox1_menu li:hover a {
  color: #fff;
}
.inbox1_r {
  width: 1200px;
  float: left;
}
.inbox1_list {
  float: left;
}
.inbox1_list li {
  float: left;
  margin-right: 10px;
  margin-bottom: 40px;
  width: 270px;
  text-align: center;
}
.inbox1_list li .dimg {
  border: 1px solid #dadada;
  display: inline-block;
  text-align:center;
  border: 1px solid #f2f2f2;
  width:242px;
  height:182px;
}
.inbox1_list li .dimg img {
  
  max-width:242px;
  max-height:182px;
}
.inbox1_list li .dimg:hover {
  box-shadow: 0 0 10px #dcdcdc;
}
.inbox1_list li p {
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
}
.inbox2 {
  margin-top: 1px;
}
.inbox2 .dimg {
  margin-top: 18px;
  height: 200px;
}
.inbox2 .dimg img{
  height: 100%;
}
.inbox2_l {
  width: 543px;
  float: left;
}
.inbox2_l .inbox2_l_txt {
	height: 205px;
	overflow: hidden;
  font-size: 14px;
  line-height: 2em;
  text-indent: 2em;
  margin-top: 15px;
}
.inbox2_l .inbox2_l_txt .more {
  float: right;
  color: #0260ac;
}
.inbox2_r {
  width: 599px;
  float: right;
}
.inbox2_r_list1 {
  float: left;
  width: 290px;
  padding-right: 15px;
  margin-top: 15px;
  border-right: 1px solid #dcdcdc;
}
.inbox2_r_list1 li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 2em;
}
.inbox2_r_list1 li span {
  display: block;
  color: #555;
  font-size: 12px;
}
.inbox2_r_list1 li.li1 {
  font-size: 13px;
  margin-bottom: 0;
}
.inbox2_r_list2 {
  width: 280px;
  float: right;
  margin-top: 15px;
}
.inbox2_r_list2 li {
  font-size: 14px;
  margin-bottom: 20px;
}
.inbox2_r_list2 li a {
  color: #6d6d6d;
}
.inbox2_r_list2 li span {
  font-size: 12px;
  float: right;
}
.inbox2_r_list2 li:hover a {
  color: #0260ac;
}
.inbox3 {
  margin-top: 35px;
}
.inbox3_list {
  text-align: center;
  margin-top: 42px;
}
.inbox3_list li {
  display: inline-block;
  margin: 0 30px 20px;
  text-align: center;
}
.inbox3_list li .dimg {
  border: 1px solid #dadada;
  display: inline-block;
}
.inbox3_list li .dimg img {
  border: 1px solid #f2f2f2;
}
.inbox3_list li .dimg:hover {
  box-shadow: 0 0 10px #dcdcdc;
}
.inbox3_list li p {
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 1.5px;
}
/*bottom*/
.bottom {
  background: #0260ac;
}
.bottom_t {
  padding: 16px 0;
}
.blogo {
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  width:400px;
}
.bottom_t_r {
  float: right;
  color: #fff;
}
.bottom_t_r dl {
  float: left;
}

.bottom_t_r dl.dl1 {
  margin-right: 80px;
}
.bottom_t_r dl.dl1 a{
  color: #ffffff;
}
.bottom_t_r dl.dl1 .sp1 {
  display: inline-block;
  margin-right: 35px;
}
.bottom_t_r dl.dl1 .sp2 {
  display: inline-block;
  margin-right: 15px;
}
.bottom_t_r dl dt {
  margin-bottom: 15px;
  font-size: 14px;
}
.bottom_t_r dl dt a{
  color: #ffffff;
}
.bottom_t_r dl dd {
  font-size: 12px;
  line-height: 25px;
}
.bottom_t_r dl span{
  font-size: 12px;
  display: inline-block;
  line-height: 25px;
}
.bottom_b {
  background-color: #034a84;
  line-height: 32px;
  text-align: center;
  color: #fff;
}
.bottom_b a {
  color: #fff;
}
/*产品*/
.pro_box {
  margin-top: 50px;
  margin-bottom: 30px;
}
.nybox1_con {
  margin-top: 50px;
}
.nybox1_l {
  width: 250px;
  float: left;
}
.nybox1_menu li {
  line-height: 55px;
  background: url(../images/nymenu_libg.png) no-repeat center;
  background-size: 100% 100%;
  margin-bottom: 15px;
}
.nybox1_menu li a {
  font-size: 16px;
  display: block;
  text-align: center;
}
.nybox1_menu li:hover,
.nybox1_menu li.cur {
  background-color: #0260ac;
}
.nybox1_menu li:hover a,
.nybox1_menu li.cur a {
  color: #fff;
}
.nybox1_r {
  width: 900px;
  float: right;
}
.nybox1_tit {
  font-size: 25px;
  color: #0260ac;
  text-align: center;
  font-family: "微软雅黑";


}
.nybox1_list {
  float: left;
  margin-top: 20px;
}
.nybox1_list li {
  position: relative;
  float: left;
  margin-right: 40px;
  margin-bottom: 14px;
  text-align: center;
}
.nybox1_list li .dimg {
  border: 1px solid #dadada;
  display: inline-block;
}
.nybox1_list li .dimg img {
  border: 1px solid #f2f2f2;
}
.nybox1_list li .dimg:hover {
  box-shadow: 0 0 10px #dcdcdc;
}
.nybox1_list li .dtxt {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(2, 96, 172, 0.5);
  font-size: 24px;
  color: #fff;
}
.nybox1_list li .dtxt h2 {
  margin-top: 60px;
}
.nybox1_list li .dtxt .p1 {
  font-size: 13px;
}
.nybox1_list li .dtxt .p2 {
  font-size: 14px;
  margin-top: 10px;
}
.nybox1_list li:hover .dtxt {
  display: block;
}
/*产品2*/
.product2_con {
  font-family: "微软雅黑";
  margin-top: 50px;
  width: 850px;
  float: right;
}
.product2_con dt {
	font-family: "微软雅黑";
  float: left;
  width: 300px;
  height: 300px;
  border: 1px solid #dcdcdc;
      font-size: 16px;
}
.product2_con dd {
	font-family: "微软雅黑";
	width: 490px;
  float: left;
  margin-left: 35px;
      font-size: 16px;
}
.product2_con dd h2 {
	font-family: "微软雅黑";
  font-size: 18px;
  margin-top: 25px;
}
.product2_con dd p {
	font-family: "微软雅黑";
  font-size: 16px;
  margin-top: 25px;
}
.product2_con dd img {
  margin-top: 30px;
}
/*新闻*/
.new_list {
  width: 845px;
  margin-top: 20px;
}
.new_list li {
  margin-bottom: 15px;
  font-size: 16px;
}
.new_list li a {
  color: #6d6d6d;
}
.new_list li span {
  float: right;
  font-size: 16px;
}
.new_list li:hover a {
  color: #0260ac;
}
/*联系我们*/
.contact_txt dt {
  font-size: 21px;
  color: #202021;
  margin-top: 20px;
}
.contact_txt dd {
  margin-top: 15px;
  font-size: 18px;
}
.map {
  margin-top: 20px;
  margin-bottom: 10px;
}
/*公司简介*/
.about_con {
  margin-top: 15px;
  margin-bottom: 20px;
}
.about_txt {
  font-size: 18px;
  line-height: 30px;
}
.about_list li {
  float: left;
  border: 1px solid #dbd9d9;
  margin-right: 12px;
  margin-bottom: 16px;
}
/*招聘列表*/
.joblist{ /*width:800px;*/ margin:0 auto;}
.joblist li{ margin-top:20px; clear:both;}
.joblist li .job_tit{ display:block; padding:5px 0; margin:0px; font-size:20px; border-bottom:1px solid #ccc; font-weight:bold;}
.joblist li .job_tit span{ float:right; font-weight:normal;}
.joblist li .job_ti {  display:block;font-weight:bold;padding:8px 0 3px; color:#666666;}
.joblist li .job_con{ margin:0px; line-height:180%;}
.joblist li .job_sty{ margin:5px 0 0 0; color:#888;}
.joblist li .job_01{ width:95px; float:left;}
.joblist li .job_02{ width:40px; float:left;}
.joblist li .job_03{ width:95px; float:left;}
.joblist li .job_04{ width:60px; float:left;}
.joblist li .job_05{ width:95px; float:left;}
.joblist li .job_06{ width:115px; float:left;}
.joblist li .job_07{ width:95px; float:left;}
.joblist li .job_08{ width:115px; float:left;}

/*招聘列表1(标题+时间)*/
.joblist_1{ /*width:733px;*/ margin:0 auto;}
.joblist_1 li{ padding:6px 0 6px 15px; clear:both; border-bottom:dotted 1px #a8a8a8;background:url(../images/icon_19.png) no-repeat left 9px; line-height:150%;}
.joblist_1 li span{float:right;}

.contact_txt p{ font-size: 16px;}


/*修改*/
/*产品中心*/
.nybox12_list li {
  float: left;
  margin-bottom: 40px;
  margin-right: 18px;
}
.nybox12_list .dtxt {
  border-bottom: 2px solid #c9c9c9;
  border-top: 2px solid #c9c9c9;
  font-size: 14px;
  padding: 10px 0;
  padding-left: 23px;
}
.nybox12_list .dtxt h2 {
  margin-bottom: 17px;
}
.nybox12_list .dtxt span {
  color: #797979;
}
.nypage {
  margin: 50px 0;
  text-align: center;
}
.product_detail {
  padding: 35px 30px;
  background-color: #eee;
}
.product_detail .dimg {
  float: left;
  width: 255px;
  height: 255px;
  padding: 30px 30px;
  background-color: #fff;
}
.product_detail .dtxt {
  width: 420px;
  float: left;
  margin-left: 60px;
  color: #202021;
}
.product_detail .dtxt .htit {
  font-size: 16px;
}
.product_detail .dtxt .ptxt {
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.product_detail .dtable {
  font-size: 14px;
}
.product_detail .dtable th {
  font-weight: 100;
  width: 90px;
  text-align: left;
  margin-bottom: 18px;
  height: 35px;
}