@charset "utf-8";

/*全局控制*/
body{margin:0px;padding:0px;font-family:"微软雅黑";color:#000;font-size:12px;line-height:22px;-webkit-text-size-adjust: none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select{font-size:12px;line-height:16px;font-family:"微软雅黑";}
img{border:0;vertical-align:top;}
ul,li{list-style:none;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }
.abs{position:absolute;}
.rel{position:relative;}


/*header*/
.flexslider{width:100%;position:relative;overflow:hidden; position: relative;}
.slides{min-width: 1200px; position:relative;z-index:1;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.slides img{width: 100%; height: 865px;}
@media only screen and (max-width: 1440px) {
	.slides img{width: 100%; height: 650px;}
}
@media only screen and (max-width:1200px) {
	.slides img{width: 100%; height: 550px;}
}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:19px;height:19px;margin:0 14px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:19px;height:19px;line-height:80px;overflow:hidden;background:#fff;border:solid 2px #00629a;border-radius:50%;cursor:pointer;}
.flex-control-nav .flex-active{background:#00629a;border:solid 2px #fff;}

.header_pos{width: 100%; position: absolute; top: 0; left: 0; z-index: 9;}
.header{width: 1200px; height: 92px; margin: 0 auto;}
.logo{float: left; width: 470px;}
.logo img{width: 470px; height: 92px;}
.nav{float: right; width: 700px; margin-top: 24px;}
.nav li{float: left; line-height: 30px; font-size: 16px; padding: 0 21px 0 19px; background: url(../images/nav_line.png) no-repeat right center;}
.nav li:last-child{background: none;}
.nav a{color: #222;}
.nav a:hover{color: #1c477a;}


/*mainbody*/
.product_part{width: 1200px; padding: 26px 0 43px 0; margin: 0 auto;}
.product_title{width: 100%; text-align: center; height: 64px; line-height: 56px; background: url(../images/product_top.png) no-repeat; color: #444; font-size: 24px; margin-bottom: 14px;}
.product_tline{color: #878787; font-size: 20px; padding: 0 3px 0 8px;}
.product_en{color: #d50e15; font-size: 14px; font-style: italic;}
.product_fon{width: 1070px; text-align: center; line-height: 30px; color: #343434; font-size: 16px; margin: 0 auto 24px;}
.product{width: 268px; height: 265px; position: relative; margin-right: 42px;}
.product img{width: 268px; height: 265px;}
.product_tm{width: 268px; height: 160px; padding-top: 105px; text-align: center; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; display: none;}
.product_tm h4{color: #fff; font-size: 20px; line-height: 32px; font-weight: bold; margin-bottom: 6px;}
.product_tm img{width: 59px; height: 59px;}
.product:hover .product_tm{display: block;}
.product_more{width: 111px; height: 37px; line-height: 37px; text-align: center; background: #7f7f7f; font-size: 20px; margin: 0 auto;}
.product_more a{color: #fff;}

.case_bg{min-width: 1200px; height: 517px; padding: 32px 0; background: url(../images/case_bg.jpg) no-repeat center top;}
.case_title{width: 1200px; text-align: center; line-height: 26px; background: url(../images/case_top.png) no-repeat center 20px; color: #d50e15; font-size: 14px; text-transform: uppercase; margin: 0 auto 22px;}
.case_title h4{color: #444; font-size: 24px; font-weight: normal; line-height: 32px;}
.case{width: 1200px; margin: 0 auto; overflow: hidden;}
.case ul{width: 1204px;}
.case li{float: left; width: 297px; height: 207px; margin: 0 4px 6px 0; display: inline; position: relative; overflow: hidden;}
.case img{width: 297px; height: 207px;}
.case_tm{width: 297px; height: 140px; padding-top: 67px; text-align: center; background: rgba(0,0,0,0.7); position: absolute; top: -300px; left: 0;}
.case_tm span{color: #fff; font-size: 16px; line-height: 34px; font-weight: normal; display: inline-block; padding: 0 10px; border: solid 1px #fff; border-radius: 5px;}
.case_tm img{width: 41px; height: 41px; margin-top: 18px;}
.case_blue{background: #1c477a;}
.case_fon{width: 252px; color: #fff; font-size: 14px; padding-top: 35px; margin: 0 auto;}
.case_fon h4{line-height: 36px; font-weight: normal; font-size: 24px; margin-bottom: 16px;}
.case_fon h4 span{font-size: 28px;}
.case_fon p{height: 48px; overflow: hidden;}
.case_fon a{display: block; color: #fff; margin-top: 22px;}

.into_bg{min-width: 1200px; height: 411px; padding: 35px 0; background: url(../images/into_bg.jpg) no-repeat center top;}
.into_title{width: 1200px; text-align: center; height: 64px; line-height: 56px; background: url(../images/product_top.png) no-repeat; color: #fff; font-size: 24px;text-transform: uppercase; margin: 0 auto 48px;}
.into_tline{font-size: 20px; padding: 0 3px 0 8px;}
.into_en{color: #d50e15; font-size: 14px; font-style: italic;}
.into{width: 1200px; height: 96px; text-align: center; line-height: 24px; color: #fff; font-size: 14px; margin: 0 auto 112px; overflow: hidden;}
.into_more{width: 59px; margin: 0 auto;}
.into_more img{width: 59px; height: 59px;}

.news_part{width: 1200px; padding: 40px 0 52px 0; margin: 0 auto;}
.news_area{padding: 20px 0 48px 0;}
.news{float: left; width: 595px; line-height: 28px; color: #3d3d3d; font-size: 16px;}
.news img{width: 595px; height: 182px; margin-bottom: 6px;}
.news h4{color: #0e0e0e; font-size: 20px; font-weight: bold; line-height: 38px;}
.news a{float: right; color: #1c477a;font-weight: bold;}
.news_list{float: right; width: 536px; border-top: solid 3px #f1f1f1;}
.news_list li{border-bottom: solid 3px #f1f1f1; padding: 11px 5px 11px 0; line-height: 28px; color: #0e0e0e; font-size: 16px;}
.news_date{float: left; width: 80px; text-align: center; line-height: 84px; font-size: 24px; font-family: arial;font-weight: bold;}
.news_list a{color: #0e0e0e;}
.news_list a:hover{color: #1c477a;}
.news_r{float: right; width: 435px;font-weight: bold;}

.contact_bg{min-width: 1200px; height: 510px; padding-top: 36px; background: url(../images/contact_bg.jpg) no-repeat center top;}
.contact_area{width: 1020px; margin: 0 auto; position: relative;}
.map{width: 594px; height: 343px;}
.con_bg{width: 514px; height: 282px; padding-top: 18px; background: #404040; position: absolute; top: 22px; right: 0; z-index: 9;}
.con{width: 470px; margin: 0 auto;}
.con li{padding: 40px 36px; border-bottom: dashed 1px #fff;}
.con img{float: left; width: 44px; height: 41px;}
.con li:last-child{border: none;}
.con_r{float: right; width: 336px; line-height: 20px; color: #fff; font-size: 14px;}


/*footer*/
.foot_bg{min-width: 1200px; background: #000; padding: 10px 0;}
.foot{width: 895px; min-height: 60px; _height:60px; padding: 10px 97px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; margin: 0 auto; position: relative;}
.code{width: 79px; position: absolute; top: 0; right: 0;}
.code img{width: 79px; height: 79px;}


/*product*/
.mainbody{width: 1200px; min-height: 400px; _height:400px; padding: 39px 0 61px 0; margin: 0 auto;}
.path{height: 55px; padding-left: 48px; line-height: 30px; border-bottom: solid 1px #d6d6d6; background: url(../images/icon.jpg) no-repeat 5px top; font-size: 20px; color: #a2a2a2; margin-bottom: 30px;}
.path a{color: #a2a2a2;}
.path span{color: #d50e15;}
.left{float: left; width: 244px;}
.right{float: right; width: 920px;}
.pro_title{width: 100%; text-align: center; line-height: 60px; background: #1c477a; color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 10px;}
.pro_list{border: solid 1px #e6e6e6; background: #f5f5f5; margin-bottom: 10px;}
.pro_list li{border-bottom: solid 1px #ccc; min-height: 70px; line-height: 70px; font-size: 16px;}
.pro_list li:last-child{border: none;}
.pro_list a{display:block; color: #333; padding-left: 80px; background: url(../images/pro_icon.jpg) no-repeat 184px center;}
.pro_list a:hover{color: #1c477a;}
.hg a{color: #333;}
.hg a:hover{color:#1c477a;}
.contact{width: 100%; text-align: right; color: #1c477a; font-size: 20px; line-height: 26px; margin: 3px 0 20px 0;}
.contact img{float: left; width: 60px; height: 60px; margin: 0 9px;}
.contact h4{color: #5c5c5c; font-size: 14px; font-weight: normal; margin-top: 8px;}
.pro{width: 888px; padding-left: 32px; overflow: hidden;}
.pro ul{width: 930px;}
.pro li{float: left; width: 268px; text-align: center; line-height: 54px; font-size: 20px; margin-right: 39px; display: inline;}
.pro a{color: #252525;}
.page{width: 100%; text-align: center; padding-top: 42px; font-size: 16px;}
.page a{background: #1c477a; padding: 5px 12px; color: #fff; margin: 0 1px;}
.page a:hover{background: #d50e15;}


/*news*/
.news_02{width: 920px;}
.news_02 li{/*margin-bottom: 38px;*/ font-size: 16px; line-height: 28px;}
.news_02 h4{height: 25px; line-height: 25px; border-left: solid 5px #d50e15; /*margin-bottom: 12px;*/ padding-left: 30px; font-weight: normal;}
.news_02 a{color: #464646;}
.news_02 a:hover{color: #046aa5;}
.news_tl{float: left; width: 660px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 20px;}
.news_tr{float: right; font-family: arial; font-size: 16px;}

#news_con {	width: auto;	min-height: 360px;	padding: 15px;	/*padding-right: 0px;*/	color:#000;	text-align:justify;}
#news_con .h1 {	text-align: center;	font-size: 16px;	min-height: 35px;	line-height: 35px;}
#news_con .h2 {	text-align: center;	font-weight: normal;	width: auto;	height: 25px;	line-height: 25px;	border-top: solid 1px #ccc;	border-bottom: solid 1px #ccc;	color: #666;	margin-bottom: 5px; font-size:14px}
#news_con #pic { position:relative;text-align: center;	margin-bottom: 5px;}
#news_con #pic #prev{ position:absolute; top:50%; left:0px; font-size:50px;font-weight:bold}
#news_con #pic #next{ position:absolute; top:50%; right:0px; font-size:50px;font-weight:bold}
#news_con #pic #prev_none{ position:absolute; top:50%; left:0px; color:#999; font-size:50px;font-weight:bold}
#news_con #pic #next_none{ position:absolute; top:50%; right:0px; color:#999; font-size:50px;font-weight:bold}
#news_cons_title{border-bottom:solid 1px #ccc; font-weight:bold ; font-size:15px; margin-bottom:10px;}
#news_cons{ margin-bottom:15px;}

.sec_text{ font-family:'微软雅黑'; line-height:150%; font-size:14px; padding:8px;}