﻿* { padding: 0; margin: 0 }
body {font-size:14px; font-family:"微软雅黑", "宋体", Arial, Helvetica, sans-serif;line-height:2;color:#444; background:#fff}

ul, ol { list-style-type: none }
textarea, select, input, button, label, img { vertical-align: middle; font-family: 'Raleway', 微软雅黑 }
input[type=submit] { cursor: pointer }
input, button { overflow: visible }
table { border-collapse: collapse }
img { border: 0; vertical-align: middle; max-width: 100% }
html { -webkit-text-size-adjust: none }
input, textarea, div, a, select { outline: none }
input, textarea, label { font-size: 14px }

body {min-width: 1200px;}
.wp {width: 100%;max-width: 1200px; margin: 0 auto;}
.c:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.c { *zoom: 1 }
.fl { float: left; display: inline }
.fr { float: right; display: inline }
.rel { position: relative }
.abs { position: absolute }
.none { display: none }
.tac { text-align: center }
.tar { text-align: right }

.text-overflow { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.table { display: table; table-layout: fixed; width: 100% }
.table li, .cell { display: table-cell; vertical-align: middle }
.inline-box { font-size: 0px; text-align: center }
.inline-box li, .inlineb { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1 }
img.img_vm { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; max-height: 100% }
a { color: #444; text-decoration: none;}
a:link { }
a:hover { text-decoration: none; color: #1b5a9c}
a:active { }
a:visited { }




.header {height: 119px;line-height: 119px;overflow: hidden;}
.logo img {vertical-align: top;}
.nav li {float: left;margin-right: 70px;}
.nav li a {color: #000;font-size: 18px;}
.nav {margin-right: -10px;}
.nav li.on a, .nav li a:hover {color: #1b5a9c;}

.lang a {display: inline-block;width: 29px;height: 29px;line-height: 29px;border:1px solid #535353;color: #535353;border-radius: 29px;text-align: center;text-transform: uppercase;margin-left: 10px;}
.lang a.on {background: #1b5a9c;color: #fff;border-color: #1b5a9c}



.bannbox {height: 140px;background: url(../images/bg_bann.jpg) no-repeat center center;font-size: 16px;color: #fff;line-height: 140px}
.bannbox a {color: #fff;}
.bannbox .fl {font-size: 23px;text-transform: uppercase;}
.bannbox .fr a {margin: 0 7px}



.main {padding: 65px 0}
.cont {padding: 80px 0;color: #3d3d3d;font-size: 16px;line-height: 32px}
.cont h2 {font-size: 34px;color: #000000;border-bottom: 1px solid #cbcbcb;text-align: center;font-weight: normal;padding: 0 0 40px 0;margin-bottom: 40px;line-height: 34px;}

.page {font-size: 0;text-align: center;padding: 50px 0}
.page a, .page span {display:inline-block;*display: inline;*zoom: 1;font-size: 14px;background: #f6f6f6;border:1px solid #eee;padding: 4px 14px;text-transform: uppercase;margin: 0 5px}
.page a:hover, .page a.on {background: #0b8ed7;color: #fff;}


.ml {width: 200px;}
.t1 {font-size: 40px;line-height: 40px;margin-bottom: 20px;}
.subnav li {border-bottom: 1px solid #e9e9e9;line-height: 54px;height: 54px;font-size: 15px;}
.subnav li.on a {color: #1b5a9c;}
.mr {width: 900px;}

.news_list li {height: 137px;margin-bottom: 67px;}
.news_list li .pic {display: block;width: 187px;float: left;margin-right: 60px;}
.news_list li .t {font-size: 18px;color: #1d1d1d;}
.news_list li .time {font-size: 13px;padding: 5px 0}


.pro_list li {float: left;width: 50%;}
.pro_list li a {display: block;margin: 10px;border:1px solid #e5e5e5;padding: 10px;text-align: center;position: relative;}
.pro_list li a .pic {height: 250px}
.pro_list li a .t {padding: 0 10px;font-size: 18px;color: #333;padding-bottom: 10px;}
.pro_list li a .abs {background: #1b5a9c;color: #fff;top:0;left:0;width: 100%;height: 100%;height: 0px;overflow: hidden;}
.pro_list li a .abs .box {padding: 50px 100px;font-size: 15px;text-align: left;}


.pic_bann {margin-bottom: 60px;}
.pic_bann .prev,
.pic_bann .next {
	display: block;font-size: 50px;color:#666;font-family: 宋体;top:50%;left:0;margin-top: -40px;
}
.pic_bann .next {right: 0;left:auto;}
.pic_bann .bd {width: 1000px;margin: 0 auto;text-align: center;}
.pic_bann .hd ul li {width: 145px;height: 85px;border:1px solid #e5e5e5;display: inline-block;margin: 0 8px}
.pic_bann .hd ul li img {vertical-align: top;height: 100%}
.pic_bann .hd {text-align: center;font-size: 0;margin-top: 60px;}
.pic_bann .hd ul li span {display: block;padding: 10px;height: 65px}

.pro_t {background: #edeff0;padding: 0 25px;height: 70px;line-height: 70px;font-size: 26px;color: #000;}
.pro_t .box {background: url(../images/j.jpg) no-repeat right center;}
.pro_con {padding: 30px 0}


.banner, .banner .bd ul li a {display: block;width: 100%;background-repeat: no-repeat;background-position: center center;}
.banner .hd {bottom:34px;left:0;text-align: center;width: 100%;font-size: 0;}
.banner .hd ul li {width: 12px;height: 12px;border-radius: 12px;background: #fff;margin: 0 5px;display: inline-block;*display: inline;*zoom: 1;}
.banner .hd ul li.on {background: #004ea1}
.banner .prev,
.banner .next {
	display: block;font-size: 70px;color:#fff;font-family: 宋体;top:50%;left:4%;margin-top: -40px;
}
.banner .next {right: 4%;left:auto;}


.home_pro {padding: 90px 0;}
.t2 {font-size: 42px;line-height: 40px;margin-bottom: 50px;}
.t2 span {display: block;font-size: 16px;text-transform: uppercase;}

.protab .bd {width: 1000px;margin: 0 auto;text-align: center;}
.protab .bd ul li div span {border-bottom: 1px solid #e1e1e1;padding: 30px 0;font-size: 20px;}
.protab .prev,
.protab .next {
	display: block;font-size: 70px;color:#333;font-family: 宋体;top:50%;left:4%;margin-top: -120px;
}
.protab .next {right: 4%;left:auto;}
.protab .tempWrap {margin: 0 auto}

.home_about {padding: 40px 0;background: #f8f8f8}
.home_about .pic {width: 430px;height: 480px;margin-right: 70px;}
.home_about .info {float: right;width: 680px;padding-right: 20px;}
.home_about .info .t2 {padding: 50px 0;margin-bottom: 0;}

.home_about .info .p:before {content: '';display: block;width: 30px;height: 2px;background: #383838;position: absolute;top:0;left:0;}
.home_about .info .p {padding: 30px 0 50px 0;position: relative;}



.home_act {height: 428px;background: url(../images/bg_cont.png) no-repeat;}
.home_act .wp {padding-top: 127px;}
.home_act .wp ul {background: #fff;padding: 50px 0 50px 10px;margin: 0 65px}
.home_act .wp ul li {float: left;border-right: 1px solid #e6e6e6;height: 60px;padding: 0 40px;width:270px;}
.home_act .wp ul li:last-child {border-right: 0;}
.home_act .wp ul li .ico {width: 60px;height: 60px;background-color: #1963a4;border-radius: 60px;float: left;margin-right: 18px;background-repeat: no-repeat;background-position: center center;}
.home_act .wp ul li  h4 {font-size: 20px;font-weight: normal;}
.home_act .wp ul li .info {float: left;line-height: 30px;width:180px}
.home_act .wp ul li .ico01 {background-image: url(../images/i_addess.png)}
.home_act .wp ul li .ico02 {background-image: url(../images/i_email.png)}
.home_act .wp ul li .ico03 {background-image: url(../images/i_tel.png)}


.home_act .wp .j2 {bottom:-23px;left:50%;position: absolute;margin-left: -17px;}





.footer {height: 66px;line-height: 66px;background: #f7f7f7}
.i_top {width: 60px;height: 60px;display: block;position: fixed;bottom: 70px;right: 50%;margin-right: -700px;display: none;}