.wrap-page {
    background: #ffffff;
    padding-bottom: 15px;
	padding-top: 30px;
}
.lc_main {
    margin: 15px 0;
}
.lc_main_hot .lc_l {
    width: 910px;
}
.lc_main_hot .lc_r {
    width: 270px;
}
.lc_inv {
    width: 100%;
}
.lc_inv_hot {
    margin-top: 10px;
}
.thd {
    border-bottom: 2px solid #dfdfdf;
    height: 38px;
    line-height: 38px;
}
.lc_inv_hot .thd {
    margin-bottom: 0;
}
.thd li {
    cursor: pointer;
    margin-right: 30px;
    float: left;
    height: 38px;
    position: relative;
    font-size: 14px;
    padding: 0 2px;
}
.thd li.on {
    font-size: 18px;
    font-weight: normal;
	color: #333;
}
.thd li.on h1 {
    font-size: 18px;
	font-weight: normal;
}
.thd li.on h3 {
    font-size: 18px;
	font-weight: normal;
	color: #333;
}
.thd li:after {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 3px;
    background: #669999;
    content: '';
	display: block;
}
.hot_box {
    background: #fff;
}
.hot_item {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.hot_item img{
    height: 144px;
    width: 220px;
}
.hot_item:hover{background: #efefef;}
.hot_item .info {
    width: 670px;
    margin-right: 20px;
}
.hot_item .info .title {
    font-size: 16px;
    color: #1886b2;
    display: block;
    padding-top: 5px;
    padding-bottom: 15px;
}
.hot_item .info p {
    color: #666;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 23px;
}
.hot_item .info .info_bot {
    color: #666;
	font-size: 13px;
}

.tSlide .hd {
    border-bottom: 2px solid #dfdfdf;
    height: 38px;
    line-height: 38px;
}
.tSlide .hd li{
    cursor: pointer;
    margin-right: 30px;
    float: left;
    height: 38px;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    padding: 0 2px;
}
.lc_rb {
    margin: 20px 0 0;
}
.lc_rb, .lc_rc {
    padding: 0 20px;
	padding-right: 0;
}
.lc_rb .xg_div {
    background: none;
    padding: 0;
    margin-top: 0;
}
.klist {
    padding-top: 5px;
}
.klist li {
    height: 32px;
    line-height: 32px;
    position: relative;
}
.klist li i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #f4f4f4;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
	font-style: normal;
}
.klist li a {
    position: absolute;
    left: 25px;
    top: 0;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    font-size: 14px;
}
.klist li.lic:nth-child(1) i{background: #669999;color: #fff;}
.klist li.lic:nth-child(2) i{background: #669999;color: #fff;}
.klist li.lic:nth-child(3) i{background: #669999;color: #fff;}
.klist li a:hover{color: #1886b2;}
.zx_bdian {
    background: #fff;
    padding: 10px 20px;
	padding-right: 0px;
}
.zx_lca li {
    border-bottom: 1px solid #E1E1E1;
}
.zx_lca li:last-child {
    border-bottom: none;
}
.zx_bdian .za_tit {
    padding: 0;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
}
.zx_bdian .za_tit a {
    color: #333;
	font-size: 15px;
}
.za_tit .fa-angle-down {
    margin-top: 14px;
}
.zx_bdian .za_tit .fa-angle-down {
    transform: rotate(-90deg);
}
.tjlist {
    padding-top: 15px;
}
.tjlist li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tjlist li a.himg{
    height: 170px;
    width: 100%;
    display: block;
    overflow: hidden;
}
.tjlist li img{
    width: 100%;
    height: 170px;
	display: block;
	transition: all 0.5s;
}
.lc_main_hot .tjlist li .txt {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    display: block;
}


.pages {
    padding: 25px 0;
}
.lc_main .pages {
    float: left;
    width: 100%;
}
.pages ul li { 
background-color: #FFFFFF; 
border: 1px solid #666; 
color: #666;
display: block; 
height: 22px; 
margin: 0 2px; 
float: left; 
min-width: 30px;
} 
.pages ul li a { 
background-color: #FFFFFF; 
color: #666;
padding: 0 3px; 
min-width: 30px;
height: 22px;
} 
.pages ul li.thisclass, .pages ul li a:hover { 
color: #fff;
background-color: #669999;
} 
.pages ul li.hover { 
background-color: #1886b2;
} 
.pages ul li.hover a { 
color: #fff; 
}
.weizhi_box a{
    color: #333;
}



.w-sear-menu {
    background: #fff;
    padding: 15px 0;
    margin-bottom: 10px;
    margin-top: 5px;
}
.w-sear-item {
    font-size: 13px;
    position: relative;
    min-height: 35px;
    line-height: 35px;
    padding-left: 70px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.w-sear-menu label {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 15px;
    font-weight: bold;
	display: inline-block;
    transition: all 400ms;
	color: #333;
}
.w-sear-nav a {
    float: left;
    padding: 2px 5px;
    line-height: normal;
    margin: 6px 9px;
    color: #666;
	display: inline-block;
    transition: all 400ms;
}
.w-sear-nav a.w-all, .w-sear-nav a:hover {
    background: #669999;
    color: #fff !important;
    border-radius: 5px;
}
.case_list {
    margin: 0 -8px;
}
.case_list li {
    float: left;
    width: 288px;
    background: #fff;
    margin: 0 8px;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    transition: top 400ms;
}
.case_pic {
    position: relative;
}
.case_list li .himg {
    display: block;
	overflow: hidden;
}
.case_list li .himg img {
    width: 100%;
    height: 250px;
	transition: all 400ms;
}
.himg:hover img{transform:scale(1.1);}
.case_info {
    padding: 0 12px;
}
.case_info .case_name {
    font-size: 14px;
    /* padding: 8px 0; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding: 0 15px;
	text-align: center;
}
.case_info .case_name a{
   color: #333;
   font-weight: bold;
}


.wx_div_a {
   /*  padding: 30px; */
    margin-bottom: 20px;
	background: #fff;
	padding-top: 20px;
}
.de_top {
    border-bottom: 1px solid #ccc;
}
.de_top h1 {
    font-size: 24px;
    padding: 0 0 10px 0;
	color: #333;
}
.de_top .date {
    color: #666;
    padding: 5px 0 10px 0;
}
.de_cont {
    font-size: 14px;
    line-height: 1.8;
	padding: 12px 0;
}
.de_cont p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin-bottom: 10px;
}
.de_cont img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.de_bot li a {
    color: #333;
}



.case_con_l h1 {
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    margin-left: 15px;
    color: #333;
}
.case_info {
    text-align: left;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    color: #666;
    /* padding-left: 15px; */
	padding-left: 0;
	padding-right: 0;
}
.case_list li:hover .case_info .case_info_text{
    display: block;
}
.case_info .case_info_text{
    position: absolute;
    margin-top: -290px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width: 268px;
    height: 250px;
    padding: 0 10px;
    line-height: 28px;
	display: none;
}
.case_info .case_info_text .case_info_nr{
    padding: 30px 5px;
    height: 165px;
    overflow: hidden;
}
.case_info .case_info_text .case_info_nr a{
   color:#fff;
   display: block;
}
.case_info span {
    margin: 0 15px;
}
.con_s {
    margin-top: 30px;
    line-height: 25px;
}
.news_jj {
    overflow: hidden;
	letter-spacing: 1px;
}
.con_s img {
    padding: 10px 0px;
    padding-left: 16px;
	text-align: center;
}
.news_jj img {
    float: left;
    width: 384px;
    height: 288px;
}
.news_js {
    padding-left: 20px;
    overflow: hidden;
}
.news_jj .news_js h2 {
    padding: 6px 0px;
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-top: 6px;
	color:#333;
}
.con_s h2::after {
    width: 250px;
    position: relative;
    top: 8px;
    right: 0;
    bottom: 36px;
    height: 3px;
    background: #1886b2;
    content: '';
    display: block;
}
.news_jj .news_js h2::after {
    width: 75px;
    position: relative;
    top: 8px;
    right: 0;
    bottom: 36px;
    height: 3px;
    background: #669999;
    content: '';
    display: block;
}
.news_jj .news_js p {
    margin-top: 0px;
    color: #666;
    font-size: 14px;
    margin: 0px;
    line-height: 26px;
	height: 185px;
    overflow: hidden;
}
.news_jj .news_js p:nth-of-type(5) {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.news_jj .news_js .lianxi_ny{
    overflow: hidden;
    margin-top: 24px;
}
.news_jj .news_js .lianxi_ny .zxlx_sp{}
.news_jj .news_js .lianxi_ny .zxlx_sp a{
    width: 120px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    background-color: #669999;
    color: #fff;
    float: left;
    margin-right: 25px;
    /* margin-top: 24px; */
	font-size: 16px;
}
.news_jj .news_js .lianxi_ny .dianhua_sp{
    margin-top: 24px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background-color: #669999;
    display: table-cell;
    padding: 0 15px;
}
.news_tp h2 {
    border-left: 6px solid #669999;
    padding: 5px 0px 10px 10px !important;
    margin: 10px 0px;
	margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
	color: #333;
}
.news_tp p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin-bottom: 10px;
}
.news_tp img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.news_tp h2::after {
    background: none !important;
}



.alxg {
    margin-top: 40px;
}
.baseWidth {
    width: 1200px;
    margin: 0 auto;
}
.news_top {
    line-height: 40px;
    border-bottom: 2px solid #dfdfdf;
    height: 40px;
    margin-bottom: 20px;
}
.news_top span:nth-child(1) {
    font-size: 18px;
    display: inline-block;
    height: 100%;
    border-bottom: 2px solid #1886b2;
    margin-right: 30px;
}
.pull-right {
    float: right !important;
	color: #222;
    display: inline-block;
}
.alxg_items {
    margin-top: 20px;
}
.alxg_items ul li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.alxg_items ul li a {
    position: relative;
	display: block;
}
.alxg_items ul li img {
    width: 282px;
    height: 215px;
}
.alxg_items ul li a p {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    background: rgba(0, 0, 0, .6);
    line-height: 40px;
    color: #fff;
    width: 100%;
    text-align: center;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.alxg_items ul li:nth-child(4n) {
    margin-right: 0;
}



.about_nei {
    width: 1200px;
    margin: 0 auto;
}
.about_nei .about_nei_title {
    border-bottom: 1px solid #dcdcdc;
    line-height: 40px;
    margin-top: 30px;
}
.about_nei .about_nei_title a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    border-radius: 10px 10px 0px 0px;
    width: 125px;
    text-align: center;
    margin-right: 10px;
    border-bottom: 0px;
    font-size: 14px;
	color:#333;
}
.about_nei .about_nei_title a:hover {
    background: #f1f1f1;
	color: #1886b2;
}
.about_nei .about_nei_wen {
    min-height: 300px;
    margin-top: 20px;
	line-height: 30px;
    padding-bottom: 30px;
}
.about_nei_wen P {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}



.p12-aboutinfo-1 {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    margin-bottom: 38px;
    font-size: 15px;
    padding: 10px;
}
.endit-content {
    line-height: 28px;
}
.p12-aboutinfo-1-nr {
    padding: 0 0 20px;
}
.endit-content p {
    margin: 15px 0;
    font-size: 14px;
}
.endit-content img {
    max-width: 100%;
    margin: 10px 0px;
}
.endit-content p {
    font-size: 14px;
}


.anlijc_list{}
.anlijc_list li{
    overflow: hidden;
    line-height: 30px;
    border-bottom: 1px dashed #e3e3e3;
}
.anlijc_list li .jdtit{
    float: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.anlijc_list li .jdtit a{
    color: #333;
}
.anlijc_list li span{
    float: right;
    color: #ff4b4b;
}


/* .w-sear-menu .zlm_tab{}
.w-sear-menu .zlm_tab .zlm_tab_box{
    display: none;
}
.w-sear-menu .zlm_tab .zlm_tab_box a{
    float: left;
    padding: 2px 5px;
    line-height: normal;
    margin: 6px 9px;
    color: #666;
    display: inline-block;
    transition: all 400ms;
}
.w-sear-menu .zlm_tab .zlm_tab_box a.w-all, .w-sear-menu .zlm_tab .zlm_tab_box a:hover {
    background: #1886b2;
    color: #fff !important;
    border-radius: 5px;
}
.w-sear-menu .zlm_tab .zlm_tab_box .leixing_tit{} */

/* .w-sear-menu .fenlei_box{display: none;} */
.w-sear-menu .fenlei_box:nth-child(1) {
    height: 0 !important;
    min-height: 0;
}
.w-sear-menu .fenlei_box:nth-child(2){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box:nth-child(3){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box:nth-child(4){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box:nth-child(5){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box:nth-child(6){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box:nth-child(7){
    padding-left: 110px;
}
.w-sear-menu .fenlei_box label{}

.tSlide {
    margin-bottom: 15px;
}


.list_tuwen { margin: 0px; padding: 0px; position:relative; }
.list_tuwen li { float: left; width: 100%; padding-top: 20px; padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e2e2; position:relative; }
.list_tuwen span { padding: 1px; float: left; border: 1px solid #e2e2e2;position: relative;  }
.list_tuwen span img { width:160px; height:120px;}
.list_tuwen .list_info{ float:right; width: 730px; }
.list_tuwen .list_info h4 { font-size: 16px; line-height: 35px; font-weight: bold; float: right; height: 35px; width: 100%;white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
.list_tuwen .list_info h4 a{ color: #333;}

.list_tuwen .list_info p { line-height: 24px; color: #AFAFAF; float: right; width: 100%; padding-top: 5px; padding-bottom: 5px; }
.list_tuwen .list_info dt { width:100%; float:right; line-height: 30px; color: #999999; }
@media screen and (max-width:1000px){
   .list_tuwen li { float: left; width: 100%; padding-top: 8px; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #e2e2e2; }
   .list_tuwen li { width: 100%; padding-top: 0.5em; padding-bottom: 0.5em;}
   .list_tuwen span { width: 32%; padding-bottom: 5px; padding-top:5px;min-height:70px; overflow:hidden;}
   .list_tuwen span img { width:100%; height:auto;}
   .list_tuwen .list_info{ width:65%; float:right;}
   .list_tuwen .list_info H4 { font-size: 0.95rem; line-height: 1.8em; clear: both; width: 100%; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
   .list_tuwen .list_info p { line-height: 20px; color: #B0B0B0; width: 100%; padding-bottom: 0.5em; padding-top: 0.2em; font-size:0.75rem;
word-break: break-all;
display: -webkit-box;
-webkit-line-clamp: 2;  /*限制在一个块元素显示的文本的行数*/
-webkit-box-orient: vertical;
overflow: hidden; }
	.list_tuwen .list_info dt { line-height: 20px; color: #B0B0B0; width: 100%; padding-bottom: 0.5em; padding-top: 0.2em; font-size:0.75rem;}
	.list_tuwen .list_info dt i a { color:#fff; text-decoration:none;}
}
@media screen and (max-width:600px){
    .list_tuwen .list_info dt{ display:none}
}
