/* 公共样式表css */


button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}

li {
    list-style: none;
}


.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}

/* 必要布局样式css**/ 
.f100{ float:left; width:100%; margin-bottom:20px;}
.f100 h3{ width:1200px; margin-left:auto; margin-right:auto; color:#575757; font-size:16px; line-height:30px; height:30px; text-align:center; font-weight:normal;}
.f100 h2{ width:1200px; color:#525252; font-size:26px; line-height:40px; margin-left:auto; margin-right:auto;  text-align:center;  font-weight:normal;}

.f100 h2 a:link {color:#525252; text-decoration:none; } 
.f100 h2 a:visited {color:#525252;} 
.f100 h2 a:hover,a:active {color:#00285f; text-decoration:none;}


.home-banner { margin-left:auto; margin-right:auto; height:600px;}

.home-banner-box {   width: 1000px;    margin: 0 auto;}



.home-banner-body {
	    width: 100%;
    margin-top:20px;
    position: relative;
}

.home-banner-bg {
    height: 400px;
    position: absolute;
    left: 0;
    top:100px;
    width: 100%;
    background: url(/skin/default/images/icon-bg.jpg) repeat-y center center;
}

.home-banner-slider {
    position: absolute;
    width: 1400px;
    top: 0;
    left: 50%;
    margin-left: -700px;
    min-height: 60px;
    /*background:#900;*/
}

.prev, .next {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: url(/skin/default/images/icon-row.png) no-repeat 0 0px;
    position: absolute;
    left: 0;
    top:260px;
    cursor: pointer;
}

.next {
    right: 0;
    left: auto;
    background-position: -116px 0px;
}

.prev:hover {
    background-position: 0 -119px;
}

.next:hover {
    background-position: -116px -119px;
}

.home-banner-con {
    width: 1000px;
    margin: 0 auto;
}

.home-banner-line {
    width: 100%;
    background: #f5f5f5;
    height: 45px;
}

.home-banner-list {
    padding-top: 17px;
    padding-left: 20px;
    font-size: 0;
}

.item-q {
    width: 10px;
    height: 10px;
    display: inline-block;
    _zoom: 1;
    margin-right: 8px;
    background: #ddd;
    border-radius: 50%;
}

.home-shadow {
    height: 400px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
    position: relative;
    background: #fff;
}
.home-shadow ul {width: 6000px; left: 0px; overflow: hidden; padding: 0px; margin: 0px;}
.home-shadow ul li{ float: left; width:1000px; list-style: none;  position: relative;}

.home-shadow ul li a.video_txt {position: absolute; width:1000px; padding:0px; left:0px; bottom:5px; height:60px; font-size:18px; line-height:60px; color:#ffffff; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); text-decoration: none; text-align:center; border-radius: 0 0 4px 4px; }
.home-shadow ul li a.video_txt:hover {color:#23487c; text-decoration: none; }
.home-shadow ul li img{ border-radius: 4px; width:1000px; height:600px; }

.home-banner-text { background:#f5f5f5; border-radius:0 0 4px 4px; width:600px; height:400px;  right:0px; top:0px; position: absolute; }



.home-text { width:540px; 
    font-size: 16px;
    color: #999;
    height:270px;
    line-height:36px;
 padding:30px 30px;
}

.home-button a { 
    width: 150px;
    height:40px;
    text-align: center;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 40px;
    background: #35c5a3;
    display: block;
    color: #fff; text-decoration:none;
    transition: background-color .3s;
}

.home-button a:hover {
    background-color: #fff;
    color: #636363; text-decoration:none;
}
