﻿@charset "utf-8";
/* CSS Document */
/*整体css*/
.Tag{height: 50px;line-height: 50px; border-bottom: 1px solid #eee; font-size:14px;}
.Tag span{ font-weight: 800;font-size: 15px;}
.Tag a{padding:0 5px;}
.Tag .search_box{height:32px;width: 300px; border: 1px solid #dedede; line-height: 40px; border-radius: 6px; position: relative;}
.Tag .click_but{border:none;height: 20px; width: 20px; background:url(../images/search.jpg) center center; position: absolute;top:14px; right:8px;}

/*关于我们*/
.title{padding:50px 0;text-align: center;font-size:14px; color:rgb(144, 144, 144);}
.title h2{color:rgb(30, 80, 174);font-size:30px; }

.about{ overflow: hidden;padding-bottom: 50px; text-align: center;}
.about li{overflow: hidden; background: #f3f3f3; margin: 0 5px; display: inline-block; padding: 15px 0;width: 200px; }
/*.about li:nth-child(1),.about li:nth-child(2),.about li:nth-child(3),.about li:nth-child(4){ display:block;}*/
/*.about li:nth-child(even){float: right;}*/
.about li img{height: 100px; width: 100px; float: left;}
.about li .aboutcon{padding-left:120px;}
.about li .aboutcon h2{ font-size:20px;color:rgb(30, 80, 174);line-height: 50px;padding-top:30px;}

.advance{height:650px; position: relative;background: #fafafa;}
.advance-img{ position: absolute; width: 50%; left: 0;top: 30px; background: #fafafa; }

.advance .advancecon{ position: absolute;height: 100%; width: 50%; right: 0;top: 0; background: #fafafa;}
.advance .advancecon ul{padding:120px 80px 100px; width: 600px; overflow:hidden;}
.advance .advancecon ul h2{color:rgb(30, 80, 174);font-size:30px; text-align: left;line-height:50px;}
.advance .advancecon ul h3{font-size:14px; color:rgb(144, 144, 144); text-transform: uppercase;}
.advance .advancecon ul h4{ width: 50px; height: 3px; line-height: 3px; background: #1e50ae; margin-top: 30px;}
.advance .advancecon ul li{width:48%; margin-right: 1%; float: left;margin-top:50px;}
.advance .advancecon ul li:nth-child(even){float: right;}
.advancebox{ overflow: hidden;}
.advancebox .adcon{padding-left:90px;font-size:18px;color:#4c4c4c;padding-top:20px;}
.advancebox .adcon font{ font-size: 14px; color: #999; margin-top: 5px; }
.advancebox .adpicbox{ float:left;height:80px; width: 80px; border-radius: 4px; border:#1e50ae;}
.advancebox .adpicbox img{height:60px; width: 60px;margin-top:10px;margin-left:10px;}

.intro{width:70%; color:#999;margin:0 auto;}
.intro a{ display: block;margin-top:30px;color:#3083eb;}
.intro_bottom{height:450px; background: url(../images/bg2.jpg) fixed; position: relative;}
.introul{ overflow: hidden;}
.introul li{padding-top:120px;width: 33.33%; text-align: center; float:left;color:#fff;font-size:16px;line-height: 30px;}
.introul li h2{font-size: 72px; font-weight: 800;line-height:90px;}
.introul li h3{font-size: 20px; font-weight: 800;line-height: 70px;}

.probox{height: auto; overflow: hidden;}
/*.probox li:nth-child(1){margin-bottom:30px;height: 360px; width: 545px; padding-top:70px; padding-left:70px;text-align: left;position: relative;margin-left:0;}
.probox li:nth-child(1) h2{color:#fff; font-weight: normal; position: relative; z-index: 2;}
.probox li:nth-child(1) h3{ position: relative; z-index: 2;padding-top:20px;width:70%; font-size: 15px; color:#fff; font-weight: normal;}
.probox li:nth-child(1) .abutton{  position: relative; z-index: 2;display:block; background:#fff;height:40px; width:120px; text-align: center;color:#222;font-size:14px;line-height: 40px;margin-top:30px;}
.probox li:nth-child(1) .darkbox{left:0;top:0;height: 100%; width: 100%; background: rgba(0,0,0,.5); position: absolute; z-index: 1;}*/
.probox li{margin-bottom:30px;height:370px;width:295px; background: #f9f9f9; float: left;text-align: center;margin-left: 25px;}
.probox li .pro_pic{height: 220px; width: 295px; }
.probox li .pro_pic img{height: 220px; width: 100%;margin: auto; display: block; object-fit: cover;}
.probox li .pro_name h2{font-size: 16px;margin-top:20px;line-height: 40px;margin-bottom:10px;}
.probox li .pro_button{font-size: 14px;height:40px;line-height: 40px; display: block; margin: 20px auto 0 auto;background:#fff;width:150px;}
.probox li .pro_con{color:#999;font-size:14px; line-height:26px;width:80%; margin:0 auto;}
/*.probox li:nth-child(4){margin-left:0;}*/


.new{width: 100%; overflow: hidden; margin-bottom: 50px;}
.new ul{width: 49%; overflow: hidden;float:left; margin-right: 2%;}
.new ul:nth-child(2n){ margin-right:0;}
.new ul li{float: left;  height: 35px; line-height: 35px; width: 48%; margin-right: 2%; border-bottom: 1px dashed #bbb;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.new ul li span{margin-right: 5px;font-size: 20px;}
.new ul p{display: block;width: 98%; text-align: center; font-size: 16px;  background: rgb(30, 80, 174); color: #fff; height: 35px; line-height: 35px; margin: 0 auto 30px;}
.new ul p a{display: block; color: #fff}



.end{ background: #1d1d1d;color: #fff;padding:50px 0;font-size:15px;}
.end a{color:#fff;}
.end .friendlink{height:40px;width:1000px; line-height:40px; text-align:center; margin: 0 auto;}
.end .friendlink h2{ padding-right:20px; display: inline-block;}
.end .friendlink a{ padding:0 15px;}
.end .endmenu{height: 50px; line-height: 50px; text-align: center ;}
.end .endmenu a{padding:0 15px;}
.end p{ text-align: center;}

.w1920{width: 100%; background: #fff;}
.ry{width: 1300px; margin: auto; padding: 15px 0; text-align: center;}
.ry span{ display: inline-block; width: 19%;}
.ry img{ width: auto;}


/*+++内页++++*/


/*==============分页=====================*/
/*+++内页++++*/
.n_about_box{line-height: 40px; font-size: 16px; padding: 0 30px 30px; min-height: 300px;}
.n_about_box img{ display: block; margin: 20px auto; width: auto; max-width: 100%;}
.n_title{ padding:20px 0;  background:url(../images/bg_n_protitle.png) center bottom no-repeat; position:relative; border-bottom: 1px solid #ddd;}
.n_title h1{ padding:0 0 0px 20px; background:url(../images/icon_n_title.png) left center no-repeat; font-size:24px; color:#333846; line-height:40px; font-weight:bold;}
.n_title h1 span{ font-size:14px; color:#333846; line-height:40px;  font-family: "Arial"; text-transform:uppercase; padding-left:5px;}
.n_title .position{ position:absolute; right:0; top: 33px; color:#a8abb1; background:url(../images/icon_home.png) left center no-repeat; padding-left:18px;}
.n_title .position span,.n_title .position a,.n_title .position i{ font-size:12px; color:#a8abb1;}
.n_title .position em{ font-size:12px; color:#1564b6;}
.n_title .position a:hover{ color:#1564b6;}

.n_nav{ position:relative; text-align: center; margin: 30px 0; overflow: hidden; }
.n_nav .main_box{ }
.n_nav a{ display:inline-block; width:190px; margin: 0 5px; background: #f3f3f3;  height:48px; font-size:16px; line-height:48px; color:#cf403c; }
.n_nav a span { display:block;  height:0px; position:absolute; z-index:2; top:0px; left:-1px; width:100%; }
.n_nav a strong{ display:block; color:#646464; position:relative; z-index:4;}
.n_nav a:hover{  color:#fff; background:#1e50ae; }
.n_nav a:hover span{ height:48px; }
.n_nav a:hover strong{ color:#fff;}
.n_nav .on span{  height:48px;}
.n_nav .on strong{  color:#fff;}
.n_content{ min-height:400px; background:#1e50ae;}


.page{ width:100%; margin:30px auto; text-align:center; color:#fff; overflow:hidden; padding:5px; cursor: pointer;}
.page span{ width:auto; padding:5px 10px; border:1px solid #1f367a; margin:0 3px; background:#1f367a; color:#fff;}
.page .nolink{ width:auto; padding:5px 10px; border:1px solid #1f367a; margin:0 3px;}
.page a{ width:auto; padding:5px 10px; margin: 0 3px; border:1px solid #1f367a; color: #1f367a;  }
.page a:hover{  background:#1f367a; color:#fff;}
.page .page_current{ width:auto; padding:5px 10px; background:#1f367a; color: #fff; }
/*分页*/

/*==============新闻=====================*/
.n_news{ padding:20px 0;}
.n_news ul {  }
.n_news ul li {padding:40px 0; display:block;  height: 130px; border-bottom: 1px solid #efefef;  }
.n_news ul li .box { background: transparent;width: 720px;}

.n_news ul li { position:relative; padding-left: 190px;  height: 100px;  width: 1090px;}
.n_news ul li .date { position: absolute; left: 0; float: left;  }
.n_news ul li .date span{ display:block; margin-top:20px; height:26px; width:50px; }
.n_news ul li .date strong{  font-family: "Arial"; display:block; font-size:26px; color:#a9a9a9; display:block; }
.n_news ul li .date strong::before {width: 25px;height: 1px;content: '';background: #7D7D7D;position: absolute;top: 15px;left: 140px;transition: all 0.3s ease-out 0s;}
.n_news ul li a{ display:block}
.n_news ul li a h1{ font-size:16px; padding-top:0px; color:#646464; display:block; margin-bottom:15px;}
.n_news ul li a p{ color: #97979d; line-height:24px; font-size:12px; }
.n_news ul li .rightimg {  float:right;display:block; overflow:hidden; width:224px; height:130px; display:none;}
.n_news ul li .rightimg img {width:224px; height:130px; }
.n_news li:hover { padding-left: 180px; }
.n_news li:hover h1{ color:#1e50ae;}
.n_news .box:hover .date strong{ color:#424242;}
.n_news .box:hover .date strong::before {width: 35px;transition: all 0.3s ease-out 0s;background: #7D7D7D;}
.n_news .box:hover .date span {background:#1e50ae; }

.n_product ul{ overflow:hidden; }
.n_product ul li{ float:left; width:275px; display:block; margin:22px;overflow:hidden;  }
.n_product ul li .box{ width:auto; margin: auto; background: #fff; height:220px;  overflow:hidden; }
.n_product ul li a{ display:block;}
.n_product ul li:hover{   }
.n_product ul li img{ width: 100%; height:220px; background:#f5f5f6;  margin:0 auto;   display:block; object-fit: cover; }
.n_product ul li span{ position:relative; z-index:2; display:block; text-align:center;  line-height:48px; font-size:16px; color:#383838; background: #f5f5f5; }
/*.n_product ul li:hover img{ -moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -webkit-moz-transform:scale(1.051); transform:scale(1.051);}*/
.n_product ul li a:hover span{ color:#fff; background:#1e50ae; }