﻿@charset "utf-8";

body {

    font: 12px/1.5 "Microsoft YaHei",tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif;
    color: #333;
    background: url(../images/line5.jpg) repeat-x 0 0;
}
a{
    color:#333
}
img{
    max-width: 100%;
    vertical-align: top;
}
.color1{
    color: #426baa
}
.container{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tid61 .bshare-custom,
.tid62 .bshare-custom{display:none}
#header{
    padding-top: 6px;
    background: url(../images/logo.jpg) no-repeat 0 6px;
    height: 155px;
    position: relative;
    z-index: 1011;
}
#header .logo{
    float: left;
}
#header .logo a{
    float: left;
    width: 430px;
    height: 0;
    padding-top: 104px;
    overflow: hidden;
}
#header .site-link{
    position: absolute;
    top: 20px;
    right: 0;
}
#header .site-link li{
    position: relative;
    float: left;
    background: url(../images/line2.png) no-repeat right center;
    z-index: 1011;
}
#header .site-link .item{
    float: left;
    color: #5e7cab;
    padding: 5px 10px;
}
#header .site-link .a1,
#header .site-link .a2{
    padding-right: 10px;
}
#header .site-link .a1 .item,
#header .site-link .a2 .item{
    background: url(../images/dot11.png) no-repeat right center;
}
#header .site-link .a1.active .item,
#header .site-link .a2.active .item{
    background: url(../images/dot12.png) no-repeat right center;
    color: #fff;
}
#header .site-link .a1.active,
#header .site-link .a2.active{
    background-color: #4e7bc2;
}
#header .site-link .a1.active .child,
#header .site-link .a2.active .child{
    display: block;
}
#header .site-link .a3{
    background: none;
}
#header .site-link .child{
    position: absolute;
    top: 28px;
    left: 0;
    width: 104px;
    background-color: #4e7bc2;
    padding-top: 4px;
    padding-bottom: 6px;
    display: none;
}
#header .site-link .child a{
    display: block;
    padding-left: 10px;
    color: #fff;
    height: 24px;
    line-height: 24px;
}
#header .site-link .a2 .child{
	width:208px;
}
#header .site-link .a2 .child a{
	float:left;
	width:94px;
	text-overflow:ellipsis;
	overflow:hidden
}

#header .search{
    position: absolute;
    top: 58px;
    right: 7px;
}
#header .search .kw{
    float: left;
    width: 170px;
    height: 18px;
    line-height: 18px;
    padding: 5px 8px;
    background: none;
    border: 0;
    color: #a7a7a7;
}
#header .search .btn{
    float: left;
    width: 30px;
    height: 28px;
    background: none;
    border: 0;
    cursor: pointer;
}
#header .nav{
    height: 51px;
    background: url(../images/nav.jpg) no-repeat 0 0;
    padding: 0 2px;
}
#header .nav .item{
    float: left;
    position: relative;
    margin: 0 14px;
}
#header .nav .item > a{
    float: left;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    height: 51px;
    line-height: 52px;
    padding-left: 18px;
    padding-right: 18px;
    /*background: url(../images/dot1.png) no-repeat right center;*/
    overflow: hidden;
}
#header .nav .item .child{
    position: absolute;
    width: 160px;
    top: 51px;
    left: 0;
    display: none;
}
#header .nav .item .child li{
    border-bottom: 1px #404040 solid;
}
#header .nav .item .child li a{
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 18px;
    background: url(../images/dot5.png) #4d4d4d no-repeat 142px center;
    color: #fff;
}
#header .nav .item.active > a{
    background: url(../images/line4.jpg) repeat-x 0 0;
    color: #000;
}
.Pindex{
    background: url(../images/line1.jpg) #ebf1f9 repeat-x 0 0;
}
.Pindex .footer{
    background: none !important;
}
.Pindex .wrapper{
    background: url(../images/bottom.jpg) #fff no-repeat center bottom;
    padding-bottom: 30px;
    margin-bottom: 30px;
    height: 806px;
    overflow: hidden;
}
.Pindex .banner{
    height: 397px;
    position: relative;
    overflow: hidden;
}
.Pindex .banner .bg{
    position: absolute;
    width: 100%;
    height: 56px;
    bottom: 0;
    left: 0;
    background: url(../images/bg1.png) no-repeat 0 0;
    z-index: 99;
}
.Pindex .banner .galleria-thumbnails-container{
    z-index: 101;
}
.Pindex .galleria-theme-classic .galleria-image-nav{
    display: none;
}
.Pindex .tabs-01{
    float: left;
    width: 680px;
    height: 283px;
    padding-left: 24px;
    overflow: hidden;
}
.Pindex .tabs-hd{
    position: relative;
    padding-top: 5px;
    height: 43px;
    border-bottom: 2px #dae2ef solid ;
}
.Pindex .tabs-hd span{
    position: relative;
    float: left;
    height: 43px;
    line-height: 44px;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    padding-left: 12px;
    padding-right: 20px;
    background: url(../images/line3.png) no-repeat right center;
    margin-left: -8px;
    cursor: pointer;
}
.Pindex .tabs-hd .more{
    float: right;
    margin-top: 5px;
    margin-right: 6px;
    height: 38px;
    width: 40px;
    background: url(../images/more.png) no-repeat 0 center;
    display: inline;
}
.Pindex .tabs-hd .active{
    color: #3d639d
}
.Pindex .tabs-hd .active i{
    position: absolute;
    width: 4rem;
    height: 3px;
    left: 8px;
    bottom: -2px;
    font-size: 14px;
    font-weight: bold;
    background-color: #446ba8;
    z-index: 99;
}
.Pindex .tabs-01 .tabs-bd{
    padding-top: 16px;
    overflow: hidden;
}
.Pindex .tabs-01 .tabs-bd .galleria-02{
    float: left;
    padding-right: 22px;
    width: 270px;
    height: 218px;
}
.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-theme-classic_c img{
    top: 0 !important;
    margin-top: 0 !important;
}

