/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display:block;}
*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body { font-family:Microsoft Yahei; color:#666; text-decoration:none; font-size:14px; background:#f5f5f5;}
textarea { resize:none;}
img{ max-width:100%;}
iframe,img { border:0;}
ul,ol,li { list-style:none;}
input, select, textarea { outline:0; -webkit-user-modify:read-write-plaintext-only;}
input { -webkit-appearance:none;}
a{ text-decoration:none; color:#666; transition:0.2s; -webkit-transition:0.2s;}
a:hover{ color:#004da1;}
.clearfix { clear:both; zoom:1;}
.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.fl{ float:left;}
.fr{ float:right;}

/*滚动条*/
::-webkit-scrollbar{ width:6px; height:12px}
::-webkit-scrollbar-button:vertical{ display:none;}
::-webkit-scrollbar-track:vertical{ background-color:black}
::-webkit-scrollbar-track-piece{ background:#FFF}
::-webkit-scrollbar-thumb:vertical{ background-color:#004f7a; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#004f7a}
::-webkit-scrollbar-corner:vertical{ background-color:#004f7a}
::-webkit-scrollbar-resizer:vertical{ background-color:#004f7a}


.m{ width:95%; max-width:1140px; margin:0 auto; position:relative;}
.m2{ width:95%; max-width:1140px; margin:0 auto; position:relative; padding-bottom:30px;}
.n{ padding:50px 0;}

/*banner*/
.bannerslide { height:660px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; }
.pagination { position: absolute; left: 0; text-align: center; bottom:10px; width: 100%; z-index:999;}
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #fff;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:999;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:999;}
.bannertitle{font-family:Microsoft yahei; color:#fefefe; font-size:34px; text-decoration:none; font-weight:bold; line-height:45px; position:absolute; top:150px;}
.bannertitlea{font-family:Microsoft yahei; color:#fefefe; font-size:18px; text-decoration:none; line-height:30px; position:absolute; top:220px;}
.bannertitleb{font-family:Microsoft yahei; color:#fefefe; font-size:15px; text-decoration:none; line-height:22px; width:450px; position:absolute; top:260px;}
.bannertitleba{font-family:Microsoft yahei; color:#fefefe; font-size:15px; text-decoration:none; line-height:22px; width:450px; position:absolute; top:220px;}
.bannerbtnn{position:absolute; top:250px;}
.bannerbtnna{position:absolute; top:320px;}
.bannerbtnnb{position:absolute; top:290px;}
.bannerslide a.bannerbtna{background-color:#1d2088; display:block; width:120px; height:45px; text-align:center; color:#fff; font-size:14px; text-decoration:none; line-height:45px; border-radius:5px; margin-top:25px; float:left; font-family:Microsoft yahei;}
.bannerslide a.bannerbtnb{background-color:#464646; display:block; width:120px; height:45px; text-align:center; color:#fff; font-size:14px; text-decoration:none; line-height:45px; border-radius:5px; margin-top:25px; float:left; margin-left:5px; font-family:Microsoft yahei;}

.bannertitlea a{color:#fff;}
.bannertitlea a:hover{color:#fff;}
.bannertitlea a .bannerhhh{display:none;}
.bannertitlea a:hover .bannerhhh{display:block; position:absolute; width:500px; height:200px; z-index:999;}

/*top*/
.top{ padding:20px 50px; text-align:center; background:#fff;}
.top .logo{ float:left; width:310px;}
.top .t_r{ float:right; position:relative;}
.top .t_r a{ float:left; line-height:54px; margin-left:30px; font-weight:bold; color:#444;}
.top .t_r a.search{ background:#004da1; width:34px; text-align:center; padding:12px 0; margin-top:10px;}
.top .t_r a.search img{ width:14px;}
.top .n_a{ font-size:16px; font-weight:bold; line-height:54px; margin-right:20px;}
.search_m{ position:absolute; right:50px; display:none; z-index:999; background:#fff; padding:5px;}
.search_m input{ height:35px; width:190px; background:none; border:1px solid #004da1; padding:5px 5px 5px 20px; float:left;}
.search_m button{ height:35px; padding:0 15px; background:#004da1; color:#fff; border:none; float:left; cursor:pointer;}

/*part1*/
.part1{ padding:15px 0; box-shadow:2px 20px 30px rgba(0,0,0,0.1); top:-50px; z-index:999; background:#fff;}
.part1 ul{ float:left; width:65%;}
.part1 ul li{ float:left; width:33.33%; padding:10px 25px; border-right:#eee 1px solid;}
.part1 ul li img{ height:25px; float:left; margin-top:10px;}
.part1 ul li p{ margin-left:50px; font-size:12px; line-height:1.8;}
.part1 ul li p span{ font-size:20px;}
.part1 .search_m2{ float:right; width:35%; padding:13px 40px;}
.part1 .search_m2 input{ background: #efefef; line-height: 50px; width: 70%; float: left; padding-left: 30px; margin-right: 10px; border:none;}
.part1 .search_m2 button{ background: #004da1; line-height: 48px; width: 25%; float: left; text-align: center; color: #FFF; border:none; cursor:pointer;}

/**/
.part2{ padding-bottom:40px;}
.part2 .p_t{ text-align:center; font-size:24px; color:#444;}
.part2 .ppp2{ text-align:center; line-height:1.6; margin:10px 0 40px;}
.part2 .ul1{ text-align:center;}
.part2 .ul1 li{ display:inline-block; font-size:16px; padding-right:20px; margin-left:10px; position:relative;}
.part2 .ul1 li:after{ content:" | "; position:absolute; right:0;}
.part2 .ul1 li:last-child:after{ display:none;}
.part2 .ul1 li a{ font-weight:bold;}
.part2 .ul2{ margin:40px 0; display:flex;}
.part2 .ul2 li{ width:32%; margin-right:2%; transition:0.2s; top:0; position:relative;}
.part2 .ul2 li:hover{ top:-20px;}
.part2 .ul2 li:nth-child(3){ margin-right:0;}
.part2 .ul2 li>div{ padding:40px; background:#fff;}
.part2 .ul2 li>div .p1{ font-size:20px;}
.part2 .ul2 li>div .p2{ margin:20px 0; font-size:13px; line-height:1.6;}
.part2 .ul2 li>div a.a2{ font-size:12px;}
.part2 .ul2 li>div .clearfix{ margin-top:10px;}
.part2 .ul2 li>div .x1{ width:16px; height:3px; background:#e68b19; float:left;}
.part2 .ul2 li>div .x2{ width:16px; height:3px; background:#0052d9; float:left;}
.part2 .a_m{ display:block; margin:0 auto; line-height:40px; padding:0 30px; color:#2a658f; border:1px solid #2a658f; width:140px; font-size:12px;}
.part2 .a_m:hover{ color:#fff; background:#2a658f;}

.part3{ background:#fff; padding:100px 0; text-align:center; color:#444;}
.pp1{ font-family:Georgia, 'Times New Roman', Times, serif; text-transform: uppercase; font-size:22px; text-align:center;}
.pp2{ font-size:22px; line-height:1.6; text-align:center;}
.pp3{ margin-top:20px; text-align:center; line-height:1.6;}

.part3_2{ background:#004da1; padding:100px 0;}
.part3_2 .m{ display:flex;}
.part3_2 .p3_l{ background:#fff; padding:80px 120px; width:50%; text-align:center;}
.part3_2 .p3_l img{ width:43px;}
.part3_2 .p3_l .p1{ font-size:19px; margin:10px 0 20px;}
.part3_2 .p3_l a{ display:inline-block; padding:10px 30px; border:#2a658f 1px solid; color:#2a658f; margin-top:40px;}
.part3_2 .p3_l a:hover{ color:#fff; background:#2a658f;}

.part4{ padding:100px 0; background:#fff;}
.part4 ul{ margin-top:40px;}
.part4 ul li{ float:left; width:23%; margin-right:2.6666%;}
.part4 ul li:nth-child(4n){ margin-right:0;}
.part4 ul li p{ background:#f5f5f5; padding:30px 10px; text-align:center; font-size:12px;}
.part4 ul li p span{ font-size:16px; line-height:1.8;}

.part5{ padding:100px 0; display:flex;}
.part5 .p5_l{ width:48%; background:#ddd;}
.part5 .p5_l .d1{ padding:50px 40px;}
.part5 .p5_l .d1 .p1 a{ color:#333; font-size:16px;}
.part5 .p5_l .d1 .p2{ font-size:13px; color:#333; margin-top:30px;}
.part5 .p5_r{ width:52%; padding:50px 60px; background:#fff;}
.part5 .p5_r .p1{ font-size:16px; color:#333;}
.part5 .p5_r .p1 a{ float:right; font-size:12px; line-height:21px;}
.part5 .p5_r .d1{ padding:40px 0; border-bottom:#eee 1px solid;}
.part5 .p5_r .d1 .p_t{ font-size:22px; margin-bottom:20px;}
.part5 .p5_r .d1 span{ font-size:13px; line-height:1.6;}
.part5 .p5_r .d1 .p_t2{ font-size:12px; margin-top:20px;}
.part5 .p5_r .d1 .p_t2 img{ vertical-align:middle;}
.part5 .p5_r ul{ margin-top:30px;}
.part5 .p5_r ul li{ line-height:1.6;}
.part5 .p5_r ul li span{ float:right;}

.part6{ background:url(../images/fd.jpg) no-repeat center top; padding:80px 60px;}
.part6 .d1{ width:30%; float:left;}
.part6 .d1 .p1{ font-size:22px; color:#fff;}
.part6 .d1 .p2{ font-size:12px; line-height:1.6; margin:20px 0; color:#aaa;}
.part6 .d2{ float:right; padding-top:50px;}
.part6 .d2 .d2_m{ float:left; text-align:right; color:#fff; line-height:1.6; padding-left:80px;}
.part6 .d2 .d2_m img{ height:21px; margin-bottom:10px;}

.bottom{ background:#ddd; padding:40px 0;}
.bottom p{ font-size:13px;}
.bottom p a{ float:right;}

/**/
.fff{ background:#fff;}
.pn_t{ text-align:center; font-size:30px; padding-bottom:30px; color:#434d5b; line-height:1.8;}
.x{ width: 50px; margin: 0 auto 30px; border-bottom: 1px solid #000;}

.about p{ text-indent: 2em; line-height: 1.8; margin-top: 15px;}
.about p.p_i{ text-indent:0; text-align:center;}

/*news*/
.ind_news_l ul{ margin-top:40px;}
.ind_news_l ul li{ transition:0.2s; margin-bottom:15px; padding:10px 0 15px; border-bottom:1px dashed #ccc;}
.ind_news_l ul li:hover{ background:#fafafa;}
.ind_news_l ul li .ind_news2_t{ border:1px solid #ccc; float:left; width:10%; text-align:center;}
.ind_news_l ul li .ind_news2_t .p1{ font-size:24px; font-weight:bold; color:#fff; background:#004da1; padding:10px 15px;}
.ind_news_l ul li .ind_news2_t .p2{ padding:5px 10px;}

.ind_news_l ul li .ind_news2_m{ padding:0 20px; float:left; width:90%;}
.ind_news_l ul li .ind_news2_m .p1{ font-size:18px;}
.ind_news_l ul li .ind_news2_m .p2{ margin-top:5px;}
.ind_news_l ul li .ind_news2_m .pt{ display:none; margin:5px 0; font-size:12px;}

.product .ul1{ text-align:center;}
.product .ul1 li{ border:#CCC 1px solid; padding:10px 20px; display:inline-block; position:relative; overflow:hidden;}
.product .ul1 li a{ position:relative; z-index:999;}
.product .ul1 li:after{ content:""; position:absolute; width:100%; height:100%; top:0; left:-100%; background:#004da1; transition:0.2s;}
.product .ul1 li:hover a{ color:#fff;}
.product .ul1 li:hover:after{ left:0;}
.product .ul2{ margin-top:50px;}
.product .ul2 li{ float:left; width:23%; margin-left:2.6%; position:relative; transition:0.2s; top:0; margin-bottom:20px;}
.product .ul2 li:nth-child(4n+1){ margin-left:0;}
.product .ul2 li:hover{ top:-20px;}
.product .ul2 li .i{ background:#f6f9fa; text-align:center; border:1px solid #ccc;}
.product .ul2 li p{ background:#eee; padding:30px;}
.product .ul2 li p span{ display:block; font-size:12px; margin-top:10px;}

/*honor*/
.equipment_ul{ width:100%;}
.equipment_ul li{ width:30%; float:left; margin-right:5%; margin-bottom:20px;}
.equipment_ul li:nth-child(3n){ margin-right:0;}
.equipment_ul li a{ display:block; padding:5px; border:1px solid #ddd; position:relative;}
.equipment_ul li a:hover{ border:1px solid #012a40;}
.equipment_ul li img{ width:100%; height:220px;}
.equipment_ul li p{ text-align:center; margin-top:10px; font-size:16px;}
.equipment_ul li p a{ color:#666;}
li .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #012a40; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease; transition: all .2s ease; }
li:hover .cover { opacity: .8; filter: alpha(opacity=80); }
li .ico01 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: -94px; background: url(../images/i5.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
li:hover .ico01 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
li .ico02 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: 64px; background: url(../images/i6.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
li:hover .ico02 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }

/*---------------------*/
#feedbackForm{ padding:20px;}
.messagetit { font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; }
.messagetarea { padding: 10px; border: 1px solid #dedede; font-size: 16px; line-height: 26px; font-family: microsoft yahei; color: #666; resize: none; width:96%; height: 160px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messagetarea:focus { color: #333; border: 1px solid #15b1ac; outline: none; background: #fff; }
.messageinput { width: 236px; padding: 10px; height: 40px; line-height: 40px; font-size: 14px; border: 1px solid #dedede; margin: 0 5px 0 0; font-family: microsoft yahei; color: #666; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messageinput:focus { color: #333; border: 1px solid #15b1ac; outline: none;  background: #fff; }
.messagebtn { width: 200px; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background: #ccc; color: #2d3e50; border-radius: 4px; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; margin-bottom: 30px; }
.messagebtn.btnon { width: 500px; color: #fff; background:#004da1; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }

/*contact*/
.contact{ text-align:center;}
.contact .p1{ font-size:18px; font-weight:bold; color:#00b1ee;}
.contact .p2{ margin:20px 0; font-size:16px; line-height:30px;}

.top .a_m{ float: right; height: 30px; display: none; margin-top:10px;}



@media (max-width: 1120px) {
.n{ padding:20px 0;}
.top{ padding:20px;}
.top .logo{ max-width:70%;}
.n_a{ display:none;}
.top .t_r{ display:none;}
.top .a_m{ display:block;}
.bannerslide{ height:200px !important;}
.part1{ display:none;}
.part2{ padding:20px 0;}
.part2 .p_t{ font-size:18px;}
.part2 .ppp2{ font-size:12px;}
.part2 .ppp2 br{ display:none;}
.part2 .ul1 li{ font-size:14px; width:45%; margin-bottom:10px;}
.part2 .ul1 li:after{ display:none;}
.part2 .ul2{ display:block;}
.part2 .ul2 li{ width:49%; float:left;}
.part2 .ul2 li:nth-child(2){ margin-right:0;}
.part2 .ul2 li:last-child{ display:none;}
.part2 .ul2 li>div{ padding:10px;}
.part2 .ul2 li>div .p1{ font-size:16px;}
.part2 .a_m{ line-height:25px;}
.part3{ padding:20px 0;}
.pp1{ font-size:18px;}
.pp2{ font-size:18px;}
.pp3{ font-size:12px;}
.part3_2{ padding:20px 0;}
.part3_2 .m{ display:block;}
.part3_2 .p3_l{ padding:20px; width:100%;}
.part3_2 .p3_l .p1{ font-size:18px;}
.part3_2 .p3_l .p2{ font-size:12px;}
.part3_2 .p3_l a{ margin-top:20px; padding:5px 30px;}
.part4{ padding:20px 0;}
.part4 ul li{ width:48%;}
.part4 ul li:nth-child(2n){ margin-right:0;}
.part5{ display:block; padding:20px 0;}
.part5 .p5_l{ display:none;}
.part5 .p5_r{ width:100%; padding:20px;}
.part6{ padding:80px 20px;}
.part6 .d1{ width:auto;}
.part6 .d2{ display:none;}
.bottom{ padding:20px 0;}
.bottom p a{ float:none; display:block;}
.pn_t{ font-size:18px; padding-bottom:15px;}
.ind_news_l ul{ margin-top:0;}
.ind_news_l ul li .ind_news2_t{ width:20%;}
.ind_news_l ul li .ind_news2_m{ width:80%;}
.product .ul1 li{ display:block; width:48%; float:left; margin-right:4%; margin-bottom:10px;}
.product .ul1 li:nth-child(2n){ margin-right:0;}
.product .ul2 li{ width:48%; margin-right:4%; margin-left:0;}
.product .ul2 li:nth-child(2n){ margin-right:0;}
.product .ul2 li p{ padding:20px;}
.equipment_ul li{ width:48%; margin-right:4%;}
.equipment_ul li:nth-child(3n){ margin-right:4%;}
.equipment_ul li:nth-child(2n){ margin-right:0;}
.equipment_ul li img{ height:auto;}
.messagebtn.btnon{ width:200px;}
}