blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,textarea{font:12px/1.5 arial,"微软雅黑",tahoma,'Hiragino Sans GB',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ol,ul{list-style:none}
a{text-decoration:none;color:#333;}
a:hover{ color:#b70002;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
i,em{font-style:normal;}
img{vertical-align: middle;max-width: 100%;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.clear{clear:both;}
.last{margin-right:0px !important;}
/*整体框架*/
.main1200{margin:0 auto; width:1200px;}
.hide{display:none;}
.text-center{text-align: center;}
hr{display:block;width:100%;height:1px; border:0; border-top:1px solid #ccc; background:none;}

.head-top{border-bottom:6px solid #e2e2e2;}
.head-top-link{position: relative;}
.head-top-link ul{position: absolute; top:0; right:0; background: #e2e2e2; border-radius: 0 0 15px 15px;}
.head-top-link li{float:left; line-height:12px; margin:12px 0; border-right:1px solid #999;}
.head-top-link li.last{border:0;}
.head-top-link li a{display:block; padding:0 15px; color:#666;}
.head-center{padding:5px 0;}
.head-logo{}
.head-nav{background: #2f85ce;}
.head-nav ul{border-left:1px solid #58B1FC; border-right:1px solid #1C507D;}
.head-nav li{float:left; width:150px; box-sizing: border-box; border-left:1px solid #1c507d; border-right:1px solid #58b1fc;}
.head-nav li a{display:block; height:45px; line-height:45px; text-align: center; font-size:14px; color:#fff;}
.head-nav li a:hover, .head-nav li.cur a{background: #3595e7;}

.banner{}
.banner img{width:100%;}


.ind-main{padding:70px 0;}
.ind-tit{margin-bottom:70px;}
.ind-tit h1{font:40px/1em '宋体',sans-serif; color:#2f85ce; text-transform: uppercase;}
.ind-tit h3{display:inline-block; line-height:1em; font-size:18px; color:#333; padding:0 15px; position: relative; margin-top:15px;}
.ind-tit h3:before{content: ''; display: block; width:20px; height:1px; background: #999; position: absolute; top:50%; left:-20px;}
.ind-tit h3:after{content: ''; display: block; width:20px; height:1px; background: #999; position: absolute; top:50%; right:-20px;}

.ind-pro{}
.ind-pro li{float:left; width: 285px; margin-right:20px; margin-bottom:20px; position: relative; overflow: hidden;}
.ind-pro li .li-img{background: #000;}
.ind-pro li .li-img img{width: 100%; -webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;}
.ind-pro li span{display: block; width: 100%; height:30px; line-height:30px; font-size:18px; color:#333; text-align: center; position: absolute; top:50%; left:0; margin-top:-15px; transform: scale(10); opacity: 0;}
.ind-pro li:hover span{ opacity: 1; transform: scale(1); -webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;transition:all 0.3s linear; color:#fff;}
.ind-pro li:hover img{ opacity: 0.6; transform:scale(1.2);}

.ind-abo{background: #2f85ce; position: relative;}
.ind-abo-con{width:50%; padding:50px 0; padding-left:50px; color:#fff; box-sizing: border-box;}
.ind-abo-tit{padding-bottom:15px; margin-bottom:35px; position: relative;}
.ind-abo-tit:after{content:''; display: block; width:40px; height: 1px; background: #fff; position: absolute; left:0; bottom:0;}
.ind-abo-tit h1{font:40px/1em '宋体',sans-serif; text-transform: uppercase; color:#fff;}
.ind-abo-tit h3{ line-height:1em; font-size:18px; margin-top:15px; color:#fff;}
.ind-abo-txt{font-size:12px; line-height:2em; text-align: justify;}
.ind-abo-img{ background-size: cover; width:50%; min-width:600px; height:100%; position: absolute; left:0; top:0;}

.ind-news{position: relative; display: table; padding:20px 0;}
.ind-news-l{width:50%; box-sizing: border-box; padding:0 70px 0 0; display: table-cell; vertical-align: middle;}
.ind-news-l .li-img{}
.ind-news-l img{width:100%}
.ind-news-l .li-con{}
.ind-news-l span{display: block; font-size:18px; color:#333; margin-top:20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ind-news-l p{font-size:12px; color:#666; margin-top:10px; line-height: 2em; height:4em; overflow: hidden;}
.ind-news-l:hover span{color:#b70002;}

.ind-news-r{width:50%; box-sizing: border-box; padding-left:70px; display: table-cell; vertical-align: middle;}
.ind-news-r li{font-size:14px; line-height: 45px; position: relative; padding-left:15px;}
.ind-news-r li span{float:right; font-size:12px; color:#888;}
.ind-news-r li:before{content: ''; display: block; width:4px; height:4px; background: #666; border-radius:50%; position: absolute; top:50%; left:0; margin-top:-2px;}
.ind-news-r li:hover a{color:#b70002;}
.ind-news-r li:hover:before{ background:#b70002;}

.ind-news-c{width:1px; height:100%; position: absolute; left:50%; top:0; background: #ccc;}
.ind-news-c:before{content:''; display: block; width:7px; height:7px; border-radius:50%; background: #ccc; position: absolute; top:-3px; left:50%; margin-left:-3px;}
.ind-news-c:after{content:''; display: block; width:7px; height:7px; border-radius:50%; background: #ccc; position: absolute; bottom:-3px; left:50%; margin-left:-3px;}

.foot{background: #17456b; color:#b6d6f1; padding:15px 0;}
.foot-l{line-height: 2em;}
.foot-l a{color:#b6d6f1;}
.foot-l a:hover{ text-decoration:underline;}
.foot-r{width:80px;}


/*关于我们*/
.ny-main{margin-top:40px; overflow: hidden;}
.ny-l{width:230px;}
.ny-l li{border-bottom:1px solid #eee;}
.ny-l li a{display:block; text-align: right; line-height:20px; padding:15px 15px 15px 0;}
.ny-l li h4{font-size:14px; color:#000;}
.ny-l li h5{font-size:14px; color:#999; text-transform: uppercase;}
.ny-l li:hover h4, .ny-l li:hover h5, .ny-l li.cur h4, .ny-l li.cur h5{color:#da251c;}
.ny-l li.tit{background: #2f85ce;}
.ny-l li.tit h4, .ny-l li.tit h5{color:#fff;}

.ny-r{width:970px; min-height:700px; padding-left:40px; box-sizing: border-box; /*border-left:1px solid #eee;*/ padding-bottom:40px; box-shadow: 0 15px 30px rgba(0,0,0,.3);}
.ny-dao{ height:39px; line-height:40px; color:#2f85ce; border-bottom:1px solid #eee; text-align: right;}
.ny-dao a{color:#666;}
.ny-dao i{color:#666;}

.ny-tit{padding:30px 0 40px;}
.ny-tit h1{color:#2f85ce; font-size:30px; text-transform: uppercase; line-height: 1em;}
.ny-tit h2{color:#666; font-size:18px; line-height: 1em; margin-top:5px;}

.abo-con{font-size:14px; color: #666; line-height: 2em;}


/*产品中心*/
.pro-list{}
.pro-list li{float:left; width:300px; margin-right:15px; margin-bottom:30px;}
.pro-list li .li-img{ overflow:hidden;}
.pro-list li .li-img img{ -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; transition:all .3s ease-out;}
.pro-list li span{display:block; text-align: center; font-size:14px; color:#666; margin-top:10px; -webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;}
.pro-list li:hover span{ color:#b70002;}
.pro-list li:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2); opacity:0.7;}
.page-box{ text-align: center; margin-top:20px;}

.pro-det-img{ position:relative;}
.pro-tz-btn{display:block; width:40px; height:60px; line-height:60px; margin-top:-30px; font-size:20px; color:#fff; background:rgba(0,0,0,0.5); text-align:center; position:absolute; top:50%;}
.pro-prev{left:0;}
.pro-next{right:0;}

.pro-det-lm{ background: #2f85ce; margin-top:40px;}
.pro-det-lm li{float:left; border-right:1px solid #fff; font-size:16px; color:#fff; padding:0 30px; line-height:40px; height:40px;}
.pro-det-lm li.cur{ background: #da251c;}

.pro-det-con{margin-top:40px; font-size:14px; color:#666; line-height: 2em;}
.pro-det-con table{width:100%;}
.pro-det-con table td{padding:10px; background: #f6f6f6; border:1px solid #fff; line-height:1.6em; color:#333;}
.pro-det-con table tr:nth-child(2n) td{ background: #eaf3fa;}

.pro-det-more{margin-top:40px; font-size:14px; line-height: 32px; border-top:1px solid #eee; padding-top: 20px;}
.pro-det-more a:hover{ color:#da251c;}


/*新闻列表*/
.news-list{ margin-bottom:40px;}
.news-list li{font-size:16px; line-height:50px; border-bottom:1px solid #eee; position:relative;}
.news-list li span{float:right; color:#888;}
.news-list li a:after{ content:''; display:block; width:6px; height:6px; border-radius:50%; background:#666; position:absolute; left:12px; top:50%; margin-top:-3px;}
.news-list li a{color:#333; display:block; padding-left:30px; padding-right:12px;}
.news-list li a:hover{ color:#d70002; background:#f9f9f9;}
.news-list li a:hover:after{ background:#d70002;}

/*导航按钮*/
.gh-btn {
	background-color: #b70002;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    border-radius: 37px;
    line-height: 1.5em;
    margin-left: 10px;	
}