.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-theme-classic_c .galleria-thumbnails-container{
    height: 38px;
    background-color: #4d79bd;
}
.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-theme-classic_c .galleria-info{
    left: 0;
    height: 38px;
    width: 100%;
}
.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-theme-classic_c .galleria-info-title{
    text-align: center;
}
.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-theme-classic_c .galleria-info-title{
    height: 38px;
    line-height: 38px;
}
.Pindex .tabs-01 .tabs-bd .galleria-02 .galleria-thumbnails .galleria-image{
    display: none;
}
.Pindex .tabs-01 .tabs-bd .one{
    float: left;
    width: 388px;
    height: 75px;
    border-bottom: 1px #ebeef2 solid;
}
.Pindex .tabs-01 .tabs-bd .one h3{
    height: 18px;
    padding-top: 2px;
    padding-bottom: 4px;
    overflow: hidden;
}
.Pindex .tabs-01 .tabs-bd .one h3 a{
    float: left;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #426baa;
    font-weight: bold;
}
.Pindex .tabs-01 .tabs-bd .one h3 span{
    float: right;
    height: 18px;
    line-height: 18px;
    color: #9e9e9e;
}
.Pindex .tabs-01 .tabs-bd .one p{
    color: #6c6c6c;
    line-height: 22px;
}
.Pindex .tabs-01 .tabs-bd .ui-list-01{
    float: left;
    width: 388px;
}
.Pindex .tabs-02{
    float: right;
    width: 242px;
    height: 283px;
    padding-right: 24px;
    overflow: hidden;
}
.Pindex .tabs-02 .ui-list-01{
    height: 112px;
}



.Pindex .tabs-01 .tabs-bd .one2{
    float: left;
    width: 670px;
    height: 75px;
    border-bottom: 1px #ebeef2 solid;
}
.Pindex .tabs-01 .tabs-bd .one2 h3{
    height: 18px;
    padding-top: 2px;
    padding-bottom: 4px;
    overflow: hidden;
}
.Pindex .tabs-01 .tabs-bd .one2 h3 a{
    float: left;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #426baa;
    font-weight: bold;
}
.Pindex .tabs-01 .tabs-bd .one2 h3 span{
    float: right;
    height: 18px;
    line-height: 18px;
    color: #9e9e9e;
}
.Pindex .tabs-01 .tabs-bd .one2 p{
    color: #6c6c6c;
    line-height: 22px;
}
.Pindex .tabs-01 .tabs-bd .ui-list-03{
    float: left;
    width: 670px;
}
.Pindex .tabs-02 .ui-list-03{
    height: 112px;
}





