body{font-family:"microsoft yahei"; font-size:12px; color:#3d3d3d; background:#f2f2f2;}
a{text-decoration:none;color:#3d3d3d;}
a:hover {text-decoration:none;color:#00469d;}
/*pages*/
.pagebox {width:100%; margin:20px 0 0 0;padding:0;text-align:center;overflow:hidden; }
.pagebox span {display:inline-block; margin:0 1px;overflow:hidden;text-align:center;background:#FFF;}
.pagebox span a {display:block;overflow:hidden;}
.pagebox span.pagebox_total{height:21px;line-height:21px;}
.pagebox span.pagebox_pre_nolink {border:1px #ddd solid;width:53px;height:21px;line-height:21px;text-align:center;color:#999;cursor:default;}
.pagebox span.pagebox_pre {color:#3568b9;height:23px;}
.pagebox span.pagebox_pre a, .pagebox span.pagebox_pre a:visited, .pagebox span.pagebox_next a, .pagebox span.pagebox_next a:visited {border:1px #b8b8b8 solid;color:#b8b8b8;text-decoration:none;text-align:center;width:53px;cursor:pointer;height:21px;line-height:21px;}
.pagebox span.pagebox_pre a:hover, .pagebox span.pagebox_pre a:active, .pagebox span.pagebox_next a:hover, .pagebox span.pagebox_next a:active {color:#363636;border:1px #363636 solid;}
.pagebox span.pagebox_num_nonce {border:1px #ddd solid;padding:0 8px;height:21px;line-height:21px;color:#fff;cursor:default;background:#00469D;}
.pagebox span.pagebox_num {color:#3568b9;height:23px;_width:24px;}
.pagebox span.pagebox_num a, .pagebox span.pagebox_num a:visited {border:1px #b8b8b8 solid;color:#8a8a8a;text-decoration:none;padding:0 8px;cursor:pointer;height:21px;line-height:21px;}
.pagebox span.pagebox_num a:hover, .pagebox span.pagebox_num a:active {border:1px #363636 solid;color:#363636;}
.pagebox span.pagebox_num_ellipsis {color:#393733;width:22px;background:none;line-height:23px;}
.pagebox span.pagebox_next_nolink {border:1px #ddd solid;width:53px;height:21px;line-height:21px;text-align:center;color:#999;cursor:default;}
.top-head{width:100%; height: 91px; background: url(../images/bg_top.gif) repeat-x 0 0; -webkit-box-shadow: 0 1px 1px #dbdbdd;-moz-box-shadow: 0 1px 1px #dbdbdd; box-shadow: 0 1px 1px #dbdbdd; position: relative; z-index: 1;}
.top-box{width:1002px; margin:0 auto;}
.logo{padding: 20px 0 0;}
.top-right{width:646px;padding-top: 17px;}
.top-right .lang{position: relative; z-index: 0; overflow: hidden; clear: both;}
.top-right .lang img{margin-top:-2px;}
.top-right .search-key{width:116px; height: 19px; line-height:17px; border: 1px solid #c3c3c3; padding: 0 30px 0 5px; font-family: "microsoft yahei"; margin-left: 20px;}
.top-right .search{display:block;position: absolute; z-index: 1; right:0; top:1px; top:6px\9; width:30px; height: 19px; text-align: center;}
.menu{width:650px; padding-top: 22px; clear: both;}
.menu ul li{float: left; _display:inline; margin-left: 25px; width:60px; height: 30px; position: relative; z-index: 0; font-size:14px;}
.menu ul li.home{width:30px;}
.menu ul li.active span a,.menu ul li.hover span a{color: #00469D;}
.menu ul li dl{display: none; position: absolute; z-index: 1; top:30px; left: -18px; width:70px; padding: 0 10px; background-color: #FFF; border-radius: 0 0 5px 5px;}
.menu ul li dl dd{text-align: center; border-bottom: 1px solid #ececec;}
.menu ul li dl dd:last-child{border-bottom: none;}
.menu ul li dl dd a{display: block; height: 30px; line-height: 30px;}
.banner-index{width:100%; height:280px;overflow:hidden; position:relative; z-index:0;}
#ibanner li {display:none;}	
#ibanner li:first-child {display:block;}
#ibanner li{width: auto;  max-width: 1920px; height:280px; background-repeat:no-repeat; background-position:center top; overflow:hidden;}
#ibanner li a{display:block; width:100%; height:100%;}
.controlsIndex .prevBtn, .controlsIndex .nextBtn{margin:0;padding:0;display:block; width:43px; height:43px; position:absolute; top:139px;}
.controlsIndex .prevBtn{left:15%; background:url(../images/icon_prev.png) no-repeat 0 0;}														
.controlsIndex .nextBtn{right:15%;background:url(../images/icon_next.png) no-repeat 0 0;}
ol.numericControls{width:100%;position:absolute; left:0; bottom:10px; z-index:99; text-align:center;}
ol.numericControls li{margin:0 4px; padding:0; display:inline;}
ol.numericControls li a{display:inline-block; *display:inline; width:12px; height:12px;  background-color:#FFF; border-radius:12px; border:1px solid #f7f7f7; line-height:0; font-size:0; zoom:1;}
ol.numericControls li.current a{background-color:#006ab6; border-color:#006ab6;}
ol.numericControls li a:focus{outline:none;}
.container{width:1002px; margin:12px auto 0 auto; overflow: hidden;}
.section-left{width:662px; overflow: hidden;}
.about{width:301px; height: 309px; padding: 12px; background-color: #FFF;overflow: hidden;}
.title{height: 23px; border-bottom: 1px solid #ECECEC; }
.title strong{font-size:14px; color: #00469D; font-weight: normal;line-height: 14px;}
.title strong font{font-size:12px; color: #666; margin-left: 12px;}
.title strong a{color:#00469D}
.title strong a font{color: #666;}
.title span{float: right;}
.about article{padding: 12px 0 0;}
.about article figure{text-align: center;}
.about article div{font-size:12px; color: #666; line-height: 21px; padding-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}
.about article div a{color: #666;}.about article div a:hover{color: #00469D;}
.news-box{width:325px; margin-left: 12px; overflow:hidden;}
.news{width:301px; height: 138px; padding: 12px; background-color: #FFF;overflow: hidden;}
.news dl{border-bottom: 1px dashed #ECECEC; padding: 10px 0;}
.news dl dt{font-weight: bold; margin-bottom: 6px;}
.news dl a,.news ul li a{color: #666;}.news dl a:hover,.news ul li a:hover{color: #00469D;}
.news ul{padding-top: 10px;}
.news ul li{margin-bottom: 7px; color: #666; background: url(../images/icon_ar.gif) no-repeat left 6px; padding-left: 10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product{width:648px; height: 405px; background-color: #FFF; margin-top: 12px; padding: 12px 7px 5px 7px; overflow: hidden;}
.product .title{margin: 0 5px;}
.pro-class-tips{width:734px; height:30px; line-height:30px; border:1px solid #e7e7e7; border-bottom:none; text-align:right; font-weight:bold; padding-right:15px;}
.pro-class{width:636px; border:1px solid #ECECEC; margin: 10px auto 0 auto; display: table; overflow:hidden;}
.pro-class-in{width:749px; margin: 0 auto;}
.pro-class ul li{display: table-row;}
.pro-class ul li strong,.pro-class ul li span{display: table-cell;border-bottom: 1px dotted #E4E4E4; vertical-align: middle; color: #666;}
.pro-class ul li:last-child strong,.pro-class ul li:last-child span{border-bottom: none;}
.pro-class ul li strong{width: 110px; text-align: center; background-color: #eff2f6;font-weight: normal; padding: 5px 0;}
.pro-class ul li span{width:504px;line-height: 20px; padding: 0 6px;}
.pro-class-in ul li span{width:662px;}
.pro-class ul li span a{padding: 0 5px; color: #666; white-space:nowrap;}
.pro-class ul li span a:hover{color: #00469D;}
.pro-img{margin-top: 10px;overflow: hidden;}
.pro-img ul li{float:left; _display: inline; margin:0 5px 10px 5px; width: 98px; height: 100px; overflow: hidden; position: relative;z-index: 0;}
.pro-img-in ul{width:762px;}
.pro-img-in ul li{width:115px; height: 114px; border: 1px solid #d8d8d8; margin:0 10px 10px 0}
.pro-img ul li a{display: block;}
.pro-img ul li span{display:block;width: 100%; height: 25px; line-height: 25px; color: #FFF; text-align: center; background: url(../images/bg_black.png) repeat;position: absolute;z-index: 1; left: 0;bottom: 0;}
.pro-info{width:100%; padding: 20px 0; line-height: 25px; font-size:14px; color:#8b8b8b;}
.section-right{width:328px; overflow: visible; margin-left: 12px;}
.pro-apply{width:994px; padding: 12px 4px; background-color: #FFF; overflow: hidden; margin-top: 12px;}
.pro-apply .title{margin: 0 10px;}
.pa-img{width:960px; position: relative; z-index: 0;margin: 12px auto 0 auto; overflow: hidden;}
.pa-img ul{overflow:hidden; zoom:1;}
.pa-img ul li{float: left; width:136px; height: 135px; margin:0 12px; overflow:hidden;}
.pa-img ul li a{display:block;}
.pa-img ul li a figure{border: 1px solid #e6e5e5;width:134px; height: 115px; overflow: hidden;}
.pa-img ul li a span{display: block; text-align: center; padding-top: 4px;}
.branch{width:328px; background-color: #FFF; position:relative; z-index:2; overflow:hidden;}
.branch h3{font-size:16px; font-weight:bold; height:35px; line-height:35px; padding-left: 12px; cursor:pointer;}
.branch ul{display:block; background-color:#FFF; padding: 0 12px;}
.branch ul li{font-size:14px; font-weight:normal; border-top:1px solid #e5e5e5;}
.branch ul li a{display:block;height:30px; line-height:30px;}
.branch ul li a:hover{background-color:#00469D; color:#FFF;}
.arrow{border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0; width:0;}
.arrow-up{border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.branch .arrow{position:absolute; z-index:1; top:18px; right:12px; display:block;}
.contact{width:304px; background-color: #FFF; height: 138px; padding: 12px; margin-top:12px;}
.contact article h4{color: #00469D; font-size:14px; padding-top: 12px;}
.contact article h5{padding: 6px 0 0;}
.copyright{width:100%; background:url(../images/bg_foot.gif) repeat-x 0 0 #FFF; padding: 20px 0; margin-top:20px;line-height: 24px; font-size:14px; text-align: center;}
.in-banner{width:100%; height: 160px; background-repeat: no-repeat; background-position: center top;}
.in-container{width:932px; margin:0 auto;overflow: hidden; padding: 20px 35px; background-color: #FFF;}
.location strong{color: #00469D; font-size:18px; font-weight: normal; line-height: 18px;}
.location strong font{font-size:14px; color: #666; margin-left: 10px;}
.location span{float:right; padding-top: 3px;}
.location span img{margin-top: -3px;}
.location span font{color: #00469D;}
.in-content{width:932px; overflow: hidden; background: url(../images/bg_ss.gif) repeat-y 160px 0; margin-top: 20px;}
.con-left{width:141px; overflow: hidden;}
.con-left ul li a{display: block; height: 30px; line-height: 30px; font-size:14px; padding-left: 14px;}
.con-left ul li.active a,.con-left ul li a:hover{background:#00459b url(../images/icon_ar_w.gif) no-repeat 118px center; color: #FFF;}
.con-right{width:751px; min-height: 300px; height: auto !important; height: 300px; margin-left: 40px; border-top:1px solid #ECECEC; padding: 20px 0; overflow: hidden;}
.con-article{font-size:14px; line-height: 22px;}
.branch-tabs{width:751px; overflow: hidden;}
#btab{overflow: hidden; margin:0 auto;}
#btab li{float: left; _display: inline; width:181px; margin:0 3px; height: 30px; line-height: 30px; text-align: center; font-size:14px; background-color: #d8d8d8;}
#btab li.cur{background-color: #00459B; color: #FFF;}
#bcon{clear: both;}
.bcon{font-size:14px; line-height: 22px; padding: 20px 0 0;}
.news-list{width: 751px; margin-top: -15px; overflow: hidden;}
.news-list ul li{display: block;border-bottom: 1px dashed #ECECEC; padding: 15px 0; overflow: hidden; position: relative;z-index: 0;}
.news-list ul li span{display: block;float: left; width: 203px;}
.news-list ul li dl{display: block;float: left; width:518px;padding: 10px 0 0 30px;}
.news-list ul li dl dt{font-size: 16px;}
.news-list ul li dl dt a,.newsList ul li dl dd.date{color: #000;}
.news-list ul li dl dt a:hover{color: #00469D;}
.news-list ul li dl dd{padding: 10px 0; color: #666;}
.news-list-text ul li{background: url(../images/icon_arrow.gif) no-repeat 5px center; height: 35px; line-height: 35px; overflow: hidden; border-bottom: 1px dotted #ECECEC; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px;}
a.btnLink{display: block; color:#00459b; position: absolute;z-index: 1;right: 0;bottom: 15px;}
.show-con{width:100%; margin:0 auto; overflow:hidden;}
.show-con h1{color:#00469D; font-size:20px; text-align:center;}
.show-con h3{color:#999; font-size:12px; text-align:center; height:30px; line-height:30px; margin-top:10px;  border-top:1px solid #e9e9e9;}
.show-con article{font-size:14px; line-height:30px; padding-top:10px;}
.show-con article p{padding-bottom:10px;}
.show-con article p img{display:block; margin:0 auto;}
.img-list{width:760px;}
.img-list ul li{float:left; display: inline; margin-right: 10px; margin-bottom: 10px; width: 178px; height: 160px; border: 1px solid #d8d8d8;overflow: hidden; text-align: center; position: relative;z-index: 0;}
.img-list ul li a{display: block;}
.img-list ul li span{display:block;width: 100%; height: 30px; line-height: 30px; color: #FFF; text-align: center; background: url(../images/bg_black.png) repeat;position: absolute;z-index: 1; left: 0;bottom: 0;}
.img-list-r3 ul li{width:241px;}
.contact-tip{font-size:14px; line-height: 25px; margin-bottom: 20px;}
.contact-addr{width:428px; height: 149px; background: url(../images/bg_addr.jpg) no-repeat 0 0; padding: 38px 0 0 266px;}
.contact-addr h1{font-size:20px; line-height: 20px;}
.contact-addr h3{font-size:16px; line-height: 20px; padding-top: 20px; padding-left: 35px;}
.contact-addr h4{font-size:16px; line-height: 20px; padding-top: 15px; padding-left: 35px;}
.contact-way{margin-top: 20px;}
.msg-form{width:715px;overflow:hidden;}
.msg-form ul{width:; overflow:hidden;}
.msg-form ul li{float:left; margin-bottom:20px; display:inline; *overflow:hidden;}
.inputType{width:320px; height:44px; border:1px solid #cac8c8; line-height:44px; padding:0 10px; font-size:14px; font-family:"Microsoft Yahei"; -webkit-box-shadow:inset 0 1px 3px #ccc;-moz-box-shadow:inset 0 1px 3px #ccc;-ms-box-shadow:inset 0 1px 3px #ccc;-o-box-shadow:inset 0 1px 3px #ccc;box-shadow:inset 0 1px 3px #ccc;}
.inputType:focus,.areaType:focus{-webkit-box-shadow:0 0 3px #a9d2e6;-moz-box-shadow:0 0 3px #a9d2e6;-ms-box-shadow:0 0 3px #a9d2e6;box-shadow:0 0 3px #a9d2e6; border-color:#a9d2e6;}
.areaType{width:692px; height:118px; border:1px solid #cac8c8;padding:10px 10px;font-size:14px; font-family:"Microsoft Yahei";-webkit-box-shadow:inset 0 1px 3px #ccc;-moz-box-shadow:inset 0 1px 3px #ccc;-ms-box-shadow:inset 0 1px 3px #ccc;-o-box-shadow:inset 0 1px 3px #ccc;box-shadow:inset 0 1px 3px #ccc;}
.inputSub{width:200px; height:40px; text-align:center;font-family:"Microsoft Yahei"; font-size:14px; margin:0 auto; border:1px solid #737373; -webkit-border-radius:5px;  -moz-border-radius:5px;  -ms-border-radius:5px;  border-radius:8px;background-color:#11619c; color:#FFF; cursor:pointer;
}
.maz-des h3{font-size:16px;font-weight:bold; text-align:center;}
.maz-des article{font-size:14px; color:#666; line-height:24px; padding:10px 0;}
.img-list-maz{width:760px;}
.img-list-maz ul li{float:left; display: inline; margin-right: 10px; margin-bottom: 10px; width: 178px; height: 220px; border: 1px solid #d8d8d8;overflow: hidden; text-align: center; position: relative;z-index: 0;}
.img-list-maz ul li.active{border-color:#00469d}
.img-list-maz ul li a{display: block; color:#FFF;}
.img-list-maz ul li span{display:block;width: 100%; height: 30px; line-height: 30px; color: #FFF; text-align: center; background: url(../images/bg_black.png) repeat;position: absolute;z-index: 1; left: 0;bottom: 0;}
.text-list{border-top:1px solid #ececec; margin-top:20px;width:760px;}
.text-list h2{font-size:16px; font-weight:bold; padding:10px 0; text-align:center;}
.text-list ul li{font-size:14px; border-top:1px dotted #ececec; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:30px; line-height:30px; padding:0 5px;}
map area{outline:none;}

.progress{padding: 0 5px;margin-top: 0;}
.progress h1{font-size:20px; color:#00469d;}
.progress-list{padding-left: 30px;position: relative; background:url(../images/bg_linev.png) repeat-y 7px 0;}
.progress-list h3{font-size: 18px;color: #00469d;position: relative; margin-bottom:10px; cursor:pointer;}
.progress-list h3 span{position: absolute;left:-30px;top:4px;width: 16px;height: 16px;overflow: hidden;display: block;background: url("../images/icon_cir.png") no-repeat;}
.progress-list div{margin-top: 20px;}
.progress-list li{line-height: 23px;}
.progress-list div ul{display:none;}

.pro-apply-mark{width:100%; padding:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #e9e9e9; margin-bottom:10px;}
.pro-apply-mark ul{font-size:0;}
.pro-apply-mark ul li a{display:inline-block; border:1px solid #d8d8d8; height:25px; line-height:25px; text-align:center; background:#e7e7e7; font-size:14px; padding:0 11px; margin:0 5px 10px 5px; border-radius:3px;}