@charset 'utf-8';
/* CSS reset */
html{color:#333;background:#FFF;font-family:'Microsoft Yahei', Arial, PingFangHK-Light;font-size: 14px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,strong{padding:0;margin:0;font-family:'Microsoft Yahei', '寰蒋闆呴粦', Arial, PingFangHK-Light;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
a{text-decoration:none; color:#333; outline:none;}/*姝ゅ寰呮坊鍔犻粯璁ら摼鎺ラ鑹�*/
var,em,strong{font-style:normal;}
img {max-width: 100%;margin: 0;}
address,caption,cite,code,dfn,em,th,var, optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:center;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
input, option{border:none;-webkit-appearance:none;}
input[type="radio"]{-webkit-appearance:radio;display: none;}
input[type="checkbox"]{-webkit-appearance:checkbox;display: none;}
input,button,select,textarea{outline:none;}
video,img{vertical-align: top;}
textarea{resize:none;}
.text2l {content:"...";/*display: -webkit-box;*/-webkit-box-orient: vertical;-webkit-line-clamp:2;-moz-line-clamp:2;-ms-line-clamp:2;line-clamp:2;overflow: hidden;}
.text3l {content:"...";display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;-moz-line-clamp:3;-ms-line-clamp:3;line-clamp:3;overflow: hidden;}
.fl {float: left;} .fr {float: right;} .dn {display:none;} .db{display:block;} .tr{text-align: right;} .tl {text-align: left;}
.cp {cursor:pointer;}  .pr {position: relative;} .pa{position: absolute;} .pf {position: fixed;}  .tc {text-align: center;} .ib {display: inline-block;} .oh {overflow: hidden;} .fff {color:#fff;}  .df {display:flex;}
.clearfix:after {content:""; display:block; height:0; clear:both;visibility:hidden; }
.clearfix { *zoom:1;}
/* 璁剧疆婊氬姩鏉＄殑鏍峰紡 */
.noscroll::-webkit-scrollbar {width: 0px;height: 0px;}
/* 婊氬姩妲� */
.noscroll::-webkit-scrollbar-track {
    height: 0;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
/* 婊氬姩鏉℃粦鍧� */
.noscroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.noscroll::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4);
}
/*鍏叡閮ㄥ垎浠ｇ爜*/
body {font-size: 14px;width: 100%;overflow-x:hidden;}
table{border-collapse:collapse;}
.w12 {width: 1190px;margin:0 auto;}
.footer2 {height: 56px;line-height: 56px;border-top: 1px solid #dcdcdc;color:#6c6a6b;}
.city-list .city-list-bannar {width: 100%;height: 340px;background:url(../images/index-lunbo3.jpg);background-repeat: no-repeat;background-position: center center;}
.city-list .city-list-bannar h1 img, .header2 h1 img{padding-top: 16px;float: left;}
.city-list .city-list-bannar .dot3 span {width: 21px;height: 26px;background:url(../images/14.png);background-repeat: no-repeat;background-position: -40px top;float: none;margin-left: 0;padding-top: 0;}
.city-list .city-list-bannar .dot3 .top {height: 30px;}
.city-list .city-list-bannar .shuibowen {width: 115px;height: 115px;margin: 15px auto;}
.city-list .hot {height: 23px;line-height: 23px;margin:40px 0;}
.city-list .hot span {color:#feb33e;font-weight: bold;margin-right: 16px;}
.city-list .hot li {margin-right: 10px;}
.city-list .hot li a{font-size:14px; height: 22px;line-height: 22px;padding: 0 10px;display:block;}
.city-list .hot li a.active, .city-list .hot li a:hover {background:#23b53a;color:#fff;border-radius: 3px;}
.city-list #city_3 form {margin-bottom: 40px;}
.city-list #city_3 span {float: left;height: 40px;line-height: 40px;margin-right: 15px;}
.city-list #city_3 .submit {width: 77px;height: 40px;line-height: 40px;text-align: center;color:#fff;font-size: 16px;background:#feb33e;border-radius: 2px;float: none;}
.city-list .big-list table {width: 100%;border:1px solid #dcdcdc;border-collapse: collapse;margin-bottom: 65px;}
.city-list .big-list table td {height:66px;border:1px solid #dcdcdc;vertical-align: middle;}
.city-list .big-list table .first {background:#f5f5f5;color:#999;font-weight: bolder;text-align: center;width: 80px;}
.city-list .big-list table .prov{ font-size:14px; text-align: center;width: 70px;position: relative;}
.city-list .big-list table .city li{font-size:14px; line-height: 3;padding: 0 10px;}
.city-list .big-list table tr:hover {background:#f5f5f5;}
.city-list .big-list table tr:hover .prov:before{content:"";position: absolute;left:-1px;top: 50%;border-left: 8px solid #23b53a;border-top: 5px solid transparent;border-bottom: 5px solid transparent;margin-top: -4px;}
.city-list .big-list table tbody:hover .first {background:#23b53a;color:#fff;}
/*姘存尝绾规晥鏋�*/
.dot {
    animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.dot2 {
    animation: sploosh2 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-animation: sploosh2 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-animation: sploosh2 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-animation: sploosh2 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.dot3 {
    animation: sploosh3 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-animation: sploosh3 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-animation: sploosh3 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-animation: sploosh3 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.dot,.dot2,.dot3{
    height: 115px;
    width: 115px;
    font-size: 18px;
    color: #23b53a;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    z-index: 10;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    background: transparent;
}
.dot,.dot2,.dot3 a {
    color: #23b53a;
}
@keyframes sploosh {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -ms-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        background: rgba(255, 255, 255, 0.7);
    }
    100% {
        box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
        -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
        -moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
        -ms-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
        background: rgba(255, 255, 255, 0);
    }
}
@keyframes sploosh2 {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -ms-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        background: rgba(255, 255, 255, 0.7);
    }
    100% {
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        -moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        -ms-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
        background: rgba(255, 255, 255, 0.3);
    }
}
@keyframes sploosh3 {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        -ms-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
        background: rgba(255, 255, 255, 0.7);
    }
    100% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        background: rgba(255, 255, 255, 1);
    }
}