.Pindex .tabs-02 .cats{
    padding-top: 16px;
    height: 90px;
    overflow: hidden;
}
.Pindex .tabs-02 .cats li{
    float: left;
    width: 116px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline;
}
.Pindex .tabs-02 .cats .odd{
    margin-right: 0;
}
.Pindex .tabs-02 .cats li a{
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #446ba8;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: url(../images/a6.jpg) no-repeat 0 0;
}
.Pindex .wrapper .menu{
    padding-top: 25px;
    padding-left: 24px;
    overflow: hidden;
}
.Pindex .wrapper .menu li{
    float: left;
    margin-right: 18px;
    display: inline;
}
#links1,#links2{display: none;}
#footer{
    height: 90px;
    color: #7e8a9a;
    line-height: 28px;
    padding-top: 17px;
    background: url(../images/line6.jpg) repeat-x 0 0;
}
#footer a{
    color: #7e8a9a;
}
#content{
    padding: 0 20px;
    min-height: 800px;
    background: url(../images/bg2.png) no-repeat center 0;
    overflow: hidden;
}
#content .sidebar{
    float: left;
    width: 180px;
    padding-left: 24px;
    padding-right: 25px;
    background: url(../images/line.png) no-repeat right 22px;
    min-height: 800px;
    overflow: hidden;
}
.sidebar .cats-list{
    padding-top: 5px;
    overflow: hidden;
}
.sidebar .cats-list li{
    border-bottom: 1px #dae2ef solid;
    overflow: hidden;
}
.sidebar .cats-list .item{
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #59616c;
    padding-left: 3px;
    background: url(../images/dot6.png) no-repeat 185px center;
}
.sidebar .cats-list .item:hover,
.sidebar .cats-list .active .item{
    background-image: url(../images/dot7.png);
    color: #446ba8;
}
.sidebar .cats-list .active .item{
    font-weight: bold;
}
/*.tid61 .sidebar .cats-list li,
.tid62 .sidebar .cats-list li{
    padding-right: 8px;
}
.tid61 .sidebar .cats-list .item,
.tid62 .sidebar .cats-list .item{
    background: url(../images/dot14.png) no-repeat right center;
}
.tid61 .sidebar .cats-list .active .item,
.tid62 .sidebar .cats-list .active .item{
    background: url(../images/dot15.png) no-repeat right center;    
}*/

.sidebar .cats-list li,
.sidebar .cats-list li{
    padding-right: 8px;
}
.sidebar .cats-list .item,
.sidebar .cats-list .item{
    background: url(../images/dot14.png) no-repeat right center;
}
.sidebar .cats-list .active .item,
.sidebar .cats-list .active .item{
    background: url(../images/dot15.png) no-repeat right center;    
}


.sidebar .cats-list .active .child{
}
.sidebar .cats-list .child{
    display: none;
    padding-bottom: 10px;
}
.sidebar .cats-list .child a{
    display: block;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    background: url(../images/dot13.png) no-repeat 4px center;
}
.sidebar .cats-list .child a:hover,
.sidebar .cats-list .child .active{
    color: #446ba8;
}
.sidebar .cats-list .child .active{
    text-decoration: underline;
}

