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 { color:#666; font-size:13px; text-decoration:none; line-height:18px; overflow-x:hidden;}
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:#666;}
a:hover{color:#b23e3e;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl{ float:left;}
.fr{ float:right;}
.wrapper{ width:1140px; margin:0 auto;}


.top{ height:70px; background:#313d49;}
.wrapper01{ width:94%; margin:auto;}
.top .logo{ margin-right:45px; padding-top:15px;}
.top .menu{}
.top .menu li{ float:left; margin-right:40px; line-height:70px;}
.top .menu li a{ color:#fff; font-weight:bold; font-size:14px;}
.top .fr .search{}
.top .fr .download{ width:110px; border-radius:15px; height:30px; margin-top:20px; background:#1091b2; text-align:center; line-height:30px;}
.top .fr .download img{ width:18px; vertical-align:middle; margin-right:5px;}
.top .fr .download a{ color:#fff;}
.top .fr .search{ border:1px #ccc solid; border-radius:15px; margin-right:18px; margin-top:20px;}
.top .fr .search .s01{ background:#fff; border-radius:15px 0 0 15px; color:#ddd; border:none; height:29px; line-height:30px; padding:0 10px 0 25px; width:150px; font-size:12px;}
.top .fr .search .button{ border:none; width:40px; background:#006281 url(../images/search.jpg) no-repeat 10px 2px;}
.toper{ line-height:40px;}
.toper font{ margin:0 15px 0 10px; font-size:12px;}
.toper a{ color:#006281; font-size:12px;}
.toper a img{ margin-right:5px; vertical-align:middle;}


.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 500px; }
.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: #eb3a2f; }

.index01{ background:#e2eeee; padding:70px 0 30px 0;}
.index01 .new{ width:48%; margin-right:3%; margin-bottom:30px;}
.title{ margin-bottom:30px;}
.title em{ font-style:normal; font-weight:bold; font-size:20px;}
.title span{ display:inline-block; float:right;}
.title span img{ margin-left:5px; vertical-align:text-bottom;}
.index01 .new .news{}
.index01 .new .news li{ margin-bottom:3px; height:121px;}
.index01 .new .news li .time{ background:#008488; color:#fff; width:130px; height:121px; text-align:center; font-weight:bold;}
.index01 .new .news li .time h2{ font-size:30px; margin-top:40px; margin-bottom:8px;}
.index01 .new .news li .content{ background:#fff; padding:30px; width:318px; height:61px;}
.index01 .new .news li .content h3{ font-size:13px; margin-bottom:8px;}
.index01 .new .news li .content p{ font-size:12px;}
.index01 .com{ width:49%;}
.index01 .com .comtext{}
.index01 .com .comtext .combg{ background:#fff; padding:30px;}
.index01 .com .comtext .combg h2{ font-size:18px; margin-bottom:20px;}
.index01 .com .comtext .combg p{ line-height:20px;}


.index02{ padding:30px 0;}
.protit{ margin-bottom:25px;}
.protit .fr{ font-size:12px; color:#999; width:45%; text-align:right;}
.product .box{ float:left; width:24.8%; padding-top:15px; padding-bottom:30px; margin-right:2px;}
.product .box-nth:child(4){ margin-right:0;}
.product .box.box01{ background:#edf3f9;}
.product .box.box02{ background:#fbeded;}
.product .box.box03{ background:#ebf3e9;}
.product .box.box04{ background:#f3f1ed;}
.product .box .img{ text-align:center; margin-bottom:20px;}
.product .box .img img{ width:260px; border:1px #ccc solid;}
.product .box .proslide{ width:90%; float:right;}
.product .box .proslide ul{ float:left; width:50%;}
.product .box .proslide ul li{ background:url(../images/dotos.gif) no-repeat left; padding-left:12px;}
.product .box .proslide ul li a{ color:#115458;}
.product .box .more{ margin-right:30px; text-align:right;}
.product .box .more img{ margin-top:15px;}

.index03{ background:#e2eeee; padding:30px 0;}
.index03 li{ float:left; width:360px; margin-right:30px;}
.index03 li:nth-child(3){ margin-right:0;}
.bbox em{ font-size:20px; font-style:normal; font-weight:bold;}
.bbox span{ float:right; font-size:12px;}
.bbox span img{ margin-left:5px;}
.bbox .pro_c{ margin-top:32px;}
.bbox .pro_c .img01{ float:left;}
.bbox .pro_c .img02{ display:none;}
.bbox .pro_c .pro_cont{ background:#fff; padding:30px; padding-left:170px; height:200px;}

.foot{ background:#313d49; border-bottom:1px #000 solid; height:50px; line-height:50px;}
.foot .fl{width:45%; padding:0px 0 0 8%;}
.foot .fr{width:30%; padding-right:8%; text-align:right;}
.foot a{ color:#ccc; margin-right:15px;}
.foot a img{ vertical-align:middle;}
.footer{ background:#313d49; border-top:1px #525e6a solid; padding-bottom:40px; color:#ccc;}
.footer a{ color:#ccc;}

.footer .ff01 .fl{ width:45%; padding:48px 8% 32px 0; float:right;}
.footer .ff01 ul{ float:right; width:33%;text-align:right;}
.footer .ff01 ul li{text-align:right;}
.footer .ff01 h3{ margin-bottom:30px;}
.footer .ff01 h3 a{ font-size:13px; color:#fff;}
.footer .ff01 .fr{ text-align:left; background:url(../images/footbg.jpg) repeat-y right top; width:30%; height:170px; padding-top:50px; padding-left:8%; float:left;}
.footer .ff01 .fr h3{ font-size:13px; color:#fff;}
.footer .ff02{ padding-top:32px; border-top:1px #444 solid;}
.footer .ff02 .fl{width:45%; padding-right:8%; float:right; text-align:right;}

.footer .ff02 .fl span{ color:#1cb5d7;}
.footer .ff02 .fr{ text-align:left; width:30%; padding-left:8%; float:left;}


.inbanner{ background:url(../images/ibanner.jpg) no-repeat; height:334px; color:#fff; line-height:334px;}
.in_banner_contact{ background:url(../images/ibanner_contact.jpg) no-repeat;}
.in_banner_message{ background:url(../images/ibanner_message.jpg) no-repeat;}
.in_banner_news{ background:url(../images/ibanner_news.jpg) no-repeat;}
.in_banner_hedss{ background:url(../images/ibanner_hedss.jpg) no-repeat;}
.in_banner_job{ background:url(../images/ibanner_job.jpg) no-repeat;}
.inbanner h3{ text-align:right; padding-right:80px; font-size:42px;}
.in_cont{ background:#e2eeee; padding:50px 0;}
.in_cont .left_pro{ width:260px; background:#fff; padding-bottom:20px;}
.in_cont .left_pro .p_t01{ text-align:center; font-size:18px; line-height:48px; font-weight:bold; letter-spacing:2px; color:#fff; background:url(../images/left_probg.jpg) no-repeat center;}
.in_cont .left_pro .left_pro_slide{ padding:20px; border:1px #eaeaea solid; border-top:none;}
.in_cont .left_pro .left_pro_slide .pp01{ margin:20px 0; background:url(../images/jt.png) no-repeat 200px 15px; padding:10px; border-bottom:1px #f1f1f1 solid; cursor:pointer;}
.in_cont .left_pro .left_pro_slide .pp01.on{ background:#008488 url(../images/jt00.png) no-repeat 200px 15px;}
.in_cont .left_pro .left_pro_slide .pp01 a{ color:#008488; font-size:14px;}
.in_cont .left_pro .left_pro_slide .pp01.on a{ color:#fff;}
.in_cont .left_pro .left_pro_slide .ptwo{ display:none; background:#ebfafa; padding:10px 25px; margin-top:8px;}
.in_cont .left_pro .left_pro_slide .ptwo li{ background:url(../images/jt02.png) no-repeat right;}
.in_cont .left_pro .left_pro_slide .ptwo li a{ font-size:12px !important; line-height:28px; border-bottom:none !important;}
.in_cont .left_pro .p_t02{ border-top:5px #008488 solid; text-align:center; font-size:18px; font-weight:bold; padding:10px 0; letter-spacing:2px;}


.in_cont .right_con{ padding-left:280px;}
.in_cont .right_con .right_con_tit{ background:#fff; border-top:5px #008488 solid; padding:20px 10px; font-size:18px; color:#008488; font-weight:bold;}
.in_cont .right_con .r_con_text{ background:#fff; padding:20px 10px; margin-top:10px; overflow:hidden;}
.in_cont .right_con .r_con_text img{ width:100%;}
.imgno01{}
.imgno02{ display:none;}
.prox{ width:46%; margin:10px 1%; border:1px #ccc solid; float:left; padding:1%;}
.prox:nth-child(2n){ margin-right:0;}
.prox .fl{ width:48%;}
.prox .fl span{ margin-top:10px; padding-left:25px; line-height:25px; display:inline-block; background:url(../images/down.jpg) no-repeat left;}
.prox .fl span a{ color:#666; font-weight:bold;}
.prox .img img{ width:100%; border:1px #eee solid;}
.prox .text{ width:45%;}
.prox .text h3{ color:#008488;}
.prox .text p{ font-size:12px; line-height:20px; margin-top:10px;}
.prox .text span{ background:url(../images/text.jpg) no-repeat left; line-height:25px; padding-left:25px; display:inline-block; margin-top:30px;}
.prox .text span a{ color:#666; font-weight:bold;}
.mnav{ display:none;}

.prolist { }
.prolist .item { float: left; width: 32.333333%; margin-right: 1.5%; background: #ecf7ed; margin-bottom: 20px; -webkit-transition: all .2s; transition: all .2s; }
.prolist02 .item { background: #f5f5f5; }
.prolist .item:nth-child(3n) { margin-right: 0; }
.prolist .item:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); box-shadow: 0 0 10px rgba(0,0,0,.1); }
.prolist .item a { display: block; text-decoration: none; }
.prolist .item .img { display: block; }
.prolist .item .img img { display: block; width: 100%; }
.prolist .item .info { padding: 40px; text-align: center; }
.prolist .item .info .nam { line-height: 36px; margin-bottom: 10px; font-size: 18px; color: #666; height: 36px; overflow: hidden; }
.prolist .item a:hover .info .nam { color: #62b15d; }
.prolist .item .info .txt { line-height: 22px; font-size: 14px; color: #777; height: 66px; padding: 0 20px; overflow: hidden; }

.messagecon { margin-bottom:0; width:60%; background:#fff; padding:20px 2% 20px 2%;}
.messagecon p { margin-bottom: 20px; }
.messagetit { 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: 90px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messagetarea:focus { color: #333; outline: none; background: #fff; }
.messageinput { width: 27%; padding: 10px; height: 26px; line-height: 26px; 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; outline: none; background: #fff; }
.messagebtn { width: 30%; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background: #aacecf; color: #2d3e50; border-radius: 4px; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; margin-bottom: 30px; }
.messagebtn.btnon { width: 50%; color: #fff; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }
.main .con .yanzhengma { display: inline; }
.messagebtn.btnon { background: #008488; }
.allcolor{ background:#008488;}
.mass{ width:32%; color:#fff; padding:2%; text-align:center;}
.mass img{ margin-top:50px;}
.mass img.imgb{ margin-top:110px;}
.mass img.imga{ width:50px;}
.mass h3{ font-size:32px; margin:25px;}

.dlul { width:49%; float:left; margin-right:2%;}
.dlul:nth-child(2){ margin-right:0;}
.dlul li { line-height: 32px; padding: 10px; border-bottom: 1px solid #dedede; transition:all 0.4s;}
.dlul li:hover{ background:#f6f6f6;}
.dlul li span { display: block; width: 26px; height: 26px; line-height: 26px; background: #333; color: #fff; text-align: center; font-size: 12px; float: left; border-radius: 50%; margin-right: 10px; }
.dlul li span.icon01 { background-color: #11708e; }
.dlul li span.icon02 { background-color: #8199af; }
.dlul li a{ color:#333; font-size:14px;}

.contactx{ line-height:36px; font-size:16px; padding:50px 0 0 100px;}
.contactx img{ width:260px; margin-right:100px;}

.bg{ background:#008488; width:270px; height:150px; color:#fff; font-size:18px; line-height:150px; text-align:center;}
.com_box{ padding-left:300px; font-size:15px; line-height:50px;}
.com_box02{ background:#fff; padding:30px 0; margin-top:30px;}
.com_box02 li{ float:left; margin-right:1%; width:24%;}
.com_box02 li:nth-child(4){ margin-right:0;}
.com_box02 li img{ border:1px #CCC solid; width:100%;}
.com_box02 h3{ text-align:center; margin-bottom:20px; color:#008488; font-size:20px;}
.com_box02 p{ text-align:center; margin-bottom:20px; font-size:15px;}
.com_box03{ margin:50px 0; font-size:15px; line-height:36px;}
.com_box03 h3{ text-align:center; margin:30px 0 10px 0;}
.com_box03 h3 span{ border:3px #008488 solid; padding:8px 25px;}
.com_box03 p{ text-align:center; font-size:17px; margin-top:30px;}
.com_box04{ background:url(../images/combg.jpg) repeat-y center; font-size:15px; line-height:36px; padding:35px 0;}
.com_box04 .fl{ width:55%; padding-top:50px;}
.com_box04 .fl h3{ color:#008488; margin-top:30px;}
.com_box04 .fr{ width:35%; color:#fff;}
.com_box04 .fr img{ width:100%;}
.honor{}
.honor h3{ font-size:18px; color:#008488; margin-top:30px;}
.hedss{ line-height:36px;}
.hedss p{}
.hedss h3{ font-size:24px; color:#008488; margin-top:30px;}
.hedss h3 span{ font-weight:normal; font-size:16px;}
.hedss .hedss_honor{ margin-top:20px;}
.hedss .hedss_honor li{ float:left; width:23.5%; margin-right:1.5%;}
.hedss .hedss_honor li:nth-child(4){ margin-right:0;}
.hedss .hedss_honor li img{ width:100%;}
.wrapperlx{width:1000px; margin:0 auto;}
.wrapperlx table tr:first-child td:first-child{vertical-align:top;}

@media (max-width: 1440px){
	
.wrapper,.wrapper01{ width:98%;}	
.bannerslide .swiper-slide{ height:400px;}
.toper font{ display:none;}
.top{ height:auto;}
.top .fr{ display:none;}
.top .logo{ width:16%; margin-right:0;}
.top .menu{ width:84%;}
.top .menu li{ margin-right:0; width:14.2%; text-align:center;}
.index01 .com .comtext img{ width:100%;}
.index01 .new .news li{ height:125px;}
.index01 .new .news li img{ display:none;}
.index01 .new .news li .time{ width:30%; height:125px;}
.index01 .new .news li .content{ width:64%; padding:14px 3%; height:96px; overflow:hidden;}
.protit .fr{ width:65%;}
.product .box{ margin-right:0.2%; padding-top:2px;}
.product .box .img img{ width:98%;}
.product .box .proslide{ float:none; margin:auto;}
.index03 li{ width:32%; margin-right:2%;}
.index03 li-nth:child(3){ margin-right:0;}
.wrapperlx{ width:85%;}
.com_box{ line-height:36px;}

	
}

@media (max-width: 1140px){
.in_cont .left_pro{ display:none;}	
.mnav{ display:block; margin-bottom:50px;}
.mnav .mnmb { display: block; line-height: 40px; background: #008488 url(../images/amenuicon.png) no-repeat 20px center; background-size: 20px auto; color: #FFF; padding-left: 50px; text-decoration: none; font-size:16px; }
.mnav .mnmb.on { background-image: url(../images/amenuicon2.png); }
.mnav .mmenu { overflow: hidden; display: none; }
.mnav .mmenu .mmli { line-height: 40px; font-size: 14px; background: #fff; border-bottom: 1px solid #e4e4e4; position: relative; }
.mnav .mmenu .mmli .mma { display: block; text-transform: uppercase; padding: 0 20px; font-weight: bold; text-decoration: none; color:#555; }
.mnav .mmenu .mmli .mmasp { display: block; width: 30px; height: 30px; background: #fff url(../images/arrowdown.png) no-repeat center 0; background-size: 30px auto; border-radius: 4px; right: 20px; top: 5px; position: absolute; }
.mnav .mmenu .mmli .mmasp.on { background-image: url(../images/arrowdowns.png); }
.mnav .mmenu .mmli .msub { display: none; background: #f6f6f6; }
.mnav .mmenu .mmli .msub .msli { border-top: 1px solid #ddd; }
.mnav .mmenu .mmli .msub .msli .mas { display: block; padding: 0 30px; text-decoration: none; color:#333;}
.in_cont .right_con{ padding-left:0;}
.com_box04 .fl{ padding-top:0;}
.bbox .pro_c .pro_cont{ padding:10px; height:240px; padding-left:145px;}
.bbox .pro_c .pro_cont{ padding:20px; padding-left:20px; height:190px;}
.bbox .pro_c .img01{ display:none;}
.bbox .pro_c .img02{ display:block;}
.bbox .pro_c img.img02{ width:100%;}
.bbox span{ float:left;}


	}
	
	
@media (max-width: 780px){
.bannerslide .swiper-slide{ height:200px;}	
.top .logo{ width:100%; text-align:center; padding-bottom:30px; border-bottom:1px #767171 solid;}
.top .menu{ width:100%; padding:12px 0;}
.top .menu li{ width:25%; line-height:32px; height:auto;}

.toper .fl{ font-size:12px;}
.index01 .new{ width:100%;}
.index01 .com{ width:100%;}
.protit .fr{ display:none;}
.product .box{ width:49.5%; margin-right:0.5%; margin-bottom:3px;}
.index03 li{ width:100%; margin-bottom:30px;}
.bbox .pro_c .img01{ display:block;}
.bbox .pro_c .img02{ display:none;}
.bbox .pro_c .pro_cont{ padding:30px; padding-left:170px; height:200px;}
.foot{ display:none;}
.footer{ padding-bottom:30px;}
.footer .ff01{ display:none;}

.inbanner{ line-height:230px; height:230px;}
.inbanner h3{ font-size:32px;}
.in_cont .right_con .r_con_text{ padding:0 1%;}
.prox{ width:45%;}
.prox .fl span, .prox .text p{ display:none;}
.prox .fl{ width:auto;}
.prox .text{ width:100%;}
.prox .text h3{ margin-top:10px;}
.prox .text span{ background-size:15px; margin-top:5px; padding-left:20px;}
.prox .text span a{ font-size:12px;}
.prolist02 .item{ width:49%; margin-right:2%;}
.prolist .item:nth-child(2n) { margin-right: 0; }
.prolist .item:nth-child(3n) { margin-right:2%; }
.prolist .item:nth-child(6n) { margin-right: 0; }
.prolist .item .info{ padding:10px;}
.prolist .item .info .nam{ font-size:13px; font-weight:bold;}
.prolist .item .info .txt{ padding:0; font-size:11px;}

.messagecon{ width:96%;}
.mass{ display:none;}
.messagetarea{ width:94%;}
.messageinput{ width:40%;}
.dlul li a{ font-size:12px;}

.imgno01{ display:none;}
.imgno02{ display:block;}
.contactx{ font-size:14px; padding:10px;}
.contactx img{ display:none}
.bg{ width:100%;}
.com_box{ padding-left:0;}
.com_box02 li{ width:48%; margin-right:3%;}
.com_box02 li:nth-child(2n){ margin-right:0;}
.com_box04 .fr{ display:none;}
.com_box04 .fl{ width:100%;}
.com_box04{ background:#fff;}
.footer .ff02 .fl{width:100%;}
.footer .ff02 .fr{display:none;}
}	