.ly_title { font-size: 14px; font-weight: bold; text-align: center; height: 52px; line-height: 52px; border-bottom: 1px solid #dddddd; background:#21bbc7; }
.ly_title a { color: #414141; padding: 0 15px; border-right: 1px solid #414141; line-height: 14px; display: inline-block; }
.ly_title a.hover { color: #fff; }
.ly_bottom { padding: 50px 0; }
.fwxm_con { width: 110%; }
.fwxm_li { float: left; width: 298px; height: 256px; position: relative; margin-right: 15px; margin-bottom: 20px; overflow: hidden; }
.fwxm_li a { display: block; width: 268px; height: 310px; position: absolute; top: 0; left: 0; }
.fwxm_p { font-size: 18px; color: #575757; padding: 15px 0; }
.fwxm_more { width: 76px; height: 27px; display: block; margin: 0 auto; font-size: 14px; color: #fff; background: url(../images/32.png) no-repeat; text-align: center; line-height: 27px; margin-top: 5px; }
.fwxm_li:hover { transition-duration: 0.5s; overflow: inherit; }
.fwxm_li:hover a { z-index: 99; padding: 15px; background: #21bbc7; transition-duration: 0.5s; }
.fwxm_li:hover .fwxm_p { color: #FFFFFF; transition-duration: 0.5s; }
.xmxq_title { text-align: center; font-size: 18px; font-weight: bold; color: #4e4e4e; line-height: 30px; }
.xmxq_title span { display: block; font-family: arial; }
.xm_p { font-size: 18px; color: #4e4e4e; text-align: center; padding: 15px 0; }
.xmxq_more { width: 100%; background: #ededed; padding: 30px 0 15px 0; }
.xm_title { padding: 10px 0; border-bottom: 2px solid #bdbdbd; }
.xs { font-size: 18px; font-weight: bold; color: #4e4e4e; }
.xr { font-size: 14px; color: #4e4e4e; }
.xm_ul { width: 110%; margin-top: 30px; }
.xmu_li { float: left; font-size: 0; margin-right: 42px; position: relative; }
.xmu_p { font-size: 18px; color: #575757; padding: 15px 0; }
.xmu_ser { width: 268px; height: 199px; background: rgba(33, 187,199, 0.82) none repeat scroll 0 0 !important; filter: Alpha(opacity=82); background: #21bbc7; position: absolute; top: 0; left: 0; display: none; }
.xmu_ser em { width: 268px; height: 199px; display: block; background: url(../images/33.png) no-repeat center center; }
.xmu_li:hover .xmu_p { color: #21bbc7; transition-duration: 0.5s; }
.cen_banner { width: 100%; height: 409px; background: url(../images/a7.jpg) no-repeat top center; }
.cb_dl { margin-top: 90px; width: 835px; }
.cb_dt { width: 164px; height: 164px; border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.cb_dd { width: 635px; margin-top: 10px; }
.cd1 { font-size: 14px; color: #FFFFFF; }
.cd_name { font-size: 24px; vertical-align: middle; color: #FFFFFF; margin-right: 20px; }
.cd_info { font-size: 12px; }
.cd_jd { width: 425px; height: 10px; background: #FFFFFF; position: relative; display: inline-block; margin-right: 5px; }
.cd_jd em { width: 30%; height: 10px; position: absolute; top: 0; left: 0; background: #eaaa44; }
.cd2 { color: #FFFFFF; line-height: 24px; padding: 15px 0; }
.cd3 { display: inline-block; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; line-height: 30px; padding-left: 30px; background: url(../images/34.png) no-repeat left center; }
.cd_a { width: 91px; height: 42px; background: url(../images/35.png) no-repeat left center; margin-top: 155px; color: #FFFFFF; font-size: 18px; font-weight: bold; padding-left: 50px; line-height: 42px; }
.cen_con { position: relative; margin-top: -67px; box-shadow: 0 5px 10px #e7e7e7; }
.cen_tab { width: 100%; height: 67px; background: #4b4b4b; }
.cen_tab a { display: block; width: 145px; height: 64px; float: left; line-height: 64px; text-align: center; font-size: 16px; color: #FFFFFF; border-top: 3px solid #4b4b4b; }
.cen_tab a.hover { color: #3f3f3f; border-top: 3px solid #21bbc7; background: #FFFFFF; }
.cen_tab a:hover { color: #3f3f3f; border-top: 3px solid #21bbc7; background: #FFFFFF; transition-duration: 0.5s; }
.cen_from { padding: 50px; }
.cf_tab { border-bottom: 1px solid #e7e7e7; }
.cf_tab a { width: 108px; height: 44px; display: block; float: left; text-align: center; border: 1px solid #e7e7e7; background: #f3f3f3; line-height: 44px; font-size: 15px; color: #272727; }
.cf_tab a.hover { background: #21bbc7; border: 1px solid #21bbc7; color: #FFFFFF; }
.cf_top { padding: 45px 0; border-bottom: 1px solid #bababa; }
.cf_tx { width: 218px; height: 218px; border: 1px solid #c1c1c1; }
.cf_tc { margin-left: 40px; margin-top: 135px; }
.tx_ts { display: block; font-size: 14px; color: #1e1e1e; }
.tx_sc { width: 100px; height: 42px; line-height: 42px; display: inline-block; border: 0; padding-left: 60px; font-size: 16px; color: #FFFFFF; background: #21bbc7 url(../images/36.png) no-repeat 25px center; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; margin-top: 20px; overflow: hidden; position: relative; }
.tx_sc input { width: 1000%; height: 42px; position: absolute; top: 0; right: 0; }
.cf_bottom { margin-top: 60px; }
.cfb_p { margin-bottom: 20px; }
.cfb_span { width: 85px; height: 42px; text-align: right; line-height: 42px; margin-right: 10px; font-size: 16px; color: #2f2f2f; }
.cfb_txt { width: 268px; height: 40px; line-height: 40px; padding: 0 15px; font-size: 14px; font-family: "微软雅黑"; color: #2f2f2f; border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #e8e8e8; }
.sex { line-height: 42px; font-size: 14px; color: #2f2f2f; margin-right: 20px; }
.sex input { margin-right: 5px; }
.adress { font-size: 14px; color: #000000; margin-right: 20px; }
.adress select { margin-right: 5px; width: 140px; height: 40px; border: 1px solid #e8e8e8; border-radius: 3px; -moz-border-radius: 3px; }
.cfb_btn { margin-top: 40px; }
.btn_sub, .btn_res { width: 143px; height: 46px; border: 0; margin-right: 12px; background: #a9a9a9; border-radius: 3px; -moz-border-radius: 3px; font-size: 18px; font-family: "微软雅黑"; color: #FFFFFF; cursor: pointer; }
.btn_sub { background: #21bbc7; }
.jc_con { padding: 40px; }
.jc_li { float: left; width: 277px; height: 240px; position: relative; margin-right: 10px; margin-bottom: 20px; overflow: hidden; }
.jc_li a { display: block; width: 247px; height: 277px; position: absolute; top: 0; left: 0; }
.jc_li:hover { transition-duration: 0.5s; overflow: inherit; }
.jc_li:hover a { z-index: 99; padding: 15px; background: #21bbc7; transition-duration: 0.5s; }
.jc_li:hover .fwxm_p { color: #FFFFFF; transition-duration: 0.5s; }
.page { text-align: center; padding-top: 30px; }
.page a { font-size: 18px; color: #4e4e4e; display: inline-block; margin: 0 3px; padding: 3px 8px; }
.page a.hover { background: #21bbc7; color: #FFFFFF; }
.page a:hover { background: #21bbc7; color: #FFFFFF; transition-duration: 0.5s; }
.jc_title { font-size: 18px; color: #4e4e4e; font-weight: bold; text-align: center; }
.jc_txt { margin-top: 25px; }
.jc_img { font-size: 0; text-align: center; }
.jc_page { margin-top: 30px; padding: 0 30px; height: 45px; background: #dddddd; line-height: 45px; }
.jc_page a { font-size: 14px; color: #575757; }
.jy_con { padding: 50px 40px; }
.jy1 { width: 1120px; height: 697px; position: relative; overflow: hidden; }
.jy1_con { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.41) none repeat scroll 0 0 !important; filter: Alpha(opacity=41); background: #000; left: 0; top: 0; z-index: 99; }
.jy1c_txt { width: 535px; margin: 0 auto; margin-top: 220px; }
.jt_title { font-size: 24px; text-align: center; color: #FFFFFF; padding: 20px 0; }
.jt_dl { width: 100%; background: #FFFFFF; font-size: 14px; border-radius: 10px; -moz-border-radius: 10px; overflow: hidden; cursor: pointer; }
.jt_dt { color: #3f3f3f; height: 50px; line-height: 50px; padding-left: 35px; box-shadow: 0 0 10px #c6bebe; background: url(../images/37.png) no-repeat 500px center; }
.jt_dd { width: 470px; max-height: 230px; overflow: auto; margin: 0 auto; padding-top: 10px; }
.jt_dd a { display: block; line-height: 45px; border-bottom: 1px solid #eaeaea; color: #464646; }
.jt_dd a:hover { color: #21bbc7; }
.jy_li { float: left; width: 277px; height: 240px; position: relative; margin-right: 10px; margin-bottom: 20px; overflow: hidden; cursor: pointer; }
.jy_li input { position: absolute;top: 15px;right: 15px;z-index: 9999; display:none; }
.jy_li > i {position: absolute;top: 20px;right: 20px;z-index: 9999;display: none; width: 26px;height: 26px;border: #21bbc7 4px solid;}

.jy_li a { display: block; width: 247px; height: 240px; position: absolute; top: 0; left: 0; }
.jy_li:hover { transition-duration: 0.5s; overflow: inherit; }
.jy_li:hover > i {display: block; }
.jy_li:hover a { z-index: 99; padding: 15px; background: #ccc; transition-duration: 0.5s; }
.jy_li:hover .fwxm_p { transition-duration: 0.5s; }
.jy_li.hover { overflow: inherit; }
.jy_li.hover > i {display: block; background: url(/web/images/ok.png) no-repeat center center;}
.jy_li.hover a { z-index: 99; padding: 15px; background: #21bbc7; }
.jy_li.hover .fwxm_p { color: #FFFFFF; }
.jy2_bottom { margin-top: 25px; }
.jy2_ch { font-size: 18px; font-weight: bold; color: #21bbc7; padding: 20px 0; }
.tjyy { width: 143px; height: 46px; display: inline-block; margin: 0 5px; background: #21bbc7; font-size: 18px; color: #FFFFFF; cursor: pointer; text-align: center; line-height: 46px; border-radius: 3px; -moz-border-radius: 3px; margin-top: 20px; }
.jy2_top { width: 100%; background: #ebebeb; }
.jy2t_left { width: 430px; margin-left: 60px; padding-top: 45px; }
.jyl_title { font-size: 18px; color: #2f2f2f; }
.jyl_p { font-size: 14px; color: #2f2f2f; line-height: 30px; margin-top: 30px; }
.map { background: url(../images/39.png) no-repeat left center; display: inline-block; padding-left: 20px; color: #21bbc7; text-decoration: underline; margin-left: 20px; }
.yt_t { font-size: 18px; font-weight: bold; color: #21bbc7; padding: 20px 0; }
.yd_dl { width: 134px; cursor: pointer; position: relative; float: left; margin-right: 12px; }
.yd_dt { width: 110px; height: 58px; border: 2px solid #21bbc7; color: #464646; background: #FFFFFF url(../images/38.png) no-repeat 110px center; padding-left: 20px; line-height: 58px; font-size: 14px; }
.yd_dd { position: absolute; width: 130px; background: #FFFFFF; z-index: 999; border: 2px solid #d4d4d4; display: none; }
.yd_dd a { display: block; padding-left: 20px; height: 38px; line-height: 38px; font-size: 14px; color: #464646; border-bottom: 2px solid #FFFFFF; }
.yd_dd a:hover { background: #21bbc7; color: #FFFFFF; border-bottom: 2px solid #d4d4d4; }
.yd_dd a.hover { background: #21bbc7; color: #FFFFFF; border-bottom: 2px solid #d4d4d4; }
.lr_con { padding: 20px 40px; }
.lrt_con { background: #31c1d8; padding: 35px 55px; padding-left: 0; }
.lr_top { padding-bottom: 65px; border-bottom: 1px solid #bfbfbf; }
.lrt_right { width: 645px; }
.lr_div { margin-bottom: 8px; }
.ld_p { border: 2px solid #FFFFFF; padding: 0 20px; width: 275px; }
.ld_p span { display: block; float: left; height: 54px; line-height: 54px; font-size: 16px; color: #FFFFFF; }
.ld_p input { float: left; width: 100px; height: 54px; line-height: 54px; background: none; border: 0; font-family: "微软雅黑"; font-size: 16px; color: #FFFFFF; }
.ld_p input.time { width: 160px; background: url(../images/40.png) no-repeat left center; padding-left: 30px; }
.lr_btn { margin-top: 30px; }
.lr_sub, .lr_res { width: 151px; height: 44px; float: left; margin-right: 8px; font-size: 18px; font-family: "微软雅黑"; color: #FFFFFF; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; }
.lr_sub { background: #e7a030; border: 1px solid #e7a030; }
.lr_res { background: #a9a9a9; border: 1px solid #878787; }
.lr_bottom { padding: 30px 0; }
.lb_tab { width: 100%; height: 63px; background: #ededed; }
.lt_li { float: left; width: 147px; text-align: center; font-size: 16px; line-height: 63px; }
.lt_li a { color: #66667d; }
.lt_li.hover { background: url(../images/42.png) no-repeat; padding-bottom: 13px; }
.lt_li.hover a { color: #FFFFFF; }
.lb_right { margin-right: 15px; border: 2px solid #cecece; padding: 5px 20px; margin-top: 15px; }
.lb_right span { font-size: 16px; color: #66667d; }
.lb_right input { width: 55px; padding-left: 25px; background: url(../images/40.png) no-repeat left center; border: 0; font-size: 14px; color: #464646; font-family: "微软雅黑"; }
.lb_con { font-size: 0; margin-top: 50px; }
.pass_con { margin-top: 60px; }
.pc_p { margin-bottom: 20px; }
.pc_span { width: 85px; height: 42px; line-height: 42px; font-size: 16px; color: #2f2f2f; text-align: right; margin-right: 10px; }
.pc_txt { width: 276px; height: 40px; padding: 0 10px; line-height: 40px; border: 1px solid #e8e8e8; border-radius: 3px; -moz-border-radius: 3px; }
.pc_bt { margin-top: 40px; }
.pc_btn { width: 143px; height: 46px; background: #21bbc7; border: 0; font-size: 18px; font-family: "微软雅黑"; color: #FFFFFF; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; }
.doc_con { padding: 0 40px; }
.doc_dl { position: relative; padding: 40px 0 30px 0; border-bottom: 1px solid #dddddd; }
.doc_dd { width: 880px; overflow: hidden; height: 260px; }
.dc_title { display: block; font-size: 18px; font-weight: bold; color: #4e4e4e; padding: 5px 0; }
.dc_ry { font-size: 14px; color: #21bbc7; line-height: 24px; margin-top: 5px; }
.dc_jj { color: #4e4e4e; line-height: 22px; margin-top: 10px; }
.dc_btn { display: block; width: 121px; height: 42px; background: url(../images/43.png) no-repeat; position: absolute; right: 0; top: 45px; font-size: 18px; font-weight: bold; color: #21bbc7; text-align: center; line-height: 42px; }
.dc_btn:hover { background: url(../images/44.png) no-repeat; color: #FFFFFF; transition-duration: 0.5s; }
.tx_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; }
.zl_tx { width: 710px; background: #FFFFFF; position: relative; margin: 0 auto; }
.jj_title { width: 710px; line-height: 70px; background: #21bbc7; color: #FFFFFF; font-size: 30px; text-align: center; }
.jj_dl { width: 560px; margin: 0 auto; padding: 35px 0; }
.jj_dd { margin-top: 20px; }
.jj_dd span { display: block; text-align: center; font-size: 16px; color: #303030; }
.qd_btn { width: 148px; height: 42px; display: block; margin: 0 auto; margin-top: 20px; background: #21bbc7; color: #FFFFFF; font-size: 18px; font-family: "微软雅黑"; cursor: pointer; border: 0; border-radius: 3px; -moz-border-radius: 3px; }
.tx_close { font-size: 0; position: absolute; top: 25px; right: 25px; }
.xx_con { padding: 10px 40px 40px 40px; }
.xx_tab { font-size: 14px; color: #575757; text-align: center; }
.xx_th { background: #dceff1; color: #0f0f0f; height: 42px; }
.xx_tb { height: 60px; border-bottom: 1px dashed #bababa; line-height: 1.5em; }
.xx_tb td { padding:10px 0; }
.zt1 { color: #ea0000; }
.zt2 { color: #c0c0c0; }
.zt3 { color: #21bbc7; }
.hz_con { padding: 30px 0; }
.i2_title { text-align: center; color: #000000; font-weight: bold; font-family: "微软雅黑"; font-size: 16px; }
.i2_title span { display: block; font-family: arial; font-size: 30px; color: #4e4e4e; padding-bottom: 5px; }
.i4_img { font-size: 0; text-align: center; margin-top: 30px; }
.i4_con { width: 110%; }
.i4c_div { width: auto; height: 110px; display: inline-block; margin-top: 55px; margin-right: 70px; }
.hd_img { display: inline-block; vertical-align: middle; }
.hd_txt { width: 120px; height: 60px; overflow: hidden; font-size: 16px; display: inline-block; font-weight: bold; color: #383838; margin-left: 10px; line-height: 30px; vertical-align: middle; }
.hd_more { width: 190px; height: 24px; background: #21bbc7; display: block; margin: 0 auto; font-family: arial; font-weight: bold; color: #FFFFFF; margin-top: 20px; text-align: center; line-height: 24px; border-radius: 2em; -moz-border-radius: 2em; }
.cx_con { width: 712px; margin: 30px auto 0 auto; position: relative; }
.cx_pos { width: 450px; height: 250px; display: none; padding: 20px; border: #aaa 1px solid; border-radius: 20px; margin: -145px 0 0 -245px; background-color: #fff; position: absolute; left: 50%; top: 50%; filter: alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; }
.cx_pos .cx_txt { width: 440px; height: 250px; overflow-y: auto; overflow-x: hidden; }
.cx_close { width: 30px; height: 30px; position: absolute; right: 5px; top: 5px; font-size: 30px; font-family: Verdana; line-height: 30px; display: inline-block; text-align: center; cursor: pointer; }
.cx_close:hover { color: #21bbc7; }
.cx_title { font-size: 14px; color: #000; line-height: 24px; }
.cx_ul { font-size: 14px; color: #000; line-height: 35px; margin-top: 10px; }
.cx_ul li { padding-left: 38px; }
.cx_li1 { background: url(../images/46.png) no-repeat 5px center; }
.cx_li2 { background: url(../images/47.png) no-repeat left center; }
.cx_li3 { background: url(../images/48.png) no-repeat left center; }
.cx_li4 { background: url(../images/49.png) no-repeat 3px center; }
.zn1, .zn3 { padding: 50px 0; }
.zn1_p { font-size: 14px; color: #4e4e4e; text-align: center; padding-top: 20px; }
.zn2 { width: 100%; background: #f5f5f5; padding: 40px 0; }
.zn2_con { width: 100%; height: 548px; margin-top: 20px; position: relative; }
.zn2_con p { width: 383px; height: 46px; font-size: 18px; color: #FFFFFF; line-height: 46px; padding-left: 40px; position: absolute; }
.zp1 { right: 163px; top: 76px; }
.zp2 { right: 115px; top: 164px; }
.zp3 { right: 82px; top: 252px; }
.zp4 { right: 105px; top: 340px; }
.zp5 { right: 145px; top: 428px; }
.zn3_con { margin-top: 30px; }
.zn3_txt { width: 100%; height: 260px; overflow: hidden; }
.zn3_p { font-size: 14px; color: #4e4e4e; line-height: 26px; }
.zn3_more { display: block; width: 152px; height: 30px; border: 2px solid #21bbc7; border-radius: 2em; -moz-border-radius: 2em; text-align: center; line-height: 30px; font-size: 16px; color: #21bbc7; margin: 0 auto; margin-top: 40px; background: url(../images/51.png) no-repeat 115px center; }
.zn4 { border-top: 1px solid #e1e1e1; padding: 40px 0; background: #f5f5f5; }
.zn4_con { margin-top: 50px; }
.zn4_qh { width: 100%; min-width:100%; height: 130px; overflow: hidden; position: relative; }
.zn4_div { width: 110%; height: 130px; position: absolute; top: 0; left: 0; }
.zn4_dl { width: 255px; float: left; margin-right: 61px; }
.zn4_dt { font-size: 14px; color: #4e4e4e; border-bottom: 1px solid #d9d9d9; line-height: 28px; }
.zn4_dd { margin-top: 10px; }
.znd_a span { background: #21bbc7; display: inline-block; color: #FFFFFF; padding: 0 2px; margin-top: 3px; }
.znd_a a { width: 230px; color: #555555; line-height: 20px; font-weight: bold; }
.znd_p { width: 230px; margin-left: 25px; color: #8c8c8c; line-height: 20px; margin-top: 10px; }
.zn4_con .btn { text-align: center; margin-top: 35px; }
.zn4_con .btn span { display: inline-block; width: 12px; height: 12px; margin: 0 5px; background: url(../images/52.png) no-repeat; cursor: pointer; }
.zn4_con .btn span.on { background: url(../images/53.png) no-repeat; }
.ab1 { padding: 50px 0; }
.ab1_ht { margin-top: 30px; }
.ab1_ht a { width: 599px; height: 75px; display: block; font-size: 18px; font-weight: bold; color: #FFFFFF; line-height: 75px; display: block; }
.a1h_a { background: #4e4e4e; }
.a1h_a:hover { background: #21bbc7; transition-duration: 0.5s; }
.a1h_a.hover { background: #21bbc7; }
.ab1_ht span { display: block; width: 460px; margin: 0 auto; background: url(../images/54.png) no-repeat right center; }
.ab1_txt { margin-top: 50px; }
.ab1_wt { font-size: 14px; color: #4e4e4e; line-height: 26px; margin-top: 20px; }
.i2_div { margin-top: 75px; }
.i2d { width: 205px; margin-left: 200px; float: left; }
.i2_img { font-size: 0; text-align: center; }
.i2_bor { width: 104px; height: 36px; margin: 20px auto; background: url(../images/7.png) no-repeat; text-align: center; line-height: 36px; font-size: 18px; font-weight: bold; color: #21bbc7; }
.i2_p { font-size: 12px; color: #21bbc7; line-height: 24px; }
.ab2 { width: 100%; height: 530px; background: url(../images/b9.jpg) no-repeat; position: relative; }
.ab2_con { background: rgba(33,187,199,0.87) none repeat scroll 0 0 !important; filter: Alpha(opacity=87); background: #21bbc7; width: 100%; height: 480px; padding-top: 50px; }
.zw_dl { width: 221px; float: left; color: #FFFFFF; float: left; margin-right: 106px; margin-bottom: 31px; }
.zw_dt { font-size: 18px; font-weight: bold; border-bottom: 2px solid #FFFFFF; line-height: 35px; }
.zw_dt a { color: #FFFFFF; }
.zw_ms { font-size: 12px; color: #FFFFFF; line-height: 22px; padding: 25px 0; height: 175px; overflow:hidden; }
.zw_sq a { display: block; width: 89px; height: 31px; background: url(../images/55.png) no-repeat; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; line-height: 31px; cursor:pointer; }
.zw_sq a:hover { background: url(../images/56.png) no-repeat; color: #21bbc7; transition-duration: 0.5s; }
.ab2_qh { margin-top: 40px; }
.ab2_ul { width: 100%; height: 294px; position: relative; overflow: hidden; }
.ab2_div { height: 294px; position: absolute; top: 0; left: 0; }
.ab2_qh .btns { text-align: center; margin-top: 35px; }
.ab2_qh .btns span { display: inline-block; width: 12px; height: 12px; margin: 0 5px; background: url(../images/y1.png) no-repeat; cursor: pointer; }
.ab2_qh .btns span.on { background: url(../images/y2.png) no-repeat; }
.ab3 { font-size: 0; padding: 70px 0; position: relative; }
.ab3_con { width: 610px; height: 163px; padding: 82px 50px 0 50px; position: absolute; top: 230px; left: 300px; background: url(../images/57.png) no-repeat; }
.wx { margin-right: 40px; }
.wx span { font-size: 12px; color: #4e4e4e; display: block; text-align: center; padding-top: 15px; }
.dar { font-size: 14px; color: #4e4e4e; line-height: 28px; }
.index1 { width: 100%; background: #ededed; padding: 25px 0; }
.i1_con { width: 100%; overflow: hidden; }
.i1_div { width: 110%; }
.idl_pa { width: 584px; height: 314px; position: relative; margin-top: 30px; float: left; margin-right: 48px; cursor: pointer; }
.i1_dl { width: 200px; padding: 40px 195px 50px 40px; background: #FFFFFF; position: absolute; left: 0; bottom: 0; }
.i1_dt { font-size: 22px; font-weight: bold; color: #373737; display: inline-block; border-bottom: 3px solid #373737; padding-bottom: 3px; }
.i1_a { font-size: 14px; font-weight: bold; color: #373737; line-height: 26px; padding: 20px 0; display: block; }
.i1_p { color: #868686; line-height: 24px; }
.i1_img { position: absolute; top: 32px; left: 260px; font-size: 0; }
.i1i_p { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter: Alpha(opacity=50); background: #000000; }
.i1_read { position: absolute; background: #FFFFFF; display: none; padding: 6px; bottom: -20px; left: 45px; }
.i1_more em { color: #21bbc7; float: left; font-size: 14px; line-height: 35px; padding: 0 10px; }
.i1_more span { display: inline-block; width: 35px; height: 35px; float: left; background: #21bbc7 url(../images/3.png) no-repeat center center; }
.idl_pa:hover .i1_dl { background: #21bbc7; transition-duration: 0.5s; }
.idl_pa:hover .i1_dt { color: #FFFFFF; border-bottom: 3px solid #FFFFFF; transition-duration: 0.5s; }
.idl_pa:hover .i1_a, .i1_dl:hover .i1_p { color: #FFFFFF; transition-duration: 0.5s; }
.idl_pa:hover .i1i_p { background: rgba(0, 0, 0,0) none repeat scroll 0 0 !important; filter: Alpha(opacity=0); background: #000000; transition-duration: 0.5s; }
.newxq_con { background: #ededed; padding: 25px 0 70px 0; }
.newxq_p { width: 1200px; font-size: 14px; color: #373737; position: absolute; left: 0; top: 10px; }
.newxq_p span { display: block; width: 47%; }
.newxq_title { font-size: 18px; color: #373737; font-weight: bold; text-align: center; padding: 20px 0; }
.newxq_xx { padding: 50px 0; }
.nq_p { color: #373737; line-height: 24px; text-indent: 2em; padding-top: 10px; }
.zhu { width: 1130px; height: 410px; background: url(../images/b4.png) no-repeat right top; }
.zhu .y { float: left; width: 40px; height: 379px; display: inline-block; text-align: right; color: #666; margin-top:2px; }
.zhu .y a { display: block; width: 40px; height: 13px; line-height: 13px; font-size: 13px; margin-bottom: 24px; }
.zhu .x { float: right; position: relative; width: 1046px; height: 379px; display: inline-block; margin-right: 5px; }
.zhu .x a { position: absolute; bottom: 0; width: 24px; display: inline-block; background: #8dddde; }
.lr_div input:-ms-input-placeholder { color:#fff; }

.article_cont  { font-size: 15px;
line-height: 1.8em;
color: #666; }
.article_cont img { max-width: 1200px; height:auto; }

