@charset "utf-8";
/* CSS Document */
body,div,a,p,span,h1,h2,h3,h4,ul,li,dl,dd,dt,img,input{ margin:0; padding:0; border:0; list-style:none;}
body{ font-size:12px; font-family:"微软雅黑"; color:#333;}
a{ color:#333; text-decoration:none;}

a:hover{ color:#333; text-decoration:underline;}

.fl{ float:left}
.fr{ float:right}

.top{ width:100%; height:85px; border-bottom:1px #dbdbdb solid;}
.top .top_con{ height:85px; width:1200px; margin:0 auto; overflow:hidden;}
.top .top_con .li1{ width:319px; height:85px; overflow:hidden; margin-right:165px;}
.top .top_con .li2{ height:85px; line-height:85px; font-size:16px; font-weight:bold; overflow:hidden;}
.top .top_con .li2 .ul1{ overflow:hidden;}
.top .top_con .li2 .ul1 li{ padding:0 26px;}
.top .top_con .li2 .ul1 .current{ border-bottom:3px #2cac9a solid; height:82px; color:#2cac9a;}
.top .top_con .li2 .ul1 .current a{ color:#2cac9a;}

.fl{ float:left}
.fr{ float:right}

.main_visual{height:500px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_image{height:500px;overflow:hidden;position:relative;}
.main_image ul{width:2800px;height:500px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:500px;}
.main_image li span{display:block;width:100%;height:500px}
.main_image li a{display:block;width:100%;height:500px}

div.flicking_con{position:absolute;top:450px;left:50%;z-index:999;width:300px;height:31px;margin:0 0 0 -50px;text-decoration:none;}
div.flicking_con a{width:21px;height:21px;margin:0;padding:0;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}

#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(__PUBLIC__/home/images/img/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(__PUBLIC__/home/images/img/hover_right.png) no-repeat right top;right:100px;}

.banner{ width:100%; position:relative;}
.banner img{ display:block; overflow:hidden; }
.banner .ul1{ width:80px; height:16px; position:absolute; bottom:20px; left:50%; margin-left:-40px;}
.banner .ul1 .mr_16{ margin-right:16px;}

.hei_40{ width:100%; height:40px; background:#f2f3f7;}

.con{ width:100%; background:#f2f3f7;}
.con .con_main{  width:1200px; margin:0 auto; overflow:hidden; padding-bottom:40px;}
.con .con_main .li_l{ width:412px;  margin-right:77px; overflow:hidden;}
.con .con_main .li_l .ul1{ height:26px; width:412px; border-bottom:1px #cacaca solid; font-size:16px;}
.con .con_main .li_l .ul1 li{ border-bottom:3px #2cac9a solid; height:23px; line-height:18px; width:66px;}
.con .con_main .li_l .hei_20{ height:20px; width:412px;}
.con .con_main .li_l .ul2{ height:130px; width:412px; overflow:hidden; margin-bottom:16px;}
.con .con_main .li_l .ul2 .li1{ height:130px; width:221px; margin-right:20px;}
.con .con_main .li_l .ul2 .li2{ height:130px; width:171px; overflow:hidden;}
.con .con_main .li_l .ul2 .li2 .p1{ font-size:16px; width:171px; margin-bottom:10px;}
.con .con_main .li_l .ul2 .li2 .p2{ font-size:12px; color:#9a9a9a;}
.con .con_main .li_l .BT{ width:412px; font-size:16px; margin-bottom:8px;}
.con .con_main .li_l .NR{ width:412px; font-size:12px; color:#9a9a9a;}
.con .con_main .li_l .mt_20{ margin-top:20px;}


.con .con_main .li_r{ width:711px;  overflow:hidden;}
.con .con_main .li_r .ul1{ height:26px; width:711px; border-bottom:1px #cacaca solid; font-size:16px;}
.con .con_main .li_r .ul1 li{ border-bottom:3px #2cac9a solid; height:23px; line-height:18px; width:66px;}
.con .con_main .li_r .ul2{ width:711px; overflow:hidden;}
.con .con_main .li_r .ul2 .li1{ width:221px; margin-right:40px;}
.con .con_main .li_r .ul2 .li1 .p1{ font-size:16px; width:221px; margin-bottom:10px;}
.con .con_main .li_r .ul2 .li1 .p2{ width:221px; font-size:12px; color:#9a9a9a;}
.con .con_main .li_r .ul2 .li1 .mt_16{ margin-top:10px;}
.con .con_main .li_r .ul2 .li2{ width:450px; overflow:hidden;}
.con .con_main .li_r .ul2 .li2 .p1{ font-size:16px; width:711px; margin-bottom:10px;}
.con .con_main .li_r .ul2 .li2 .p2{ font-size:12px; color:#9a9a9a;}

.con .con_main .li_r .hei_20{ height:20px; width:412px;}
.con .con_main .li_r .mt_20{ margin-top:20px;}

.con .main_02{ height:390px; width:1198px; margin:0 auto; background:#fff; border:1px #dbdbdb solid; }
.con .main_02 .ul1{ height:44px; width:1198px; border-bottom:1px #dbdbdb solid;}
.con .main_02 .ul2{ width:1198px; overflow:hidden; padding:20px 0;}
.con .main_02 .ul2 .li1{ width:1144px; margin:0 auto; overflow:hidden}
.con .main_02 .ul2 .li1 .mr_7{ margin-right:7px;}
.con .main_02 .ul2 .li1 .fix{ position:relative;}
.con .main_02 .ul2 .li1 img{ display:block; overflow:hidden;}
.con .main_02 .ul2 .li1 .pos{ position:absolute; bottom:0; height:34px; width:280px; line-height:34px; text-align:center; font-size:14px; color:#fff; background-color:rgba(0,0,0,0.7);}
.con .main_02 .ul2 .li1 ul{ overflow:hidden}
.con .main_02 .ul2 .li1 .mt_7{ margin-top:7px;}

.con .hei_44{ height:52px;}

.con .bottom{ width:100%; height:270px; overflow:hidden; background:#fff; border-top:1px #dbdbdb solid;}
.con .bottom .bottom_con{ width:1200px; margin:0 auto; margin-top:50px;}
.con .bottom .bottom_con ul{ overflow:hidden;}
.con .bottom .bottom_con li{ overflow:hidden;}
.con .bottom .bottom_con .li1{ width:140px; margin-right:60px;}
.con .bottom .bottom_con .li1 .hei_24{ height:24px; border-bottom:1px #dbdbdb solid;}
.con .bottom .bottom_con .li1 .hei_24 .bor_3{ height:22px; border-bottom:2px #2cac9a solid; width:26px;}
.con .bottom .bottom_con .li1 .mt_12{ margin-top:12px;}

