﻿@charset "gb2312";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th{margin:0; padding:0;}
li{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:12px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
.xwlb_img img{max-height: 159px !important; }
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#444;}
a{font-size:14px; color:#444;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; background:url(../images/20171031091647_21664522.jpg) top center no-repeat; min-width:1100px; }

.w1100 { width:1100px; margin:auto}
.top_toubu { height:165px; overflow:hidden}
.top_wenzi { width:930px; color:#444; height:40px; line-height:40px; border-bottom: solid 1px #dcdcdc;}
.top_wenzi a { color:#444}
.kuandu { width:930px;}

.logo {  margin-top:20px; overflow:hidden}
.logo b { font-size:24px; color:#444; letter-spacing:1px; margin-top:17px; display:block}
.logo strong { line-height:30px; float:left; margin-top:10px; font-weight: normal}
.logo span {  font-size:12px; letter-spacing:1px;}
.top_tubiao { width:133px;} 

.nav { height:75px; font-family:Microsoft YaHei; overflow:hidden}
.nav li { background:url(../images/20171031091649_890239474.png) top left no-repeat; font-size:14px; float:left; text-align:center; height:75px; line-height:75px;}
.nav li a { display:block; color:#fff; font-size:16px; padding-left:22px; padding-right:22px;}
.nav li a:hover { display:block; color:#fff}
.nav li.noming { background:url(../images/20171031091649_1225313857.png) center no-repeat; display:block; font-weight:bold; color:#fff;}
.nav li.noming a { color:#fff}
.nav li.a_nav {background:url(../images/20171031091649_1225313857.png) center no-repeat; display:block; font-weight:bold; color:#fff;}
.nav li.a_nav a { color:#fff;}
.nav li.nynoming {background:none}


.focus {width:100%; height:425px; overflow:hidden; position:relative;}
.focus ul {height:425px; position:absolute;}
.focus ul li {float:left; width:100%; height:425px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000; display:none;}
.focus .btn {position:absolute; width:1002px; left:50%; margin-left:-501px; height:24px; bottom:36px; text-align:right; z-index:100000;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:45px; height:100px; position:absolute; top:200px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
#banner{margin-top:0px; overflow:hidden;}

.search { width:100%; margin:auto; background:url(../images/20171031091649_769095384.jpg) center no-repeat; height:70px; overflow: hidden}

.search_tu { float:right; width:49px; height:33px; overflow:hidden}
.search_2 {float:left; width:278px;}
.search_2 input{ background: none; outline: none; border: solid 1px #fff; border-right: none; border-left: none; width:278px; height:31px; line-height:31px; color:#fff;}
.search_zhonjian {margin-top:20px; width:327px; margin-left:50px;}
.search_wenzi { margin-top:25px;}

.pro { margin-top:40px; margin-bottom:40px; overflow:hidden}
.sort { width:245px; overflow:hidden}
.sort_nor { width:245px;}
.sort_nor table { width:100% !important;}
.sort_nor td { width:210px; background:url(../images/20171031095550_1181157636.jpg) left; line-height:60px; padding-left:35px; color:#292929;}
.sort_nor td:hover { background:url(../images/20171031095550_2063876515.jpg)}
.sort_nor td a {color:#292929; font-size:16px;}
.sort_til { width:245px; height:107px; background:url(../images/20171031091648_807376115.jpg) top repeat-x; text-align: left; overflow:hidden}
.sort_til strong { display:block; color:#fff; font-size:24px; margin-top:27px; margin-bottom:10px; letter-spacing:1px; padding-left:30px;}
.sort_til span { font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; color:#82aed5; font-size:12px;padding-left:30px;}

.pro_til { background:url(../images/20171031091648_366725447.jpg) bottom no-repeat; margin-bottom:20px; padding-bottom:20px; overflow:hidden}
.pro_til strong { display:block; float:left; color:#005bac; font-size:24px;}
.pro_til strong img { margin-right:15px;}
.pro_til span { float:right;}
.protutu {width:830px; margin-top:20px; margin-bottom:20px;}
.protutu td img { border: solid 1px #ccc;}

@-webkit-keyframes test{
0%{transform:translate(0,0)}
50%{transform:translate(0,5px)}
100%{transform:translate(0,0)}
}
.protutu td:hover {  -webkit-animation:test 0.3s ease-in 2; cursor:pointer;}

.Features { width:100%; margin:auto; background:url(../images/20171031101156_644671539.jpg) top center; padding-top:40px; padding-bottom:40px; overflow:hidden;}
.Features_til { background:url(../images/20171031101313_1402443052.png) center bottom no-repeat; padding-bottom:25px; font-size:30px; color:#005bac; text-align:center; font-weight: bold;}
.Features_til strong { color:#eb6001;  margin-top:7px; margin-bottom:15px;}
.Features_nor { margin-top:30px; overflow:hidden}
.Features_nor li { width:148px; height:147px; background:url(../images/20171031101436_901759266.png); color:#444; text-align:center; float:left; margin-right:42px; font-size:16px; overflow:hidden}
.Features_nor li img { margin-top:30px; margin-bottom:10px;}
.Features_nor li:hover { background:url(../images/20171031101436_21372326.png); transition:all 1s; transform: scale(1) rotate(360deg); -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); cursor:pointer;}
.Features_nor li.last { margin-right:-60px;}
.Features_tel { text-align:center; margin-top:30px;}

.case_til { background:url(../images/20171031101313_1402443052.png) center no-repeat; background-position: center 50px; padding-bottom:25px; margin-top:40px; font-size:30px; color:#005bac; text-align:center; font-weight: bold;}
.case_til span { display:block; font-size:20px; color:#333; font-weight: normal; margin-top:31px; margin-bottom:15px;}
.case_nor { width:330px; overflow:hidden}
.case_nor dl { width:330px; margin-bottom:10px; height:238px; margin-right:1px; position:relative; float:left; overflow:hidden}
.case_nor dl:hover .case_boxwz{top:-50px; cursor:pointer}
.case_boxwz{ width:330px; height:288px;  font-size:14px; background:#666; color:#FFF; transition:all 1s;}
.case_boxwz{ background:url(../images/20171031111622_1426417785.png); position:absolute; top:188px; z-index:999;}
.case_boxwz > a{display: block;width: 100%;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 16px;position: absolute;bottom: 0;background: #05212d;}
.case_boxwz span a{ color:#fff;}
.case_boxwz > a:hover{ background-color:#fff; color:#000;}
.case_nor dl dd.case_gaogen:hover .case_boxwz{top:0;}
.case_gaogen { height:50px; line-height:50px; text-align:center; font-size:18px;}
.case_xiamian { text-align:center;}
.case_xiamian strong { display:block; color:#fff; font-size:22px; margin-top:80px; margin-bottom:25px;}
.case_xiamian strong a {color:#fff; font-size:22px;}

.case_nor2 { width:420px; margin-left:10px; margin-right:10px; overflow:hidden}
.case_nor2 dl { width:420px; margin-bottom:10px; height:238px; margin-right:1px; position:relative; float:left; overflow:hidden}
.case_nor2 dl:hover .case_boxwz2{top:-50px; cursor:pointer}
.case_boxwz2{ width:420px; height:535px;  font-size:14px; background:#666; color:#FFF; transition:all 1s;}
.case_boxwz2{ background:url(../images/20171031111622_1426417785.png); position:absolute; top:188px; z-index:999;}
.case_boxwz2 > a{display: block;width: 100%;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 16px;position: absolute;bottom: 0;background: #05212d;}
.case_boxwz2 span a{ color:#fff;}
.case_boxwz2 > a:hover{ background-color:#fff; color:#000;}
.case_nor2 dl dd.case_gaogen2:hover .case_boxwz2{top:0;}
.case_gaogen2 { height:50px; line-height:50px; text-align:center; font-size:18px;}
.case_xiamian2 { text-align:center;}
.case_xiamian2 strong { display:block; color:#fff; font-size:22px; margin-top:80px; margin-bottom:25px;}
.case_xiamian2 strong a {color:#fff; font-size:22px;}

.Advantage { width:100%; margin:auto; background:url(../images/20171031115623_1616398988.jpg) center; margin-top:40px; padding-bottom:40px; overflow:hidden}
.Advantage_til { text-align:center; margin-top:40px; overflow:hidden}
.Advantage_nor { margin-top:30px; overflow: hidden}
.Advantage_list { overflow:hidden}
.Advantage_list dl { float:right; width:500px;}
.Advantage_list dl.Advantage_list_dier { float:left; width:500px; margin-right:50px;}
.Advantage_list dl dt { margin-top:35px;}
.Advantage_list dl dt img { float:left; margin-right:15px;}
.Advantage_list dl dt strong { font-size:24px; display:block; margin-bottom:7px; color:#005bac;}
.Advantage_list dl dt span { font-family:Arial, Helvetica, sans-serif; color:#a2a2a2; font-size:14px;}
.Advantage_list dl dd { line-height:30px; color:#555; font-size:16px;}
.Advantage_list dl dd span { display:block; margin-top:30px; margin-bottom:20px;}

.company { background:url(../images/20171028111200_1558092383.jpg) center; margin-top:50px; padding-bottom:60px; overflow:hidden}
.company_til { background:url(../images/20171031101313_1402443052.png) center no-repeat; background-position: center 50px; padding-bottom:25px; margin-top:40px; font-size:30px; color:#005bac; text-align:center; font-weight: bold;}
.company_til span { display:block; font-size:16px; color:#333; font-weight: normal; margin-top:35px; margin-bottom:15px;}
.company_nor { background:url(../images/20171031144911_17117605.jpg) top right no-repeat; margin-bottom:40px; overflow:hidden}
.company_wenzi { width:545px; margin-right:30px; margin-top:30px; line-height:35px;}
.company_wenzi strong { color:#005bac; font-size:20px; background:url(../images/20171031145012_1982994390.jpg) left bottom no-repeat; padding-bottom:15px; display:block; margin-bottom:15px;}
/* .company_wenzi span { color:#ffac0d} */
.company_wenzi img { margin-top:25px;}

.news_til { background:url(../images/20171031101313_1402443052.png) center no-repeat; background-position: center 50px; padding-bottom:25px; margin-top:40px; margin-bottom:20px; font-size:30px; color:#005bac; text-align:center; font-weight: bold;}
.news21 .news_div { width:640px;}
.news21 .news_div_item {
    position: relative; width:305px; float:left; margin-right:15px;
}

.news21 .news_div_item_pic {
    position: absolute;
    top: 0;
}

.news21 .news_div_item_content {
    line-height: 30px;
    width: 305px;
    padding-top: 10px;
    position: absolute;
    top: 245px;
}

.news21 .news_div_item_a {
    font-size: 16px !important; 
font-weight:bold;
}
.news22 .news_div_item_a {
    font-size: 16px !important; 
font-weight:bold;
}

.news21 .news_div_item_body {
    color: #333;
    line-height: 28px;
margin-top:10px;
}

.new21{  width:450px; }
.news22{  width:450px; }
.news22 .news_div .news_div_item:nth-child(1){ display:none;}
.news22 .news_div_item{ width:450px; height:80px; margin-bottom:20px; transition:0.2s;}
.news22 .news_div_item_date{float:left; width:92px; border: solid 1px #ccc;  height:80px; position:relative;  font-family:Arial, Helvetica, sans-serif;}
.news22 .news_div_item_day{position:absolute; top:24px; left:35px; font-size:20px; font-weight:bold;}
.news22 .news_div_item_month{position:absolute; top:50px; left:62px; color:#333;}
.news22 .news_div_item_year{position:absolute; top:50px; left:15px; color:#333;}
.news22 .news_div_item_content{ float:left; line-height:30px; margin-left:20px; width:330px;}
.news22 .news_div_item_body{ color:#333;}


.link { width:100%; margin:auto; background:#fff; height:70px; line-height:70px; overflow:hidden}
.link_til { font-weight: normal; font-size:20px; color:#333641}
.link_til span { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-left:10px;}
.link_nor { width:930px;}
.linkTagcs li {width:150px !important; line-height:70px !important;  }

.footer {background:#333;  overflow:hidden}
.footer_zhong { margin-top:20px; margin-bottom:10px; overflow:hidden}
.footer_zhong li { float:left; width:120px; line-height:28px; color:#cdcdcd; overflow:hidden}
.footer_zhong li a {color:#cdcdcd;}
.footer_zhong li strong { display:block; font-size:16px; font-weight: normal; color:#fff; background:url(../images/20170408154207_349304725.jpg) left bottom no-repeat; padding-bottom:20px; margin-bottom:20px;}
.footer_zhong li.dierge { width:120px;}
.footer_zhong li.gengkuan  { width:330px; border-left: solid 1px #4d4d4d; padding-left:50px;}
.footer_zhong li.erweima { width:210px; margin-left:140px;}
.dibu { border-top: solid 1px #4d4d4d; height:116px; line-height:60px; text-align:center; color:#cdcdcd; font-size:13px;}
.dibu a { color:#cdcdcd; font-size:13px;}
.footer a{color:#fff;}
.footer .footerb p{line-height: 25px;}


.red {
	color: #006bbd;
}

.page {
	margin-top: 15px;
	font-size: 14px;
	float: left;
	width: 100%;
	line-height: 34px;
	text-align: center;
	color: #006bbd;
}

.page a {
	color: #006bbd;
	padding: 0 10px;
	margin: 0 5px;
	font-weight: bold;
	border: 1px solid #006bbd;
	background: #fff;
	;
}

.page * {
	display: inline-block;
	_zoom: 1;
	_display: inline;
	vertical-align: middle;
	line-height: 32px;
	height: 32px;
	padding-bottom: 1px;
}

.page a:hover {
	color: #000;
}

.page img {
	height: auto;
	margin: 0 3px;
}

.page .bg {
	font-weight: normal;
	background: #006bbd;
	color: #fff;
	margin: 0 5px;
}

.page .disabled {
	padding: 0 10px;
	color: #c5c5c5;
	border: 1px solid #d5d5d5;
	background: #fff;
}

.page .current {
	display: inline-block;
	border: 1px solid #006bbd;
	font-weight: bold;
	padding: 0 10px;
	color: #fff;
	background: #006bbd;
}

.total {
	text-align: center;
	height: 32px;
	line-height: 32px;
}

.reach {
	text-align: left;
	padding-left: 5px;
	height: 32px;
	line-height: 32px;
}

/*.btn{ width:36px;}*/

.btn a {
	background: #006bbd;
	color: #fff;
	line-height: 34px;
	width: 64px;
	height: 34px;
	text-align: center;
}

.input_page {
	width: 30px;
	height: 32px;
	text-align: center;
	border: 1px solid #006bbd;
	font-size: 12px;
	line-height: 32px;
}

.arrow_l {
	border: 10px solid #000;
	margin-top: 10px;
	;
	display: inline;
	border-color: #006bbd transparent transparent transparent;
	border-style: solid dashed dashed dashed;
}