#content .main{
    float: left;
    width: 723px;
    padding-left: 24px;
    min-height: 800px;
}
#content .main .position span{
    color: #555555;
}
#content .main .position .location{
    float: right;
    height: 42px;
    line-height: 42px;
    padding-left: 18px;
    color: #7085a2;
    background: url(../images/dot8.png) no-repeat 0 center;
}
#content .main .position .location a{
    color: #7085a2;
}
#content .main .position .location label{
    padding: 0 5px;
}
#content .main .position .location a:hover{
    color: #426fb4
}
#content .main .ajax-cats{
    padding-top: 20px;
    overflow: hidden;
    display: none;
}
#content .main .ajax-cats a{
    float: left;
    height: 38px;
    line-height: 38px;
    background-color: #dae2ef;
    color: #3c619b;
    padding: 0 26px;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    display: inline;
}
#content .main .ajax-cats .active{
    background-color: #4d79bd;
    color: #fff;
}
#content .main .article{
    line-height: 2;
    font-size: 14px;
    color: #59616c;
    padding-bottom: 20px;
    padding-top: 12px;
}
#content .main .article p{
   /* margin-bottom: 20px;*/
}
.tid61 #content .main .news-list,
.tid62 #content .main .news-list{
}
#content .main .news-list{
    padding-top: 5px;
}
#content .main .news-list li{
    height: 44px;
    border-bottom: 1px #dfe6f1 solid;
}
#content .main .news-list a{
    padding-left: 17px;
    background-position: 4px center;
    font-size: 13px;
}
#content .main .news-list a,
#content .main .news-list span{
    height: 44px;
    line-height: 44px;
}



/**
 * 登陆
 */
.Plogin{
    background: url(../images/login/line1.jpg) repeat-x 0 0;
}
.Plogin .container{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.Plogin .login_main{
    padding-top: 200px;
    height: 290px;
    background: url(../images/login/login.jpg) no-repeat 0 0;
    position: relative;
}
.Plogin .login_main form{
    padding-top: 24px;
    padding-left: 45px;
    width: 300px;
}
#login_info{
    padding-top: 24px;
    padding-left: 45px;
    width: 300px;
    height: 250px;
    line-height: 24px;
    background-color: #fff;
}
#login_info p a{
    padding-right: 10px;
}
.Plogin .login_main h3{
    height: 40px;
    border-bottom: 2px #dae2ef solid;
    margin-bottom: 20px;
}
.Plogin .login_main h3 span{
    position: relative;
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 16px;
    color: #446ba8;
    font-weight: bold;
}
.Plogin .login_main h3 span i{
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -2px;
    left: 0;
    background-color: #446ba8;
}
.Plogin .login_main .t1{
    display: block;
    width: 264px;
    height: 20px;
    line-height: 20px;
    padding-left: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 17px;
    border: 0;
    background: none;
    color: #748091
}
.Plogin .login_main .t2{
    display: block;
    margin-top: 3px;
    width: 120px;
    height: 40px;
    border: 0;
    background: none;
    cursor: pointer;
}

#notice{
	position: absolute;
	right: 0;
	border: 1px #ccc solid;
	padding: 1px;
	background-color: #fff;
	display: none;z-index:99
}
#notice .title{
	position: relative;
	border: 1px #ccc solid;
	padding: 1px;    
	height: 24px;
	line-height: 24px;
	font-weight: bold;
}
#notice .title .close{
	position: absolute;
	padding-right: 5px;
	padding-top: 6px;
	right: 0px;
	top: 0px;
	cursor: pointer;
	z-index: 9;
}
#notice .title a{
	display: block;
	padding-left: 10px;
	color: #3d639d;
	background: url(images/line7.jpg) repeat-x 0 0;
}
#notice .img{
	vertical-align: top;
	padding-top: 1px;
}
/**
 * Public
 */
.ui-list-01 li{
    height: 28px;
}
.ui-list-011 li{ width:388px; line-height:28px; float:left;}
.ui-list-01 li a{
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    color: #6d717f;
    background: url(../images/dot4.png) no-repeat 1px center;
}
.ui-list-010 li a{
     width:560px;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    color: #6d717f;
    background: url(../images/dot4.png) no-repeat 1px center;
}
.ui-list-011 li a{
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    color: #6d717f;
    float:left;
    background: url(../images/dot4.png) no-repeat 1px center;
}
.ui-list-01 li label{float:left}
.ui-list-01 li a:hover{
    color: #426baa
}.ui-list-011 li a:hover{
    color: #426baa
}
.ui-list-01 li span{
    float: right;
    height: 28px;
    line-height: 28px;
    color: #a3badc;
}



