﻿@CHARSET "UTF-8";
body {padding-top: 120px; background: #f0f0f0; }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,textarea,p,th,td,img,input,select,button{margin:0; padding:0; box-sizing:border-box;}
ul,ol,li,dl,dt,dd{list-style: none;}
body.body-white {background: #fff; }
.navbar-fixed-top, .navbar-fixed-bottom {position: fixed; }
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px; margin-left: 0px; }
.navbar .nav .user {padding: 0; line-height: 70px; }
.navbar .nav .user .headicon {margin: 0 5px; height: 30px; }
.navbar .nav .user .caret {vertical-align: middle; margin: 0 5px; }

/*tc widget*/
.tc-main {margin-top: 20px; }

/*tc-box*/
.tc-box {background: #fff; padding: 5px 10px; margin: 0 0 10px 0; }
.body-white .tc-box{border: solid 1px #eee; }
.tc-box.first-box {margin: 0 0 10px 0; }
.tc-box.article-box {padding: 5px 20px; }
/*tc-box end */

/* The blog boxes */ 
/*.tc-gridbox {background-color: #ececec; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0px 1px 1px #a8a8a8; -moz-box-shadow: 0px 1px 1px #a8a8a8; box-shadow: 0px 1px 1px #a8a8a8; margin-bottom: 40px; }*/ .tc-gridbox-container {width: 25%; float: left; }
.tc-gridbox {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: solid 1px #eee; background: #fff; cursor: pointer; }
.tc-gridbox {margin: 0 10px 20px 10px; }
.tc-gridbox:hover {-webkit-box-shadow: 0 0 10px 1px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0 0 10px 1px rgba(50, 50, 50, 0.1); box-shadow: 0 0 10px 1px rgba(50, 50, 50, 0.1); }
.tc-gridbox a {text-decoration: none; }

@media ( min-width: 768px) and (max-width: 979px) {
    .tc-gridbox {display: block; float: none; width: 95%; } 
}

@media ( max-width: 979px) {
    .tc-gridbox-container {display: block; float: none; width: 100%; }
    .tc-gridbox {margin: 0 0 10px 0; }
}

.tc-gridbox .header {padding-top: 0px; padding-right: 0px; padding-left: 0px; text-align: center; background: #fff; }
.tc-gridbox .footer {padding: 5px 14px 5px 14px; text-align: right; background: #fff; }
.tc-gridbox .header .item-image {overflow: hidden; width: 100%; height: 0; padding-bottom: 100%; }
.tc-gridbox .header img {margin-bottom: 5px; width: 100%; /*-webkit-transition: all 0.8s ease-in-out;*/ /*-moz-transition: all 0.8s ease-in-out;*/ /*-o-transition: all 0.8s ease-in-out;*/ /*-ms-transition: all 0.8s ease-in-out;*/ /*transition: all 0.8s ease-in-out;*/ }
.tc-gridbox .header img:hover {/*-webkit-transform: scale(1.2) rotate(2deg);*/ /*-moz-transform: scale(1.2) rotate(2deg);*/ /*-o-transform: scale(1.2) rotate(2deg);*/ /*-ms-transform: scale(1.2) rotate(2deg);*/ /*transform: scale(1.2) rotate(2deg);*/ }
.tc-gridbox .header h3 {color: #454a4e; margin: 0 5px; font-size: 16px; text-overflow: ellipsis; overflow: hidden; line-height: 24px; }
.tc-gridbox .header h3 a,
.tc-gridbox .header h3 a:focus,
.tc-gridbox .header h3 a:hover {color: #454a4e; white-space: nowrap; }
.tc-gridbox .header .meta {color: #5a6065; }
.tc-gridbox .header hr {border-top-color: #eee; border-bottom: none; margin: 5px 0; }
.tc-gridbox .body {padding-right: 14px; padding-left: 14px; margin-bottom: 14px; color: #343a3f; }
.tc-gridbox .body a {color: #666; }
.tc-gridbox .body a:hover {color: #428bca; }
.tc-gridbox .btn {float: right; margin-right: 10px; margin-bottom: 18px; }

/*masonary*/
.masonary-container .item {margin-bottom: 20px; }
.masonary-container .item h3 {line-height: 100%; }
.masonary-container .grid-sizer, .masonary-container .item {width: 24.9%; margin: 10px 0.05%; float: left; zoom: 1; }
@media ( max-width: 479px) {
    .masonary-container .grid-sizer, .masonary-container .item {width: 98%; margin: 10px 1%; float: left; zoom: 1; }
}

@media ( min-width: 480px) and (max-width: 767px) {
    .masonary-container .grid-sizer, .masonary-container .item {width: 48%; margin: 10px 1%; float: left; zoom: 1; }
}

/*list Boxes
------------------------------------*/
.list-boxes {overflow: hidden; padding: 15px 20px; margin-bottom: 25px; background: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-wrap: break-word; word-break: break-all; border: solid 1px #eee; }
.list-boxes:hover {border: solid 1px #ddd; }
.list-boxes h2 a {color: #555; }
.list-boxes:hover h2 a {color: #f90; }
.list-boxes .list-actions a {font-size: 16px; text-decoration: none; }
.list-boxes p a {/*color: #72c02c;*/ } 
.list-boxes .list-boxes-img li i {color: #72c02c; font-size: 12px; margin-right: 5px; }
.list-boxes .list-boxes-img img {display: block; margin: 5px 10px 10px 0; }
.list-boxes h2 {margin-top: 0; font-size: 1.1em; line-height: 20px; }
.list-boxes ul.list-boxes-rating li {display: inline; }
.list-boxes ul.list-boxes-rating li i {color: #f8be2c; cursor: pointer; font-size: 16px; }
.list-boxes ul.list-boxes-rating li i:hover {color: #f8be2c; }

/*list Colored Boxes*/
.list-boxes-colored p,
.list-boxes-colored h2 a,
.list-boxes-colored .list-boxes-img li,
.list-boxes-colored .list-boxes-img li i {color: #fff; }

/*Red list Box*/
.list-boxes-red {background: #e74c3c; }

/*Blue list Box*/
.list-boxes-blue {background: #3498db; }

/*Grey list Box*/
.list-boxes-grey {background: #95a5a6; }

/*Turquoise list Box*/
.list-boxes-sea {background: #1abc9c; }

/*Turquoise Top Bordered list Box*/
.list-boxes-top-sea {border-top: solid 2px #1abc9c; }
.list-boxes-top-sea:hover {border-top-color: #16a085; }

/*Yellow Top Bordered list Box**/
.list-boxes-top-yellow {border-top: solid 2px #f1c40f; }
.list-boxes-top-yellow:hover {border-top-color: #f39c12; }

/*Orange Left Bordered list Box**/
.list-boxes-left-orange {border-left: solid 2px #e67e22; }
.list-boxes-left-orange:hover {border-left-color: #d35400; }

/*Green Left Bordered list Box**/
.list-boxes-left-green {border-left: solid 2px #72c02c; }
.list-boxes-left-green:hover {border-left-color: #5fb611; }

/*Green Right Bordered list Box**/
.list-boxes-right-u {border-right: solid 2px #72c02c; }
.list-boxes-right-u:hover {border-right-color: #5fb611; }

/*comments*/
.comment {margin-bottom: 10px; }
.comment .avatar {height: 40px; width: 40px; }
.comment-body {overflow: hidden; }
.comment-content {padding-bottom: 2px; word-break: break-all; word-wrap: break-word; }
.comment > .pull-left {margin-right: 10px; }
.comment .time {color: #ccc; font-size: 12px; line-height: 14px; }
.comment-postbox-wraper {}
.comment-postbox {width: 100%; padding: 10px; }
.comment-reply-box {position: relative; }
.comment-reply-box .textbox {width: 100% }
.comment-reply-submit .btn {margin-top: 20px; }

/*ranking box*/
.ranking ul li {padding: 5px 0; height: 36px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px dashed #f0f0f0; }
.ranking ul.unstyled li i {margin-right: 5px; }
.ranking li i {display: inline-block; width: 20px; height: 20px; line-height: 20px; margin-right: 15px; font-style: normal; font-weight: bold; color: #FFF; text-align: center; vertical-align: middle; background-color: #aaa; }
.ranking li.top3 i {background: #FC9B0B; }

/*comment ranking box*/
.comment-ranking .comment-ranking-inner {padding: 10px; background: #f7f7f7; position: relative; margin-bottom: 10px; /*border-top: solid 2px #eee;*/ }
.comment-ranking .comment-ranking-inner,
.comment-ranking .comment-ranking-inner:after,
.comment-ranking .comment-ranking-inner:before {transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.comment-ranking .comment-ranking-inner:after,
.comment-ranking .comment-ranking-inner:before {width: 0; height: 0; right: 0px; bottom: 0px; content: " "; display: block; position: absolute; }
.comment-ranking .comment-ranking-inner:after {border-top: 15px solid #eee; border-right: 15px solid transparent; border-left: 0px solid transparent; border-left-style: inset; /*FF fixes*/ border-right-style: inset; /*FF fixes*/ }
.comment-ranking .comment-ranking-inner:before {border-bottom: 15px solid #fff; border-right: 0 solid transparent; border-left: 15px solid transparent; border-left-style: inset; /*FF fixes*/ border-bottom-style: inset; /*FF fixes*/ }
.comment-ranking .comment-ranking-inner:hover {border-color: #FC9B0B; border-top-color: #FC9B0B; background: #f0f0f0; }
.comment-ranking .comment-ranking-inner:hover:after {border-top-color: #FC9B0B; }
.comment-ranking .comment-ranking-inner span.comment-time {color: #777; display: block; font-size: 11px; }
.comment-ranking .comment-ranking-inner a {text-decoration: none; }
.comment-ranking .comment-ranking-inner a:hover {text-decoration: underline; }
.comment-ranking .comment-ranking-inner i.fa {top: 2px; color: #bbb; font-size: 18px; position: relative; }

/*ThinkCMF Photos*/
ul.tc-photos {margin: 0; }
.tc-photos li {display: inline; }
.tc-photos li a {text-decoration: none; }
.tc-photos li img {opacity: 0.6; width: 50px; height: 50px; margin: 0 2px 8px; border: 1px solid #ddd; }
.tc-photos li img:hover {opacity: 1; border: 1px solid #f90; /* box-shadow: 0 0 0 1px #f90; */ }

/**/

/*Blog Posts
------------------------------------*/
.posts .dl-horizontal a {}
.posts .dl-horizontal {margin-bottom: 15px; overflow: hidden; }
.posts .dl-horizontal dt {width: 60px; float: left; }
.posts .dl-horizontal dt .img-wraper {display: block; width: 55px; height: 55px; padding: 1px; margin-top: 2px; border: solid 1px #ddd; }
.posts .dl-horizontal dt img {width: 100%; height: 100%; /* width: 55px; height: 55px; padding: 1px; margin-top: 2px; border: solid 1px #ddd; */ }
.posts .dl-horizontal dd {margin-left: 70px; }
.posts .dl-horizontal dd p {margin: 0; }
.posts .dl-horizontal dd a {font-size: 14px; line-height: 16px !important; }
.posts .dl-horizontal dd a:hover {text-decoration: none; }
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {color: #FC9B0B; border-color: #FC9B0B !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }


/*==================== 样式初始化 ====================*/
fieldset,img,input,button {border:none;outline-style:none;}
a {color:#666;text-decoration:none}/* 重置链接a标签 */
a:active,a:hover {color:#444;text-decoration:none}/* 重置链接a标签的鼠标滑动效果 */
a {outline:none;} a:active {star:expression(this.onFocus=this.blur());}/* 取消a标签点击后的虚线框 */


/*==================== 公共样式 ====================*/
/* 浮动,闭合浮动 */
.fl {float:left;}
.fr {float:right}
.clearfix::before, .clearfix::after {content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both;}
.clearfix:after {clear:both;} 
.clearfix {*zoom:1;/*IE/7/6*/}
.black-30{padding-top:30px;}

/*==================== 首 页 ====================*/
/*首页顶部导航*/
.navbar-default{background: #fff; -webkit-box-shadow: 0px 0px 4px 2px #ddd; -moz-box-shadow: 0px 0px 4px 2px #ddd; box-shadow: 0px 0px 4px 2px #ddd;}
.navbar-brand img{width:100%;}

/*==================== 新闻列表 ====================*/
.tc-main .tc-box{border:none;}
.tc-main .tc-box h1{padding:15px 0 5px; text-align: center; font-size:1.8em;}
.tc-main .tc-box .article-infobox{text-align: center;}
.prev_next{padding:15px 0; border-top:1px dashed #eee;}

.news_list .list-boxes{padding:15px 0; }
.news_list .list-boxes .pic img{height:100%;}
.news_list .list-boxes .pic{float:left; width:25%;}
.news_list .list-boxes .cont{float:left; width:75%;}

@media (max-width: 767px){
    body {padding-top: 50px; }

    .tc-main {margin: 15px auto; }
    .tc-main .breadcrumb{margin-bottom: 5px;padding-left:4px;}
    .navbar {min-height: 50px;}
    .navbar-brand{padding:5px; width:120px; height:50px;}
    .navbar-toggle {margin-top: 8px; margin-bottom: 8px;}

    .lmlb .lms .pic img{width:80%;}
    
    .index-content .sec-title{margin-top:15px; height:24px; border-bottom:1px solid #444;}
    .index-content .sec-title .zh{float:left; padding:0 0.6em; height:1.2em; line-height: 1.2em; border-left:6px solid #111; font-size:1.2em; font-weight:700;}
    .index-content .sec-title .en{display:none;}
    .index-content .sec-title .more{float:right;}

    .index-content .item{margin-top:15px;}
    .index-content .item .txt{padding-top:5px;}
    .index-content .item .txt .tit{font-weight: 700; text-align: center; font-size:1.1em;}
    .index-content .item .txt .des{line-height: 1.4em; font-size:1em; text-align: center;}

    .index-content .item-l{padding-right:8px;}
    .index-content .item-r{padding-left:8px;}

    .index-content .lmlb{padding:15px 30px 30px;}
    .index-content .lmlb .lms .item .pic{text-align:center;}

    .index-content .sjbd{height:400px; background: url(../images/bdbg_m.png) no-repeat center;}
    .index-content .sjbd{background-size:100% 100%;}
    .index-content .sjbd .bd{margin-top:86px; padding:15px;}
    .index-content .sjbd .footbd .messlist input{margin-top:26px; padding-left:3em;width:100%; height:40px; background: none;}
    .index-content .sjbd .footbd .messsub button{margin-top:28px; width:100%; height:44px; background: none;}


    .index-content .sjbd .bd .item .pic{text-align:center;}


    .index-content .gsjj .compic{text-align: center; margin:10px auto;}
    .index-content .gsjj .compic img{width:100%;}
    .index-content .gsjj .comtxt{padding:10px 15px 0 0;}
    .index-content .gsjj .tedian .item .pic{text-align:center;}

    .index-content .dsfc{padding:15px;}
    .index-content .dsfc .dszs{margin-left:-15px;margin-right:-15px;}
    .index-content .dsfc .dszs .item .pic{min-height:140px; max-height: 180px; overflow: hidden;}
    .index-content .dsfc .dszs .item .pic img{width:100%;}
    .index-content .dsfc .dszs .item .txt{padding-top:8px; height:36px; background: #eee; overflow: hidden;}

    .index-content .alzs .anli .item .pic{min-height:100px; max-height: 120px;border-radius: 10px 10px 0 0; overflow: hidden;}
    .index-content .alzs .anli .item .pic img{width:100%; height: 100px;}
    .index-content .alzs .anli .item .txt{border:1px solid #ccc; border-radius: 0 0 10px 10px;}
    .index-content .alzs .anli .item .txt .tit{height:24px; font-size: 1em; font-weight: 400; line-height: 1.5em; overflow: hidden;}

    .index-content .news{ }
    .index-content .news ul li{ overflow:hidden; border-bottom: 1px dashed #eee; clear:both;}
    .index-content .news ul li a{display:block;width:100%;height:100%;}
    .index-content .news h3,.index-content .news p{font-size:1em; color:#666;}
    .index-content .news .bt{margin-top:10px; height:92px;}
    .index-content .news .bt .bt-pic{width:40%; height:100%; overflow:hidden; padding-right:15px; float:left;}
    .index-content .news .bt .bt-pic img{width:100%; height:100%; display:block;}
    .index-content .news .bt .bt-txt{width:60%; float:left;}
    .index-content .news .bt .bt-txt .rtit{font-weight:700; margin-bottom:4px; font-size: 1.1em;}
    .index-content .news .bt .bt-txt .rcon{line-height: 18px; font-size: 1em;}
    .index-content .news .st h3{padding-left:15px; background:url(../images/news_icon.png) no-repeat left center; height:36px; line-height: 36px; overflow: hidden;}
    .index-content .news .st p{display: none;}

    /*    .index-content .news .bt{height:140px; padding:15px;}
    .index-content .news .bt .bt-pic{width:30%; overflow:hidden; padding-right:15px; float:left;}
    .index-content .news .bt .bt-pic img{width:100%; max-height:120px; display:block;}
    .index-content .news .bt .bt-txt{width:70%; float:left;}
    .index-content .news .bt .bt-txt .rtit{font-weight:700; margin-bottom:5px; text-align:left; height:30px; line-height:30px; color:#222222; font-size:16px;}
    .index-content .news .bt .bt-txt .rcon{text-align:left; color:#555555; font-size:14px; line-height:20px;}*/


    .footer{ background: none; color:#111;}
    .footer a{color: #666;}
    .footer .foot-l{/*min-height:360px;*/ /*margin-top:30px;*/ padding:15px;}
    .footer .foot-l>div{ padding:15px 0;border-top:1px solid #111;}
    .footer .foot-l dl{padding-right:15px;}
    .footer .foot-l dl.lm{padding-left:0;}
    .footer .foot-l dl.lx{padding-right:0;}
    .footer .foot-l dt{ height:30px; line-height: 30px;  color:#111;}
    .footer .foot-l dd{margin-top:8px; line-height:20px; color:#666;}
    .footer .foot-l .lx dd{padding-left:25px; }
    .footer .foot-l .foot-line{margin-top:0; line-height: 0px; padding-left:0; border-bottom:2px solid #ccc; width:60px;}
    .footer .foot-l .foot-add{background:url(../images/add_m.png) no-repeat left center;}
    .footer .foot-l .foot-tel{background:url(../images/tel_m.png) no-repeat left center;}
    .footer .foot-l .foot-email{background:url(../images/email_m.png) no-repeat left center;}
    .footer .links{ display:none; min-height:60px;}
    .footer .copyright{padding-left:0; padding-right:0; background:#eee; border-top:1px solid #111; height: 40px; line-height: 40px; text-align:center;}
  
  	#backtotop {position: fixed;bottom:20px;right: 20px;font-size: 40px;}

    
    .lmpg-pic{padding-left:50%; height:120px; overflow:hidden;}
    .lmpg-pic img{height:100%; margin-left:-250px;}

    /*==================== 联系我们 ====================*/
    .contact .cont p{line-height: 36px;}

    /*==================== 新闻列表 ====================*/
	.tc-main .tc-box h1{font-size:1.4em;}
    .news_list .list-boxes{margin-bottom: 10px; height:50px; border:none; padding:0}
    .news_list .list-boxes .pic{float:left; width:25%;  height:50px;}
    .news_list .list-boxes .cont{float:left; width:75%; padding-left:8px;}
  
  
	.tc-main .tc-box{padding:0}  
	.tc-main .tc-box.article-box {padding:0}
}


@media (min-width: 768px){
    body {padding-top: 100px; }

    .navbar-brand{padding:8px 0; width:245px; height:100px;}
    .navbar-nav>li>a {padding:40px 15px; font-size:18px; color:#000 !important;}

    /*首页版块标题*/
    .index-content .sec-title{margin-top:30px; padding-top:30px; height:120px; background: url(../images/title-line-h.png) no-repeat center; text-align:center; font-size:18px;}
    .index-content .sec-title .zh, .index-content .sec-title .en{font-size:24px; font-weight:700; margin:0;}
    .index-content .sec-title .more{display:none;}


    /*首页公司简介*/
    .index-content .gsjj .jianjie{margin:0 auto; width: 80%; }
    .index-content .gsjj .jianjie p{margin-bottom:0; line-height:1.8em; color:#666;}

    .index-content .gsjj .tedian{text-align:center; padding:50px 0;}
    .index-content .gsjj .tedian img{}
    .index-content .gsjj .tedian .tit{padding:15px 0 30px; font-size:18px; font-weight:700;}
    .index-content .gsjj .tedian .des{text-align:left; line-height: 1.8em; color:#666;}
  	.index-content .gsjj .tedian .detail{text-align:left;}

    /*首页团队展示*/
    .index-content .dsfc{position: relative; }
    .index-content .dsfc .dsfc-tit{background: #011330 url(../images/title-line-b.png) no-repeat center; color:#fff; }
    .index-content .dsfc .dsbg{background: #011330; width:100%; height:240px; position:absolute; z-index: -10;}
    .index-content .dsfc .dszs{text-align:center; padding:50px 0; background: #fff; padding:60px;  -webkit-box-shadow: 2px 2px 2px 2px #ddd; -moz-box-shadow: 2px 2px 2px 2px #ddd; box-shadow: 2px 2px 2px 2px #ddd;}
    .index-content .dsfc .dszs .item{/*height:400px;*/ overflow: hidden;}
    .index-content .dsfc .dszs .item .cont{ height:100%; background: #f5f5f5;}
    .index-content .dsfc .dszs .pic{max-height:300px; overflow: hidden;}
    .index-content .dsfc .dszs img{width:100%;z-index: 1;}
    .index-content .dsfc .dszs .txt{height:100px; overflow: hidden; background: #f5f5f5;}
    .index-content .dsfc .dszs .tit{padding:15px 0 5px; font-size:18px; font-weight:700;}
    .index-content .dsfc .dszs .des{font-size:16px; color:#888;}
    .index-content .dsfc .dszs hr{margin-top:5px; margin-bottom:20px; width:50px; height:4px; background:#aaa;}
    .index-content .dsfc .dszs .detail{position:absolute; margin-right:15px; padding:15px 5px;  text-align:left; height:300px; line-height: 1.6em; color:#fff; background: rgba(0,0,0,0.5); z-index: 5;}

    /*首页案例展示*/
    .index-content .alzs{position: relative; }
    .index-content .alzs .anli{text-align:center; padding: 0 30px; background: #fff;}
    .index-content .alzs .anli .item{margin:15px 0;padding:25px; height:280px; overflow: hidden;}
    .index-content .alzs .anli .item .cont{ height:100%; background: #f5f5f5;}
    .index-content .alzs .anli .pic{max-height:200px; overflow: hidden;}
    .index-content .alzs .anli img{width:100%;z-index: 1; height:200px;}
    .index-content .alzs .anli .txt{ height:60px; overflow: hidden; background: #063072; color:#fff;}
    .index-content .alzs .anli .tit{padding:15px 0; height:60px; font-size:16px; /*font-weight:700;*/ }
    .index-content .alzs .anli .detail{position:absolute; margin-right:25px; padding:15px 5px;  text-align:left; height:280px; line-height: 1.6em; color:#fff; background: rgba(0,0,0,0.5); z-index: 5;}

    /*首页新闻中心*/
    .index-content .news ul li{background:#f8f8f8; border-bottom:1px dashed #f8f8f8; height:36px; line-height:36px; margin:5px; padding:0 15px;}
    .index-content .news ul li a{display:block;width:100%;height:100%;}
    .index-content .news h3, .index-content .news p{line-height:36px; font-size:1.1em; color:#666;}
    .index-content .news .st h3{float:left;}
    .index-content .news .st p{float:right;}
    .index-content .news li:hover h3, .index-content .news li:hover p{color:#000}
    .index-content .news .bt{height:140px; padding:15px;}
    .index-content .news .bt h3{height:30px; overflow:hidden;}
    .index-content .news .bt .bt-pic{width:30%; height:100%; overflow:hidden; padding-right:15px; float:left;}
    .index-content .news .bt .bt-pic img{width:100%; height:100%; display:block;}
    .index-content .news .bt .bt-txt{width:70%; float:left;}
    .index-content .news .bt .bt-txt .rtit{font-weight:700; margin-bottom:5px; height:30px; line-height:30px; font-size:16px;}
    .index-content .news .bt .bt-txt .rcon{color:#666; font-size:14px; line-height:20px;}

    /*脚部*/
    .footer{margin-top:50px; background: url(../images/footer-bg.jpg) repeat-x; color:#ccc;}
    .footer a{color: #fff;}
    .footer .foot-l{/*min-height:360px;*/ margin-top:15px; padding:15px;}
    .footer .foot-l dl{padding-right:50px;}
    .footer .foot-l dt{ height:30px; line-height: 30px; }
    .footer .foot-l dd{margin-top:20px; line-height: 20px;}
    .footer .foot-l .lx dd{padding-left:25px; }
    .footer .foot-l .foot-line{margin-top:0; line-height: 0px; padding-left:0; border-bottom:2px solid #ccc; width:60px;}
    .footer .foot-l .foot-add{background:url(../images/add.jpg) no-repeat left center;}
    .footer .foot-l .foot-tel{background:url(../images/tel.jpg) no-repeat left center;}
    .footer .foot-l .foot-email{background:url(../images/email.jpg) no-repeat left center;}
    .footer .foot-r{position: relative;margin-top:35px; /*height:380px;*/ color:#fff; }
    .footer .foot-r .bdbg{position: absolute; z-index: 1; width:100%;}
    .footer .foot-r .footbd-wrap{padding:20px 50px;background: url(../images/foot_bdbg.png) no-repeat;}
    .footer .foot-r .footbd h2{font-weight: 700;}
    .footer .foot-r .messlist input{margin-top:15px; padding-left:15px; width:320px; height:40px; line-height:40px; font-size:16px; border:none; border-radius: 20px; color:#333;}
    .footer .foot-r .messlist label{margin-left:15px; font-size:18px; }
    .footer .foot-r .messsub{text-align:right;}
    .footer .foot-r .messsub button{margin-top:15px; width:120px; height:44px; border:none; border-radius: 22px; font-size: 18px; font-weight:300; background: #888; color:#fff;}
    .footer .foot-r .messsub button:hover{background: #f00; color:#fff; font-weight:700;}

    .footer .links{margin:25px 0 15px; min-height:30px;}
    .footer .copyright{height: 50px; line-height: 49px; border-top: 1px solid #ccc; text-align:center;}


  	.lmpg-pic{padding-left:50%; height:300px; overflow:hidden;}  
    .lmpg-pic img{height:100%; margin-left:-960px;}
  
    /*==================== 新闻列表 ====================*/
    .tc-main .breadcrumb{padding-left:6px;}

    .news_list .list-boxes{border:none; border-bottom: 1px solid #eee; margin-bottom:0;}
    .news_list .list-boxes .pic{height:130px;}
    .news_list .list-boxes .pic img{width:200px; height:130px;}
    .news_list .list-boxes .cont{padding-left:15px;}
    .news_list .list-boxes .cont h2{line-height: 36px;}
    .news_list .list-boxes .cont p{ margin-bottom: 8px; height: 60px; overflow:hidden; font-size:1em;}

    /*==================== 联系我们 ====================*/
    .contact .cont .section-title{margin-bottom:30px;}
    .contact .cont h5{line-height: 24px; font-size:16px; font-weight: 700;}
    .contact .cont p{line-height: 24px; font-size:16px; margin-bottom:20px;}

    /*==================== 单页 ====================*/
    .article-box{padding:15px 30px;}
    .article-box p{font-size:1.1em; line-height: 2em;}
}

/*首页新闻样式调整*/
 .news .bt .rtit{max-height:30px;overflow:hidden;}
 .news .bt .rcon{max-height:80px;overflow:hidden;}
 .news .st{position:relative;}
 .news .st h3{max-width:420px;height:36px;overflow:hidden;}
 .news .st p{position:absolute; right:0; padding-left:5px; padding-right:5px; color:#999; background:#F8F8F8}


@media ( min-width: 993px) and (max-width:1200px){
    .index-content .dsfc .dszs .item .pic{max-height:250px; overflow: hidden;}
  
    .lmpg-pic{padding-left:50%; height:300px; overflow:hidden;}  
    .lmpg-pic img{height:100%; margin-left:-625px;}
}


@media ( min-width: 768px) and (max-width: 992px){
    .container{width:auto;}
    .navbar-nav>li>a {padding:40px 10px;}
    .navbar-brand{width:180px;}
  
    .lmpg-pic{padding-left:50%; height:300px; overflow:hidden;}  
    .lmpg-pic img{height:100%; margin-left:-580px;}
}


@media ( min-width: 600px) and (max-width:767px){
    .index-content .dsfc .dszs .item .pic{min-height:180px; max-height:220px; overflow: hidden;}
    .news_list .list-boxes{ height:60px;}
	.news_list .list-boxes .pic{height:60px}
    
    .lmpg-pic{padding-left:50%; height:185px; overflow:hidden;}  
    .lmpg-pic img{height:100%; margin-left:-384px;}
}

@media ( min-width: 450px) and (max-width:599px){
    .lmpg-pic{padding-left:50%; height:150px; overflow:hidden;}  
    .lmpg-pic img{height:100%; margin-left:-312px;}
}
