@charset "utf-8";

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; }
body { font-family:"微软雅黑"; color:#595959; font-size:14px}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a{ text-decoration: none; color:#595959}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl{ float:left;}
.fr{ float:right;}

::selection {background:#006; color:#fff;}
::-moz-selection {background:#FF9; color:#F00;}
::-webkit-selection {background:#FF9; color:#F00;}
/*banner*/
.slider-wrapper {width:100%; height:505px; overflow:hidden; position: relative; }
.theme-default {width:100%; height:505px; position:relative; overflow:hidden;}
.theme-default #slider {width:1920px; height:505px;position:absolute; left:50%; top:0; margin-left:-960px;}
.theme-default .nivoSlider {position:relative;background:#fff url(loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:10px; margin-left:-55px;}
.theme-default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-30px 0; right:100px;}
.theme-default a.nivo-prevNav {left:100px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/*top*/
.top{ width:100%; height:40px; line-height:40px; background:#e2e2e2;}
.top_m{ width:1200px; margin:0 auto; color:#6a6a6a;}
.top_l{ float:left;}
.top_r{ float:right;}
.top_ra{ margin-right:8px;}
.top_ra:after{ content:"|"; margin-left:8px;}
.top_ra:first-child:after{ content:"";}
.top_i{ width:100%; background:#f0f0f0;}
.top_i img{ display:block; margin:0 auto;}

/*nav*/
.nav{ width:100%; background:url(../images/nav_bg.jpg) repeat; height:64px; line-height:64px; overflow:hidden;}
.nav_m{ width:1200px; margin:0 auto;}
.nav_m .li1{ float:left; width:11.5%; text-align:center; font-size:16px; transition:0.3s; -webkit-transition:0.3s;font-weight:bold;}
.nav_m .li1 .a1{ color:#fff; letter-spacing:2px;display:block;}
.nav_m .li1:hover{ background:rgba(238,165,39,0.8);}

.nnlinks { width: 1000px; margin: 0 auto; line-height: 46px; }
.nnlinks a { color: #a9a8a8; margin: 0 4px; }

.wrapper { width: 1000px; margin: 0 auto; }

.nnfooter { background: #f8f8f8; padding: 30px 0; }
.nnfooter .nnmess { float: left; margin-right: 140px; }
.nnfooter .nncont { float: left; }
.nnfooter .nncont h3 { font-size: 18px; color: #868484; margin-bottom: 5px; }
.nnfooter .nncont .nnss { font-size: 14px; color: #868484; line-height: 24px; float: left; }
.nnfooter .nncont .nnsss { margin-right: 110px; }

.nnfoottt { background: #212529; padding: 20px 0; color: #868484; font-size: 14px; line-height: 24px; text-align: center; }
.nnfoottt a { color: #868484; margin-right: 40px; }

.nnhtit { width: 1000px; margin: 20px auto; }
.nnhtit .nt { height: 15px; line-height: 30px; border-bottom: 1px solid #0079dd; margin-bottom: 30px; }
.nnhtit .nt strong { background: #fff; color: #f60/* #0079dd */; font-size: 26px; margin-left: 30px; padding: 0 10px; }
.nnhtit .ni { }
.nnhtit .ni a { display: block; float: right; background: #0079dd; line-height: 26px; height: 26px; border-radius: 4px; padding: 0 10px; font-size: 14px; color: #fff; }
.nnhtit .ni p { font-size: 14px; color: #828282; line-height: 24px; margin-right: 160px; }

.nnhpronav { margin: 30px 0; }
.nnhpronav a { display: block; line-height: 40px; height: 40px; width: 158px; border: 1px solid #d2d2d2; text-align: center; font-size: 14px; color: #333; float: left; margin-right: 10px; border-radius: 4px; font-family: microsoft yahei; }
.nnhpronav a.on, .nnhpronav a:hover { font-weight: bold; color: #0079dd; }
.nnhpronav a.nno { margin-right: 0; }

.nnhprolist { }
.nnhprolist .item { width: 314px; float: left; margin-right: 29px; }
.nnhprolist .item:nth-child(3n) { margin-right: 0; }
.nnhprolist .item a { display: block; font-size: 14px; color: #282828; text-align: center; }
.nnhprolist .item a:hover { color: #0079dd; font-weight: bold; }
.nnhprolist .item .img { border: 1px solid #fff; border-radius: 4px;overflow: hidden; }
.nnhprolist .item a:hover .img { border-color: #0079dd; }
.nnhprolist .item .img img { display: block; width: 100%; }
.nnhprolist .item .nam { line-height: 40px; height: 40px; }

.nnlsls { background: #ebebeb; padding: 30px 0; margin: 30px auto; }
.nnlsls li { float: left; text-align: center; width: 20%; }
.nnlsls li .nam {  }
.nnlsls li .nam h3 { font-size: 18px; color: #00689d; margin: 10px 0; font-weight: normal; }
.nnlsls li .nam p { font-size: 12px; color: #6a6969; }
.nnlsls li .img { -webkit-transition: all .2s; transition: all .2s; }
.nnlsls li:hover .img { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.nngungun { overflow: hidden; width: 1000px; padding-top: 20px; }
.nngungun .nnnbtn { text-align: center; padding-top: 20px; }
.nngungun .nnnbtn a { display: inline-block; width: 40px; height: 40px; margin: 0 4px; background-color: #ebebeb; background-image: url(../img/casearrow01.png); background-repeat: no-repeat; background-position: 0 0; -webkit-transition: all .2s; transition: all .2s; }
.nngungun .nnnbtn a:hover { background-position: 0 -40px; background-color: #0079dd; }
.nngungun .nnnbtn a.prev { }
.nngungun .nnnbtn a.next { background-image: url(../img/casearrow02.png); }
.nngungun .nnnbtn a.more { background-image: url(../img/casearrow03.png); }

.nnproject { }
.nnproject .item { width: 314px; float: left; margin-right: 29px; }
/* .nnproject .item:nth-child(3n) { margin-right: 0; } */
.nnproject .item a { display: block; font-size: 14px; color: #333; text-align: center; }
.nnproject .item a:hover { color: #0079dd; font-weight: bold; }
.nnproject .item .img { position: relative; border-radius: 4px; overflow: hidden; margin-bottom: 15px; }
.nnproject .item .img img { display: block; width: 100%; }
.nnproject .item .img em { display: block; width: 100%; height: 100%; position: absolute; top: -200%; left: 0; background: #0079dd; opacity: .64; filter: alpha(opacity=64); -webkit-transition: all .3s; transition: all .3s; }
.nnproject .item a:hover .img em { top: 0; }
.nnproject .item .img i { display: block; width: 69px; height: 69px; position: absolute; top: 200%; left: 50%; margin-left: -34.5px; margin-top: -34.5px; background: url(../img/hhprocover.png); -webkit-transition: all .4s; transition: all .4s; }
.nnproject .item a:hover .img i { top: 50%; }
.nnproject .item .nam { line-height: 30px; }

.nnbbnna { margin: 40px 0; }
.nnbbnna img { display: block; width: 100%; box-shadow: 0 10px 20px rgba(0,0,0,.3); }

.nncompany { width: 732px; float: left; overflow: hidden; }
.nncompany p { margin-bottom: 20px; font-size: 14px; color: #666; line-height: 26px; }
.nncompany p strong { font-size: 18px; color: #0079dd; }

.nnhonor { padding: 33px 16px; background: #f8f8f8; width: 245px; float: right; position: relative; overflow: hidden; }
.nnhonor li a { display: block; padding-bottom: 10px; height: 162px; }
.nnhonor .prev, .nnhonor .next { position: absolute; left: 0; background: url(../img/nnhonorpp.png) no-repeat center; width: 100%; height: 33px; }
.nnhonor .prev { top: 0; }
.nnhonor .next { bottom: 0; background-image: url(../img/nnhonorpp2.png); }

.nnlll { text-align: center; margin: 40px auto; position: relative; font-size: 26px; line-height: 40px; color: #f60/* #0079dd */; font-weight: bold; }
.nnlll em { position: absolute; width: 33px; height: 2px; background: #cdcbd0; bottom: 0; left: 50%; margin-left: -16.5px; }
.nnllist li { width: 16.6666666%; float: left; text-align: center; font-size: 14px; line-height: 18px; color: #282828; margin-bottom: 30px; }
.nnllist li .img { -webkit-transition: all .2s; transition: all .2s; }
.nnllist li:hover .img { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.nnnews { }
.nnnews .item { margin-bottom: 30px; background: #f8f8f8; height: 134px; overflow: hidden; }
.nnnews .item .img { float: left; width: 205px; height: 234px; }
.nnnews .item .img a { display: block; position: relative; }
.nnnews .item .img img { display: block; width: 100%; }
.nnnews .item .img em { display: block; width: 100%; height: 100%; position: absolute; background: #0079dd; opacity: .2; filter: alpha(opacity=20); -webkit-transition: all .2s; transition: all .2s; top: 0; left: 0; }
.nnnews .item .img i { display: block; width: 100%; height: 30px; line-height: 30px; position: absolute;top: 50%; margin-top: -15px; left: 0; text-align: center; color: #fff; font-size: 14px; font-style: normal; font-weight: bold; opacity: 0; filter: alpha(opacity=0); }
.nnnews .item:hover .img i { opacity: 1; filter: alpha(opacity=100); }
.nnnews .item:hover .img em { opacity: .8; filter: alpha(opacity=80); }
.nnnews .item .info { margin: 28px 30px 0 235px; }
.nnnews .item .info .nam { margin-bottom: 15px; }
.nnnews .item .info .nam a { font-size: 16px; font-weight: bold; color: #282828; }
.nnnews .item:hover .info .nam a { color: #0079dd; }
.nnnews .item .info .nam .time { font-size: 14px; color: #a9a9b6; float: right; }
.nnnews .item .info .txt { font-size: 12px; line-height: 22px; color: #aeaeba; }
.nnnews .item:hover .info .txt { color: #282828; }

.nnhezuo { background: url(../img/nnhezuo.jpg) no-repeat center; height: 260px; overflow: hidden; }
.nnhezuo .name { padding-top: 30px; text-align: center; font-size: 26px; color: #f60/* #0079dd */; margin-bottom: 10px; font-weight: bold; }
.nnhezuo .info { text-align: center; font-size: 14px; line-height: 24px; color: #666; }
.nnhezuo .nnslide { margin: 20px auto 0; }
.nnhezuo .nnslide .bd { }
.nnhezuo .nnslide .bd li { float: left; position: relative; box-sizing: border-box; border-left: 1px solid #dedede; height: 97px; overflow: hidden; width: 165px; }
.nnhezuo .nnslide .bd li em { position: absolute; top: 3.5px; left: 50%; margin-left: -45px; width: 90px; height: 90px; border-radius: 50%; background: #000; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s; transition: all .2s; }
.nnhezuo .nnslide .bd li:hover em { opacity: .6; filter: alpha(opacity=60); }
.nnhezuo .nnslide .bd li span { position: absolute; top: 0; left: 0; line-height: 97px; text-align: center; width: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s; transition: all .2s; }
.nnhezuo .nnslide .bd li:hover span { opacity: 1; filter: alpha(opacity=100); }

.tophead { background: #f0f0f0; }
.top_i { overflow: hidden; }
.top_i .toplogo01 { float: left; }
.top_i .toplogo02 { float: right; }


.bannerslide { }
.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 505px; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { background: #007bba; }



/*index product*/
.ind_pro{ width:1200px; margin:0 auto; padding:60px 0;}
.ind_pro .ind_pro_t{ font-size:30px; color:#000; text-align:center;}
.ind_pro .ind_pro_t2{ font-size:18px; color:#4d4d4d; text-align:center; margin-top:10px; line-height:1.6;}
.ind_pro .ind_pro_li{ width:25%; float:left; padding:20px; margin-top:20px;}
.ind_pro .ind_pro_li img{ max-width:100%; display:block; margin:0 auto; height:194px;}
.ind_pro .ind_pro_li .p1{ font-size:18px; font-weight:bold; text-align:center; margin-top:20px; color:#000;}
.ind_pro .ind_pro_li .p2{ font-size:14px; color:#4d4d4d; text-align:center; margin-top:10px;}
.ind_pro .ind_pro_li .more{ padding:5px 0; border:1px solid #dadada; border-radius:5px; width:30%; text-align:center; margin:15px auto 0; display:block; transition:0.3s; -webkit-transition:0.3s;}
.ind_pro .ind_pro_li .more:hover{ border:1px solid #1391e2; color:#fff; background:#1391e2;}

/*index about us*/
.ind_about{ width:100%; height:558px; background:url(../images/ind_about.jpg) no-repeat center center;}
.ind_about .ind_about_p{ width:800px; margin:0 auto; color:#fff; text-align:center; padding-top:300px; line-height:1.8;}
.ind_about .ind_about_more{ padding:5px 0; border:1px solid #dadada; border-radius:5px; width:100px; text-align:center; margin:50px auto 0; display:block; color:#fff;}

/*index news*/
.ind_news{ width:50%; height:400px; float:left; background:#f5f5f5;}
.ind_news_m{ width:600px; float:right;}
.ind_news_p{ padding-top:40px; font-size:30px; color:#000;}
.index_news{ padding-right:50px; margin-top:30px;}
.index_news img{ float:left; width:150px; height:93px;}
.index_news .p1{ float:left; margin-left:20px; font-size:16px;}
.index_news .p1 a{ color:#000;}
.index_news .p2{ float:left; margin-left:20px; font-size:14px; width:350px; margin-top:10px;}
.index_news .p2 a{ color:#1391e2;}
.ind_news_ul{ margin-top:20px; padding-right:50px;}
.ind_news_ul li{ line-height:2; border-bottom:1px dashed #999;}
.ind_news_ul li a{ color:#333;}
.ind_news_ul li .sp1{ float:right;}
.ind_hz{ width:50%; height:400px; float:left; background:#ebebeb;}
.ind_hz_m{ width:600px; float:left; padding-left:50px;}
.ind_hz_i img{ width:33%; padding:5px 10px; float:left;}

/*bottom*/
.bottom_l{ width:50%; float:left; height:300px; background:#1391e2;}
.bottom_l_m{ width:600px; float:right; padding:90px 0 0 210px;}
.bottom_r{ width:50%; float:left; height:300px; background:#272f89;}
.bottom_r_m{ width:600px; float:left; padding:40px 0 0 210px;}
.bottom_r_m p{ color:#fff; line-height:2}
.bottom_r_m p img{ width:12px;}
.bottom_b{ width:1200px; margin:0 auto; padding:10px 0; text-align:center; line-height:2;}

/*about us*/
.main{ width:1000px; margin:0 auto; padding:50px 0;}
.main_left{ float:left; width:215px;}
.main_left1{ width:215px;}
.main_left1 span{ display:block; background:#1d5dc7; color:#fff; line-height:35px; font-size:16px; text-indent:1em;}
.pro_left{ width: 215px; border: 1px solid #bfbfbf; padding: 10px 0;}
.pro_left .ul1{ width: 193px; margin: 0 auto;}
.pro_left .ul1 .li1{ background: url(../images/li_bg.png) no-repeat; width: 193px; line-height: 28px; text-indent: 25px; margin: 10px 0; cursor: pointer;}
.pro_left .ul1 .li1 .ul2 .li2{ padding-left:20px; background:url(../images/li_bg2.png) no-repeat 25px 11px;}
.left_con{ width:215px; border:1px solid #bfbfbf;}
.left_con2{ width:213px; background:url(../images/left_bg.jpg) no-repeat center center;}
.left_con2 p{ width:203px; padding:0 5px; line-height:25px}

.main_right{ float:right; width:750px;}
.main_right .path{ padding-bottom:10px; border-bottom:1px solid #a2a2a2;}
.main_right .aboutus{ width:750px; padding:10px 0;}
.main_right .aboutus p{ text-indent:2em; line-height:1.8; margin:10px 0;}
.main_right .aboutus img{ max-width:100%; margin-top:20px;}

/*product*/
.product_ul{ width:750px; padding:10px 0;}
.product_ul li{ width:33%; padding:10px; text-align:center; line-height:3; transition:0.5s; -webkit-transition:0.5s; float:left; border:1px solid rgba(0,0,0,0)}
.product_ul li img{ width:120px; height:90px; display:block; margin:0 auto;}
.product_ul li:hover{ border:1px solid #aaa;}
.product_ul li a{ transition:0.5s; -webkit-transition:0.5s;}
.product_ul li:hover a{ color:#1d5dc7;}
.pro_m{ width:100%; margin-top:20px;}
.pro_m .pro_p{ text-align:center; font-size:20px; margin-bottom:20px;}
.pro_m .pro_t{ width:15%; margin-left:1%; background:#D6D5D5; float:left; text-align:center; padding:5px 0; cursor:pointer;}
.pro_m .pro_m2{ width:100%; margin-top:20px; padding:0 10px; display:none;}

/*yuanli*/
.yuanli{ width:100%; margin-top:20px;}
.yuanli .yuanli_p{ text-align:center; font-size:20px; margin-bottom:30px;}
.yuanli img{ float:left; width:290px;;}
.yuanli .yuanli_m{ float:left; width:50%; padding-left:20px; padding-top:20px;}
.yuanli .yuanli_m p{ color:#000; margin-bottom:20px;}

/*project*/
.project{ width:100%; margin-top:20px;}
.project .project_t{ width:18%; margin-left:1%; background:#D6D5D5; float:left; text-align:center; padding:5px 0; cursor:pointer;}
.project_img{ width:100%; margin-top:20px; display:none;}
.project_img img{ width:50%; float:left; padding:10px 60px; height:197px;}

/*news*/
.news_ul{ width:750px; padding:10px 0;}
.news_ul li{ padding:15px; margin:25px 0; transition:0.5s; -webkit-transition:0.5s;}
.news_ul li .news_left{float:left; width:200px;}
.news_ul li .news_left img{ width:100%; height:130px;}
.news_ul li .news_right{ float:right; width:500px;}
.news_ul li .news_right .sp3{ font-size:20px; display:block;}
.news_ul li .news_right .sp3 a{ color:#000; transition:0.5s; -webkit-transition:0.5s;}
.news_ul li .news_right .sp3 a:hover{ color:#1d5dc7;}
.news_ul li .news_right .sp4{ font-size:14px; display:block; margin-top:10px; text-indent:2em;}
.news_ul li .news_right .sp4 a{ color:#1d5dc7;}
.news_ul li .news_right .sp5{ font-size:14px; display:block; padding-top:10px;}

.news_m{ width:750px; padding:10px 0; border-bottom:1px solid #ccc;}
.news_m .news_t{ display:block; text-align:center; font-size:18px; line-height:2;}
.news_m .news_t2{ display:block; text-align:center; font-size:14px; line-height:3; border-bottom:1px solid #ccc;}
.news_m p{ line-height:1.5; margin:10px 0;}

.ne{ display:block; line-height:2;}

/*contact*/
.contact{ width:730px; margin:0 auto 50px; background:#fff url(../images/contactbg.jpg) no-repeat right; height:200px; background-size:35%; padding:20px 0 20px 20px}
.contact h3{ margin-bottom:10px}
.contact p{ line-height:25px}

/*honor*/
.honor_img{ width:100%; margin-top:20px;}
.honor_img img{ width:50%; float:left; padding:10px 60px; height:197px;}


/*feedback*/
.aboutinfo{font-size:14px; line-height:180%; padding:20px 15px;text-align: Justify;text-justify: inter-ideograph;}
.feedback_info{color:#666; clear:both; padding:0px 20px 0 20px; line-height:22px; font-size:14px; text-align:center}
.feedback {clear:both;margin:0px auto;padding:0px;margin:20px 0px 0px 0px;}
.submita {margin:16px auto; display:inline-block; padding:0 18px!important; line-height:22px; background:#0a3e94; border:0px; height:24px; color:#fff;cursor:pointer; font-size:16px;}
.xh {color:#f00; padding:0 3px;}
#feedbackForm {}
#feedbackForm .text {width:300px;height:26px;margin:10px 0px 0px 0px;font-size:12px;line-height:26px;padding:0px 0px 0px 5px;border:1px solid #CCC;}
#feedbackForm .lable {padding:10px 12px 0px 0px;line-height:30px;height:30px;text-align:right;}
#feedbackForm .atextarea {float:left;border:1px solid #CCC;height:100px; width:305px;ont-size:12px; margin-top:10px;line-height:24px;font-family:Arial, Helvetica, sans-serif;color:#666;}
#feedbackForm .smtcss{ padding-right:112px; text-align:center;}
#feedbackForm table{width:100%; max-width:600px;_width:600px; margin-top:20px; margin:0 auto; text-align:left;}
.ftxt{width:24%;}.fput{width:70%;}
#feedbackForm .text{float:left;width:80%;height:26px;margin:16px 0px 0px 0px;font-size:12px;line-height:26px;padding:0px;border:1px solid #CCC;}
#feedbackForm .lable{padding:10px 12px 0px 0px;line-height:30px;height:30px;text-align:right;}
#feedbackForm .atextarea{float:left;width:80%;padding:0;margin:16px 0px 0px 0px;border:1px solid #CCC;height:100px;font-size:12px;line-height:24px;font-family:Arial, Helvetica, sans-serif;color:#666;}
#feedbackForm .submita{display:inline-block; padding:0 20px;height:28px;line-height:28px;text-align:center;font-size:16px;background:#1391E2;margin:20px 14px; border:none; color:#fff; cursor:pointer}
#feedbackForm .fsbtn{text-align:center;width:80%;padding:1px;margin:0px;}#feedbackForm span.xh,#msg{color:#f00;}

/*renliziyuan*/
.rl_ul{ width:750px;}
.rl_ul li{ border-bottom:1px solid #ccc; padding:20px 0;}
.rl_ul li .zw{ float:left; width:80%;}
.rl_ul li .zw .p1{ font-size:16px; font-weight:bold; line-height:2;}
.rl_ul li .sq{ display:block; float:right; width:15%; text-align:center; padding:5px 0; background:#aaa; color:#fff;}

.mo { display: none; }

.mapditu { width:750px;margin:0 auto; }



@media (max-width: 1240px){
	
	.top_m { width: 100%; padding: 0 20px; box-sizing: border-box; }
	.nav_m { width: 100%; padding: 0 20px; box-sizing: border-box; }
	
	.mh { display: none; }
	
	.nav { overflow: hidden; }

}

@media (max-width: 1040px){
	
	.wrapper { width: 100%; padding: 0 20px; box-sizing: border-box; }
	.wrapper img { max-width: 100%; }
	.nnhtit { width: 100%; padding: 0 20px; box-sizing: border-box; }
	.nngungun { width: 100%; padding: 0 20px; box-sizing: border-box; }
	.nnlinks { width: 100%; padding: 0 20px; box-sizing: border-box; }
	.main { width: 100%; padding: 50px 20px; box-sizing: border-box; }
	
	.main_right { float: none; margin-left: 240px; width: auto; }
	.main_right .aboutus { width: auto; }
	
	.nnhprolist .item { width: 32%; float: left; margin-right: 2%; }
	
	.nnhonor { display: none; }
	
	.nncompany { width: 100%; float: none; }
	
	.nneeimg { width: 100% !important; float: none !important; margin-bottom: 20px; }
	.nneeimg img { width: 100%; display: block; }
	.nneelist { width: 100% !important; float: none !important; }
	
	.nnhezuo .nnslide { overflow: hidden; }
	
	.nnfooter .nnmess { margin-right: 20px; }
	.nnfooter .nncont .nnsss { margin-right: 20px; }
	
	.news_ul { width: auto; }
	.news_ul li { overflow: hidden; }
	.news_ul li .news_right { float: none; margin-left: 220px; width: auto; }
	
	.news_ul .clearfix { clear: none; }
	.news_ul .clearfix:after { display: none; }
	
	.product_ul { width: auto; }
	.product_ul.clearfix { clear: none; }
	.product_ul.clearfix:after { display: none; }
	.honor_img.clearfix { clear: none; }
	.honor_img.clearfix:after { display: none; }
	.project_img.clearfix { clear: none; }
	.project_img.clearfix:after { display: none; }
	
	
	.pro_m .clearfix { display: none; }
	.pro_m .clearfix:after { display: none; }
	.rl_ul { width: 100%; }
	.rl_ul li { overflow: hidden; }
	.rl_ul .clearfix { clear: none; }
	.rl_ul .clearfix:after { display: none; }
	.yuanli .clearfix { clear: none; display: block; overflow: hidden; height: 20px; width: 100%; }
	.yuanli .clearfix:after { clear: none; display: block; }
	
	.contact { width: auto; }
	.mapditu { width: 100%; }
	


}

@media (max-width:800px){
	
	.top_r { display: none; }
	.top_i img { width: 100%; }
	
	.top_i .toplogo02 { display: none; }
	.nav { line-height: 30px; padding: 10px 0; height: auto; background: #35a3ee; }
	.nav .nav_m { padding: 0; }
	.nav_m .li1 { width: 25% !important; font-size: 14px; }
	.nav_m .li1 .a1 { letter-spacing: 0; }
	
	.mx { display: none; }
	.mo { display: block; }
	
	.bannerslide .swiper-slide { height: 180px; }
	
	.nnhtit .ni a { float: none; width: 90px; margin: -42px 0 20px auto; text-align: center; }
	.nnhtit .ni p { margin-right: 0; }
	.nnhtit .ni p img { max-width: 100%; }
	
	.nnhpronav { margin: 20px 0; }
	.nnhpronav a { width: 32%; margin-right: 2%; margin-bottom: 6px; }
	.nnhpronav a:nth-child(3n) { margin-right: 0; }
	
	.nnhprolist .item { width: 49%; margin-right: 2%; }
	.nnhprolist .item:nth-child(3n) { margin-right: 2%; }
	.nnhprolist .item:nth-child(2n) { margin-right: 0; }
	.nnlsls li { width: 50%; margin-bottom: 20px; }
	.nnlsls li:last-child { width: 100%; }
	
	.bigad { height: 120px !important; background-size: cover !important; }
	
	.hometable td { display: block; margin-bottom: 5px; }
	.hometable td:nth-child(2n) { display: none; }
	
	.nnhezuo { height: auto; padding: 30px 0; }
	
	.nnlinks { line-height: 30px; padding: 20px 20px; }
	.nnfooter .nnmess { float: none; }
	.nnfooter .nnmess img { display: block; margin: 0 auto 20px; }
	
	.main_left1:nth-child(2) { display: none; }
	.main_left1:last-child { display: none; }
	.main_left { float: none; width: 100%; }
	.main_left1 { width: 100%; }
	.pro_left { width: 100%; }
	.pro_left .ul1 { width: 100%; overflow: hidden; padding: 0 10px; }
	.main { padding: 20px 20px; }
	.pro_left .ul1 .li1 { width: 50%; float: left; margin: 4px 0; }
	
	.main_right { margin-left: 0; }
	
	.news_ul li .news_left { float: none; width: 100%; margin-bottom: 20px; }
	.news_ul li .news_left img { height: auto; }
	.news_ul li .news_right { margin-left: 0; }
	
	.nnfooter { overflow: hidden; }
	
	.product_ul li { width: 50%; }
	
	.pro_m .pro_t { font-size: 12px; min-height: 44px; width: 15%; margin: 0 2% 0 0; box-sizing: border-box; }
	.pro_m .pro_t:nth-child(7) { margin: 0; }
	
	.pro_m .pro_m2 { padding: 0 0 0; }
	.pro_m2 table { width: 100%; }
	.pro_m2 table td { display: block; width: 100%; }
	.pro_m .pro_m2 img { max-width: 100%; }
	
	
	
	.pro_m .clearfix { display: block; }
	.pro_m .clearfix:after { display: block; }
	
	.honor_img { overflow: hidden; }
	.honor_img img { width: auto; max-width: 133px; float: none; padding: 0; display: block; margin: 0 auto 20px; }
	.honor_img a { display: block; float: left; width: 50%; }
	
	.project_img img { width: auto; padding: 0; width: 50%; margin-bottom: 10px; }
	
	
	.yuanli img { margin: 0 auto 10px; display: block; float: none; width: auto; max-width: 100%; }
	.yuanli .yuanli_m { float: none; width: 100%; padding: 0; }

}






























