@charset "utf-8";
/* CSS Document */
.ly_banner { width: 100%; height: 340px; background-position: center; background-repeat: no-repeat; }
.ly_banner ul { width:1200px; margin:auto; position:relative; }
.ly_banner ul li { position:absolute; right:0; top:137px; color:#fff; font-size: 28px; text-align: right; font-weight: bold; line-height: 1.3em; }
.ly_banner ul li small { display:block; font-size:14px; }
.ly_con { margin: 20px 0; }
.ly_left { top: -93px; position: relative; z-index: 99; }
.ic_left { width: 244px; background: #FFFFFF; border-radius: 5px 5px 0 0; overflow: hidden; }
.ic_head { width: 100%; height: 73px; overflow: hidden; background: url(../images/40.png) no-repeat; font-size: 15px; color: #7ac1ef; }
.ic_tb { font-family: arial; margin: 15px; line-height: 43px; padding-left: 25px; background: url(../images/4.png) no-repeat left center; }
.ic_h3 b { font-family: "微软雅黑"; color: #FFFFFF; font-size: 18px; font-weight: bold; padding-right: 5px; }
.im_h3 { border-bottom: 1px solid #e9e9e9; font-weight: bold; line-height: 60px; height: 60px; position: relative; padding: 0 40px; }
.im_ch { font-size: 16px; color: #006bb2; position: relative; z-index: 9; padding-left: 25px; background-repeat: no-repeat; background-position: left center; }
.im_en { font-size: 36px; font-weight: bold; color: #eeeeee; width: 100%; text-align: center; position: absolute; top: 0; left: 0; }
.im_a { display: block; padding: 0 40px; height: 50px; line-height: 50px; border-bottom: 1px solid #e9e9e9; }
.im_a span { display: block; width: 85px; color: #666666; background: url(../images/7.png) no-repeat right center; transition-duration: .5s; }
.im_a:hover span { color: #006bb2; width: 100%; background: url(../images/10.png) no-repeat right center; }
.im_a.hover span { color: #006bb2; width: 100%; background: url(../images/10.png) no-repeat right center; }
.adr { width: 100%; height: 100px; position: relative; background: url(../images/a5.jpg) no-repeat center center; margin-top: 20px; }
.adr_pos { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); }
.adr_bor { width: 234px; height: 90px; border: 1px solid #bcbcbd; margin: 4px; }
.adr_tb { font-family: arial; font-size: 16px; color: #FFFFFF; padding-left: 30px; margin: 20px; line-height: 50px; background: url(../images/32.png) no-repeat left center, url(../images/33.png) no-repeat right center; }
.ly_right { width: 895px; padding: 20px; background: #FFFFFF; }
.ir_title { color: #666666; font-family: arial; padding-bottom: 15px; background: url(../images/8.png) no-repeat left bottom; }
.irt_tb { padding-left: 40px; background-position: left center; background-repeat: no-repeat; }
.ir_title b { font-weight: bold; font-size: 16px; color: #006bb2; font-family: "微软雅黑"; line-height: 25px; }
.dq { color: #666666; line-height: 25px; }
.dq a { color: #666666; }
.ab_txt { font-size: 14px; color: #666666; line-height: 28px; padding: 30px 0; }
.jg_con { width: 100%; overflow: hidden; }
.pr_li { width: 288px; height: 195px; margin-right: 10px; position: relative; overflow: hidden; float: left; margin-right: 15px; margin-top: 30px; }
.pr_img { width: 100%; height: 195px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.pr_pos { transition-duration: .3s; width: 100%; height: 100%; position: absolute; top: 100%; left: 0; background: rgba(0,107,178,0.9); font-size: 15px; }
.pr_wz { margin-top: 70px; text-align: center; color: #FFFFFF; padding-top: 30px; background: url(../images/34.png) no-repeat top center; }
.pr_li:hover .pr_pos { top: 0; }
.page { text-align: right; margin: 40px 0 20px 0; }
.page a { display: inline-block; width: 46px; height: 28px; margin-left: 5px; text-align: center; line-height: 28px; color: #666666; border: 1px solid #dddddd; }
.page a:hover { background: #006bb2; border: 1px solid #006bb2; color: #FFFFFF; }
.page a.hover { background: #006bb2; border: 1px solid #006bb2; color: #FFFFFF; }
.px_con { margin-top: 25px; }
.px_title { text-align: center; color: #999999; }
.px_h3 { font-size: 22px; color: #191919; line-height: 40px; }
.px_txt { font-size: 14px; color: #666666; line-height: 24px; margin-top: 20px; }
.px_page { margin-top: 40px; line-height: 50px; border-top: 1px solid #e4e4e4; }
.px_page a { display: block; font-size: 14px; color: #666666; width: 33.3%; }
.px_list { text-align: center; }
.px_list span { display: inline-block; background: url(../images/35.png) no-repeat left center; padding-left: 30px; }
.px_page a.fr { text-align: right; }
.px_page a:hover { color: #006bb2; }
.ca_con { margin-top: 30px; }
.ca_map { height: 318px; overflow: hidden; border: 1px solid #e5e5e5; }
.ca_bot { line-height: 40px; padding: 20px 0; font-size: 14px; color: #666666; }
.ca_h3 { font-size: 16px; color: #006bb2; }
.ca_list div { padding-left: 28px; background-position: left center; background-repeat: no-repeat; }
.zp_con { margin-top: 30px; }
.zp_div { padding: 20px 0; }
.zp_h3 { font-size: 16px; color: #006bb2; }
.zp_bot { margin-top: 10px; }
.zp_cell { font-size: 14px; color: #666666; line-height: 35px; }
.zp_txt { text-indent: 1.5em; }
.ny_form { padding: 5px 0; }
.ny_mar { margin-top: 25px; }
.ny_inp,
.ny_col { width: 380px; height: 32px; padding: 0 10px; line-height: 32px; border: 1px solid #dddddd; border-radius: 3px; -moz-border-radius: 3px; }
.ny_col { width: 620px; height: 180px; line-height: 20px; padding: 10px; }
.ny_btn { width: 110px; height: 30px; background: #006bb2; border: 0; cursor: pointer; color: #FFFFFF; font-size: 12px; }
.new_con { }
.new_dl { border-bottom: 1px dashed #e6e6e6; padding: 15px 0; }
.new_dt { color: #b9b9b9; line-height: 30px; }
.nd_a { display: block; font-size: 16px; color: #333333; width: 750px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.new_dd { margin-top: 5px; color: #999999; line-height: 24px; height: 48px; overflow: hidden; }

