.column {
    float: left;
    margin: 15px auto;
    width: 965px;
    height: auto;
}


/*Headline*/

.headline {
    width: 960px;
    height: 125px;
}

.headline .left {
    float: left;
    width: 760px;
    height: 120px;
}

.headline .left p {
    float: left;
    width: 660px;
    height: 75px;
    padding: 10px 50px;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 4px;
    word-break: break-word;
    color: #000;
    background: url(../images/icon-headline.png) no-repeat left top;
}

.headline .left ul {
    float: left;
    width: 100%;
    height: 30px;
}

.headline .left ul li {
    float: left;
    line-height: 54px;
    font-size: 14px;
    color: #005c89;
}

.headline .left ul li.tag {
    padding: 0 10px;
    color: #005c89;
}

.headline .left ul li.tag:hover {
    color: #005c89;
}

.headline .right {
    float: left;
    width: 164px;
    height: 100%; padding-left:34px;
}

.headline .right img {
    border: none;
}


/*End Headline*/


/*Column-2*/

.column-2,
.column-3 {
    height: 410px;
}

.column-2 .hot {
    float: left;
    width: 610px;
    height: 410px;
    margin-right: 20px;
}

.column-2 .list {
    height: 410px;
}


/*End Column-2*/


/*Column-3*/

.column-3 .list {
    height: 410px;
}

.list ul.image-text li {
    margin: 0;
    width: 50%;
    height: 95px;
    color: #373737;
}

.list ul.image-text li img {
    margin: 2px;
    width: 91%;
    border: none;
    /*box-shadow: -3px 3px 3px #888;*/
}

.list ul.image-text li h3 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;line-height: 29px;
}

.list ul.image-text li p {
    text-indent: 2em;
    font-size: 14px;
    line-height: 22px;
}

.list ul.menu li {
    width: 100%;
    height: 29px;
    line-height: 29px;
    text-indent: 1.5em;     border-bottom: 1px dotted;
    border-bottom-color: #7f7f7f;
    background: url(../images/icon-wan.jpg) no-repeat 3px center;
	overflow:hidden;
}


/*End Column-3*/


/*Banner*/

.banner {
    height: 105px;
 padding-top:10px;}

.banner img {
    width: 100%;
    border: none;
}


/*End Banner*/


/*Column-28*/

.column-28 {
    height: 455px;
}

.column-28 .left {
    float: left;
    width: 262px;
    height: 100%;
}

.column-28 .left .btn {
    float: left;
    margin: 68px 0 0 15px;
    width: 235px;
    height: 362px;
    background: url(../images/bg-search.png) no-repeat;
}

.column-28 .left .btn img {
    width: 184px;
    border: none;
}

img.btn1 {
    margin-top: 34px;
}

img.btn2 {
    margin-top: 22px;
}

img.btn3 {
    margin: 88px 0 0 51px;
}

img.btn4 {
    margin: 23px 0 0 51px;
}

.column-28 .right {
    float: left;
    width: 680px;
    height: 100%;
}

.column-28 .right .top {
    float: left;
    width: 100%;
    height: 256px;
}

.column-28 .right .top ul {
    margin: 65px auto 0;
    width: 98%;
    height: 163px;
}

.column-28 .right .top ul li {
    float: left;
    margin: 0 6px;
    width: 121px;
    height: 163px;
}

.column-28 .right .top ul li img {
    width: 121px;
    border: none; height:163px;
}

.column-28 .right .down {
    float: left;
    margin-top: 38px;
    width: 100%;
    height: 161px;
}

.column-28 .right .down .more {
    float: left;
    margin: 22px 0 27px 630px;
    width: 40px;
    height: 20px;
    font-size: 11px;
    color: #59b7ec;
    line-height: 20px;
    text-align: center;
}

.column-28 .right .down .left {
    float: left;
    margin-left: 20px;
    width: 440px;
    height: 72px;
}

.column-28 .right .down .right {
    float: left;
    margin-left: 22px;
    width: 180px;
    height: 72px;
}

.column-28 .right .down .right ul {
    float: left;
    width: 100%;
    height: 100%;
}

.column-28 .right .down .right ul li {
    float: left;
    width: 100%;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    color: #3f4040;
    letter-spacing: 3px;
}

.column-28 .right .down .right ul li a {
    color: #3f4040;
}


/*End Column-28*/


/*Swiper-1*/

.swiper-1 .swiper-pagination {
    top: 93%;
    right: 0;
    text-align: right;
}

.swiper-1 .swiper-slide img {
    width: 100%;
    height: 100%;
    border: none;
}

.swiper-1 .swiper-slide .msg {
    position: absolute;
    top: 93%;
    left: 0;
    width: 610px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-indent: 1.5em;
    color: #fff;
    background: url(../images/bg-gray.png) repeat;
}


/*End Swiper-1*/


/*Swiper-2*/

.swiper-2 {
    margin: 0;
    padding-left: 11px;
    padding-right: 10px;
    width: 400px;
}

.swiper-2 .swiper-slide,
.swiper-2 .swiper-slide-active {
    width: 113px;
    height: 72px;
}

.swiper-2 .swiper-slide img,
.swiper-2 .swiper-slide-active img {
    margin-left: 10px;
    width: 113px;
    height: 72px;
    border: none;
}

.swiper-button-prev-3 {
    left: -5px;
    background-size: 50%;
}

.swiper-button-next-3 {
    right: -5px;
    background-size: 50%;
}


/*End Swiper-2*/