.ui-list-03 li{
    height: 28px;
}
.ui-list-03 li a{
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    color: #6d717f;
    background: url(../images/dot4.png) no-repeat 1px center;
}
.ui-list-03 li label{float:left}
.ui-list-03 li a:hover{
    color: #426baa
}
.ui-list-03 li span{
    float: right;
    height: 28px;
    line-height: 28px;
    color: #a3badc;
}
#content .head-01{
    position: relative;
    height: 42px;
    border-bottom: 2px #dae2ef solid;
    padding-top: 16px;
}
#content .head-01 span{
    float: left;
    height: 42px;
    line-height: 42px;
    color: #446ba8;
    font-size: 16px;
    font-weight: bold;
    padding: 0 2px;
}
#content .head-01 span i{
    position: absolute;
    width: 4em;
    font-size: 16px;
    font-weight: bold;
    bottom: -2px;
    left: 0;
    height: 3px;
    background-color: #446ba8;
    padding: 0 2px;
}
.ui-form-01{
    overflow: hidden;
    width: 723px;
    margin: 0 auto;
}
.ui-form-01 form{
    height: 300px;
    border-bottom: 1px #dae2ef solid;
}
.ui-form-01> table{
    margin-left: 55px;
    margin-top: 26px;
}
.ui-form-01 td{
    vertical-align: middle;
    padding-bottom: 16px;
}
.ui-form-01 td.top{
    width: auto;
    vertical-align: top;
}
.ui-form-01 td label{
    font-size: 14px;
    color: #59616c;
}
.ui-form-01 .t1,.ui-form-01 .t2{
    width: 182px;
    height: 18px;
    line-height: 18px;
    padding: 5px 10px;
    border: 1px #dcdcdc solid;
    color: #59616c;
}
.ui-form-01 .t2{
    width: 496px;
}
.ui-form-01 textarea.t2{
    display: block;
    height: 68px;
}
.ui-form-01 .error{
    border-color: red;
}
.ui-form-01 .btn{
    float: left;
    width: 102px;
    height: 34px;
    border: 0;
    background-color: #446ba8;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    margin-right: 10px;
    display: inline;
}
.ui-form-01 .btn.reset{
    background-color: #9ba6b1;
}
.ui-form-01 .list li{
    border-bottom: 1px #dae2ef solid;
}
.ui-form-01 .list li .col-1{
    height: 25px;
    margin-top: 20px;
    padding-left: 30px;
    background: url(../images/dot9.jpg) no-repeat 2px center;
}
.ui-form-01 .list li .col-1 span{
    float: left;
    height: 25px;
    line-height: 24px;
    font-size: 14px;
    color: #59616c;
    padding-right: 10px;
}
.ui-form-01 .list li .col-1 label{
    float: left;
    height: 25px;
    line-height: 26px;
    color: #888;
    overflow: hidden;
}
.ui-form-01 .list li .col-2{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(../images/dot10.jpg) no-repeat 2px 2px;
    line-height: 22px;
    color: #e15a2b;
    font-size: 14px;
}

.ui-list-02{
    padding-top: 20px;
    overflow: hidden;
    display: none;
}
.ui-list-02 li{
    float: left;
    width: 214px;
    margin-right: 40px;
    margin-bottom: 20px;
}
/*.ui-list-02 li img{height:auto}*/
.ui-list-02 li span{
    display: block;
    padding-top: 5px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
}
@media screen and (max-width: 768px){
.ui-form-01{
width: 100% !important;
}
.ui-form-01 form{
height:auto;
}
.ui-form-01 > table{
margin: 0;
width: 100%;
}
.ui-form-01 td{
width: 100%;
    display: block;
    text-align: left;
padding-bottom: 10px;
    overflow: hidden;
}
.ui-form-01 td label{
    width: 100%;
    display: block;
    margin-bottom: 5px;
}
.ui-form-01 .t1, .ui-form-01 .t2{
    width: 100%;
    display: block;
    height: 28px;
    box-sizing: border-box;
}

.ui-form-01 .t2{
width: 100%;

box-sizing: border-box;
}
.ui-form-01 .table{
width: 100%;
}
.ui-form-01 textarea.t2{
    height: 88px;
}
.ui-form-01 .t1{
    display: inline-block;
    float: left;
}





}