﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body{ background-color:#ffffff;}
html {overflow-x: hidden;}
body, html{ height:100%;}
body, button, input, select, textarea { font: 14px/1.5 Microsoft Yahei, tahoma, Srial, helvetica, sans-serif;  outline: none; }
ul, ol, li { list-style: none; margin: 0; padding: 0; }
a { text-decoration: none; color: #333333; font-family: "Microsoft Yahei";}
img {border: 0px;vertical-align:middle;}
p, div, strong, a, h1, h2, h3, h4, h5, h6 { font-family: "Microsoft Yahei"; }
.animate { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; transition-duration: 0.5s; }
.animate1 { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; }
tr { cursor: pointer; }
input { border: 0; }
textarea { resize: none; }
pre{font-family: -moz-fixed;white-space: pre-wrap;word-wrap: break-word;}

/*href*/

.cfff,.cfff a:link,.cfff a:visited{color:#fff}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#105cbc}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#105cbc}

/*common*/
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center;}
.clear{}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.bgfff{ background-color:#ffffff;}

.mar_top{height:10px; overflow:hidden;}
.mar_top2{height:20px; overflow:hidden;}
.mar_top3{height:30px; overflow:hidden;}
.mar_top4{height:40px; overflow:hidden;}
.mar_top5{height:50px; overflow:hidden;}
.lingyu{ background-color:#f5f6f8; width:100%;  margin:0 auto; overflow:hidden;}








.ej_y{background-color:#f2f2f2}
.ej_banner{ width:100%; margin:0 auto; height:420px; margin-top:76px;}

.aboutus_p{margin:40px; line-height:25px; height: 345px; overflow-y: auto; padding-right:10px;}
.aboutus_p p{ margin-bottom: 20px;}
.aboutus_p::-webkit-scrollbar {width: 10px; height: 1px;}
.aboutus_p::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #535353;}
.aboutus_p::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #EDEDED;}
.honor_list ul li{ width:229px; margin-right:30px; float:left}
#demo_ry {margin: 0 auto; overflow: hidden;width: 1120px;}

.w1280 {width: 1280px;margin: 0 auto;}
.pro-type1 { height: auto; overflow: hidden; padding-bottom: 22px;}
.pro-type1 ul li { float: left; height: 48px; line-height: 48px; text-align: center; width: calc(25% - 24px); background-color: #ebebed; margin: 12px 12px; font-size: 16px; color: #333; cursor: pointer; }
.pro-type1 ul li.cur { background-color: #2e417c; color: #fff; position: relative; }
.pro-content .box{ border: solid 1px #e6e6e6; padding: 20px; line-height: 28px; position: relative; }
.pro-content .box:after { background: url(../images/tb-11.jpg); width: 33px; height: 18px; position: absolute; margin-left: -16px; content: ''; top: -18px; z-index: 99;  left: calc(100% / 10);}
.pro-content .list { height: auto; overflow: hidden; padding-top: 20px; }
.pro-content .list ul li { width: 25%; float: left; padding: 12px 0; line-height: 24px; }
.pro-content .list ul li p { padding-left: 12px; }
.pro-content .list ul li h3 { font-weight: normal; font-size: 16px; color: #333; }
.pro-type1 ul li.cur a{ color: #fff; }

.article{margin:40px; line-height:25px;}
.article p{ margin-bottom: 20px;}

.news-1{margin: 0 auto; background-color: #fff; padding:2%; padding-bottom: 0; height: auto; overflow: hidden; } 
.news-2 dl { display: inline-block; width: auto; height: auto; overflow: hidden; padding: 25px; border-bottom: solid 1px #e5e5e5; float: left; }
.news-2 dl:nth-child(1) {border-top: solid 1px #e5e5e5;}
.news-2 dl:hover { background-color: #f9f9f9; }
.news-2 dl dt { width:27%; float: left; }
.news-2 dl dd { width: 70%; float: right; }
.news-2 dl dd .content { float: left; width: 76%; }
.news-2 dl dd .content h3.title { height: 42px; line-height: 42px; font-size: 18px; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
.news-2 dl dd .content .con { color: #666; height: 126px; line-height: 24px; overflow: hidden; text-overflow:ellipsis; display:-webkit-box; display: box; -webkit-line-clamp:5; line-clamp:5; -webkit-box-orient:vertical; box-orient:vertical; }
.news-2 dl dd .content a.more { display: inline-block; margin-top: 36px; color: #2e417b; }
.news-2 dl dd .time { float: right; text-align: center; color: #666;}
.news-2 dl dd .time dl { width: 66px; margin: 0 20px; margin-top: 50px; text-align: center; padding: 0; border-bottom: none; float: none; }
.news-2 dl dd .time dl dt { width: 100%; font-size: 55px; border-bottom: solid 1px #666; line-height: 60px; }
.news-2 dl dd .time dl dd { width: 100%; line-height: 30px; }

.honor-list { max-width: auto; height: auto; overflow: hidden; padding-top: 30px; padding-bottom: 30px; margin: 0 auto; }
.honor-list dl { width: calc(33.33% - 40px); margin:0 20px; float: left; }
.honor-list dl dt { background-color: #f4f4f4; padding: 36px; }
.honor-list dl dd { height: 56px; line-height: 56px; text-align: center; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; color: #666; }

.partners {height: auto;overflow: hidden;padding-top:30px;}
.partners ul li { float: left; width: calc(20% - 30px); margin: 15px;border:1px solid #ccc; }

.new_water_list{ padding-top:70px; margin:0 auto; overflow:hidden;}
.new_water_list li{ width:43%; position:relative; float:left; height:auto; overflow:hidden; padding-bottom:66px; margin-left:7%}
.new_water_list_l{ float:left; width:15%;}
.new_water_list_l img{ width:80%; height:auto;}
.new_water_list_r{ float:left; width:85%; position:relative; left:1px; margin-left:-1px;}
.new_water_list_r h4,.new_water_list_r h5,.new_water_list_r p{ width:100%;}
.new_water_list_r h4{ line-height:56px; color:#000000; font-size:24px; font-weight:normal;}
.new_water_list_r p{ color:#4d4d4d; line-height:28px; font-size:16px; padding-bottom:10px;}
.map{ width:90%; height:600px; margin:0 auto;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #206bd1; color: #fff;}