@import url("./frame.css");

.top_wrap_outer{
	height: 120px; -moz-box-shadow: 0 0 5px #cbcbcb;
    -webkit-box-shadow: 0 0 5px #cbcbcb;
    box-shadow: 0 0 5px #cbcbcb;
}
.top_wrap{      height: 100%;}

.header{height:120px;width: 100%; z-index:99 }
.nav_fixed{position: fixed;top: 0px;}
.nav_fixed {
	width: 100%;
    z-index: 9999;
    height: 80px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -moz-box-shadow: 0 0 5px #cbcbcb;
    -webkit-box-shadow: 0 0 5px #cbcbcb;
    box-shadow: 0 0 5px #cbcbcb;
    background:url(../images/gd_bj.png);
}



.top_wrap_left{ width: 263px; float: left; height:100%; }

.top_wrap_right{
	
	float: right;
	height: 40px;
	
	text-align: left;
	overflow:hidden;
	padding-top: 40px;
	padding-bottom:40px;
	transition: all 0.6s;
}

.nav_fixed .top_wrap_right{
	padding-top: 20px;
	padding-bottom: 20px;
}

.top_wrap_right a{ padding-left: 26px; padding-right: 26px; color: #555; font-size: 15px;

display: inline-block; height: 40px;
line-height: 40px;

 }

 .top_wrap_right a:hover, .top_wrap_right a.active_a{
 	border-radius: 6px; background: #195f99; color: #fff;
 }




.banner{ height: 500px; background: #000; }


.ly_dl_ab {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    font-size: 14px;
    font-family: 'microsoft yahei',黑体;
    line-height: 28px;
    color: #555;
}

.title_wrap{  }
.title_left{ width: 418px; height: 142px; float: left; background: url("../images/left.png") center center no-repeat;}
.title_center{ width: 294px; height: 62px; float: left;  padding: 40px  35px;}
.title_fangkuai{
	width: 292px;
	height: 62px;
	border:1px solid #96989c;
	position: relative;
	margin:0 auto;
}


.title_s{
	width: 200px;
	height: 36px;
	line-height: 36px;
	position: absolute;
	background: #fff;
	left: 46px;
	top: -18px;
	color: #333;
	font-size: 28px;
	text-align: center;
}

.title_s2{
	width: 340px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	background: #fff;
	left: -24px;
	top: 18px;
	color: #666666;
	font-size: 13px;
	text-align: center;
}
.title_s3{
	width: 200px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	background: #fff;
	bottom: -13px;
	left:  46px;
	color: #c2c2c2;
	font-size: 18px;
	text-align: center;
}

.title_right{ width: 418px; height: 142px; float: left; background: url("../images/right.png") center center no-repeat;}

.sort_wrap{  padding-bottom: 30px; }
.sort_wrap a{ display: block; width: 228px; height: 372px; float: left; margin-right: 15px;  overflow:hidden;

position: relative;
background: #ccc;
 }

.mask{ background: rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; left: 0; top: 0;
z-index: 2; }
.sort_text{ position: absolute; z-index: 3; width: 100%; left: 0; top: 161px; height: 50px;
 line-height: 50px; text-align: center;
}
.sort_text span{ font-size: 20px; color: #fff; }
.sort_text b{ font-size: 20px; color: #fff; font-weight: normal;  padding-left: 10px; padding-right: 10px;}

.sort_wrap a img{ position: absolute;  left: 0; top: 0; width: 100%; height: 100%; display: block;

	z-index: 1; }

.sort_wrap a:last-child{ margin-right:0; }

.company_wrap{ background: #313234;}

.company_wrap_center{
	
	padding-bottom: 30px;
}
.tt_center{  }
.tt{
	border-radius: 10px;
	background: #ebebeb;
	padding:20px ;
}

.tt_left{
	width:388px;
	height:272px;
	float: left;
}

.tt_right{ width:752px; height: 272px; float: right; line-height: 30px; font-size: 14px; color: #555;}


.tt_right p{
	text-indent: 28px;
}
.news_wraps{
	
	background: #f0f2f7;
	padding-top: 30px;
}
.news_wraps_left{
	width: 840px;
	
	background: #fff;
	float: left;
}
.news_wraps_right{
	float: right;
	width: 300px;
	height: 425px;
	background: #fff;
	padding: 20px;
}

.news_wrapt{
	padding: 20px;
	
}

.news_wrapt_title{
	height: 34px;
	line-height: 34px;
	padding-bottom: 6px;
	background: url("../images/line_bg.png") bottom no-repeat #fff;
	color: #195f99;
	font-size: 18px;
	font-weight: bold;
}
.news_imgs{ padding-top: 25px; }

.news_img_left{
	border:1px solid #e4e4e4;
	padding:4px;
	width: 210px;
	height: 135px;
	float: left;
}

.news_img_title{ height: 34px; line-height: 34px; font-size: 16px; color: #333; }

.news_img_right{
	float: right;
	height: 145px;
	width:560px ;
}

.news_img_desc{
	line-height: 28px;
	color: #666666;
	font-size: 13px;
}

.news_img_desc span{
	color: #008272;
	
}
.news_ul{
	padding-top: 20px;
}

.news_ul li{ height: 38px;
line-height: 38px;
padding-left: 20px;

background: url("../images/3.png") no-repeat;

border-bottom:1px dashed #cbcbcb;
width: 370px;
margin-right:20px;
float: left;
 }


.news_ul li:nth-of-type(2n){
margin-right: 0;
 }



.news_ul li a{
	font-size:12px ;
	color: #838383;
} 


.wenda_item{
	height: 92px;
	padding-top: 23px;
	border-bottom: 1px dashed #cbcbcb;

}

.wen_wrap{ height: 18px; line-height: 18px; padding-bottom: 9px; padding-left: 28px;
background: url("../images/wen.png") no-repeat;
 }

.wen_wrap a{ font-size: 14px; color: #444343; } 

.da_wrap{ 
line-height: 26px;
height: 52px;
padding-left: 28px;
padding-bottom: 13px;
background: url("../images/da.png") no-repeat;
font-size: 13px;
color: #838383;
 }


 .case_ul{ padding-bottom: 40px; }

 .case_ul li{ width: 228px; height: 190px; float: left; margin-right: 15px;  }

 .case_img{ width: 228px; height: 152px; display: block; }
 .case_img img{ width:100%; height: 100%; display: block; }

 .case_text{ width: 228px; height: 38px; line-height: 38px; font-size: 13px; color: #313234; text-align: center; }


.bottom_wrap{ padding-top: 46px; padding-bottom: 46px; background: #313234; }

.bottom_left{ float: left; }
.bottom_right{ float: right; }

.bottom_nav{ height: 40px; line-height: 40px; font-size: 13px; color: #f0f2f7; }

.bottom_nav a{ font-size: 13px; color: #f0f2f7;  }
.bottom_nav span{ font-size: 10px; color: #f0f2f7;  padding-left: 25px; padding-right: 25px; }
.bottom_nav a:hover{ color: #ffba00; }

.bottom_address{ line-height: 40px;font-size: 13px; color: #f0f2f7;   }
.bottom_address a{ font-size: 13px; color: #f0f2f7;   }

.bottom_left{ padding-top: 15px; }


/* 内页 */

.innerbanner{ height:350px; }

.ly_center {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    margin-top: -60px;
    width: 1200px;
}

.ly_left {
    float: left;
    overflow: hidden;
    margin-right: 40px;
    width: 240px;
}
.ly_right {
    float: left;
    padding-top: 80px;
    padding-bottom: 30px;
    width: 920px;
    min-height: 500px;
}

.lr_site {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #007bbe;
    line-height: 40px;
}
.lr_site .site {
    float: right;
    color: #444;
    font-size: 14px;
    font-family: 'microsoft yahei',黑体;
    line-height: 40px;
}
.lr_site .site a {
    color: #444;
    text-decoration: none;
    font-size: 14px;
    font-family: 'microsoft yahei',黑体;
}
.lr_site .site span {
    color: #058;
    font-weight: 700;
}

.lr_site .siteb {
    float: right;
   
    width: 10px;
    height:25px;
    
    padding-top: 15px;

}
.lr_site .siteb img{ display:block; height: 9px; width: 7px; margin-top: auto; margin-bottom: auto;}

.list_top{clear: both;
    overflow: hidden;
    padding-top: 18px;
    width: 240px;
    height: 80px;
    background: url(../images/list_top.jpg) no-repeat;
    color: #ddd;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Arial;
    line-height: 36px;}
.list_top p {
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    font-family: 'microsoft yahei',黑体;
}    
.list_top span{font-size:24px; font-family: Arial; font-weight:normal; color:#4d99cf;}

#listmenu{background:#f2f2f2; width:240px; padding-bottom:18px; overflow:hidden; clear:both;}
#listmenu ul {width:240px; margin:0 auto;overflow:hidden;}	/* 不显示项目符号 */
#listmenu li a{background:url(../images/arr00.png) no-repeat left #e5e5e5; background-position:18px; border-bottom:1px solid #cdcdcd; width:200px; height:40px; line-height:40px; padding-left:40px; font-size:14px; font-family:"微软雅黑"; text-decoration:none;  display:block;}
#listmenu li a:link, #listmenu li a:visited{color:#555555;}
#listmenu li a:hover,#listmenu li a.hover{background:url(../images/arr00A.png) no-repeat left #195f99; background-position:18px; color:#ffffff;}

#listmenu li.li1 a{background:url(../images/arr0.png) no-repeat left #f9f9f9; background-position:38px; border-bottom:1px solid #cdcdcd;  width:170px; height:30px; line-height:30px; padding-left:50px; font-size:14px;font-family:"微软雅黑";text-decoration:none; display:block;}
#listmenu li.li1 a:link, #listmenu li.li1 a:visited{color:#777777;}
#listmenu li.li1 a:hover,#listmenu li.li1 a.hover{background:url(../images/arr0A.png) no-repeat left #1177be; background-position:38px; color:#ffffff;}


/* 新闻 */

#newslist {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    width: 920px;
}

#newslist ul {
    overflow: hidden;
    padding-top: 15px;
    width: 100%;
}
#newslist li {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
#newslist li .LTime {
    float: left;
    margin-right: 10px;
    padding-top: 50px;
    width: 110px;
    text-align: center;
    font-size: 16px;
    font-family: Arial;
    line-height: 30px;
}
#newslist li:hover {
	background: #058
}
#newslist li .LTime strong {
    font-size: 30px;
}
#newslist li .LTime span {
    font-size: 24px;
}
#newslist li .leftpic {
    float: left;
    margin-right: 18px;
    width: 300px;
}

#newslist li img {
    width: 300px;
    height: 200px;
}
#newslist li .lr {
    float: left;
    width: 480px;
}
#newslist li .lr .title {
    padding-bottom: 8px;
    width: 500px;
    color: #303030;
    font-size: 18px;
    font-family: 'microsoft yahei',黑体;
    line-height: 24px;
}
#newslist li .lr .title a {
    color: #303030;
    text-decoration: none;
    font-size: 18px;
}
#newslist li .lr .jdms {
    padding-bottom: 12px;
   
    color: #888;
    font-family: 'microsoft yahei',黑体;
    line-height: 20px;
}
#newslist li .lr .more {
    width: 120px;
}
#newslist li .lr .more a {
    display: block;
    width: 120px;
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-family: 'microsoft yahei',黑体;
    line-height: 36px;
}
#newslist li .lr .more a:link, #newslist li .lr .more a:visited {
    color: #555;
}

#newslist li .lr .title a:hover {
	color: #007bbe;
	text-decoration: underline;
	font-size: 18px
}

#newslist li .lr .more a:hover {
	color: #fff;
	text-decoration: none
}
#newslist li:hover .LTime {
	color: #fff
}
#newslist li:hover .lr .title a {
	color: #fff
}
#newslist li:hover .lr .jdms {
	color: #fff
}
#newslist li:hover .lr .more a {
	background: #ccc
}
#newslist li:hover .lr .more a:link,#newslist li:hover .lr .more a:visited {
	color: #058
}


/* 问答内容 */
#newsQAlist {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	width: 940px
}
#newsQAlist ul {
	overflow: hidden;
	padding-top: 20px
}
#newsQAlist li {
	margin-bottom: 20px;
	padding-bottom: 18px;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	vertical-align: middle
}
#newsQAlist li .title {
	clear: both;
	overflow: hidden;
	padding-left: 34px;
	width: 906px;
	background: url(../images/wen.png) no-repeat  left 3px;
	line-height: 24px
}
#newsQAlist li .title a {
	color: #555;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	font-family: 'microsoft yahei',黑体
}
#newsQAlist li .title a:hover {
	color: #f60;
	text-decoration: none;
	font-size: 14px;
	font-family: 'microsoft yahei',黑体
}
#newsQAlist li .lr {
	clear: both;
	margin-top: 8px;
	padding-left: 34px;
	width: 906px;
	background: url(../images/da.png) no-repeat left 3px;
	color: #999;
	line-height: 24px
}
.news_lr {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 25px;
	width: 100%
}
.news_lr .title {
	width: 100%;
	color: #555;
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	font-family: 'microsoft yahei',黑体;
	line-height: 24px
}
.news_lr .titleA {
	width: 100%;
	height: 35px;
	background: url(../images/xxt.gif) repeat-x bottom;
	color: #555;
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	font-family: 'microsoft yahei',黑体;
	line-height: 24px
}
.news_lr .hit {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	background: url(../images/xxt.gif) repeat-x bottom;
	color: #999;
	text-align: center;
	font-size: 12px
}
.news_lr .Source {
	color: red
}
.news_lr .newsdl {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	line-height: 2;
	font-size:14px;
}
.newsupdn {
	overflow: hidden;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background: url(../images/xxt.gif) repeat-x top
}
.newsupdn li {
	overflow: hidden;
	width: 100%;
	height: 30px;
	line-height: 30px
}
.newsupdn li a {
	color: #f60;
	text-decoration: none
}
.newsupdn li a:hover {
	color: #333;
	text-decoration: underline
}
a.news_more: link {
	color: #f60;
	text-decoration: none
}
a.news_more:visited {
	color: #f60;
	text-decoration: none
}
a.news_more:hover {
	color: #007bbe;
	text-decoration: none
}
.Newstime {
	color: #999;
	font-family: Arial;
	line-height: 24px
}
.NewsJdms {
	color: #888;
	line-height: 24px
}
.newsbd {
	color: #e24002;
	font-weight: 700
}

/* 案例中心 */
#Caselist {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	width: 920px
}
#Caselist ul {
	overflow: hidden;
	padding-top: 20px;
	width: 920px
}
#Caselist li {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 292px
}
#Caselist li:nth-of-type(3n){
	margin-right: 0px;
}

#Caselist li img {
	width: 292px;
	height: 220px
}
#Caselist li .Stitle {
	color: #303030;
	text-align: center;
	font-size: 12px;
	font-family: 'microsoft yahei',黑体;
	line-height: 24px
}
#Caselist li .Stitle a {
	color: #303030;
	text-decoration: none;
	font-size: 12px;
	font-family: 'microsoft yahei',黑体
}
#Caselist li .Stitle a:hover {
	color: #ff9000;
	text-decoration: underline;
	font-size: 12px;
	font-family: 'microsoft yahei',黑体
}


/* contact */


.amap-icon img{ width:30px; height:40px;}
.contact_text{
	line-height: 24px;
	font-size: 14px;
	color: #555;
}
.contact_text p a{ color: #555; font-size: 14px;}
.contact_text p a:hover{ color: #f00; text-decoration: underline; }
.contact_titles{ padding-top: 20px; height: 40px; line-height: 40px; color: #f00; font-size: 18px; }


.fullSlide {width:100%;position:relative;height:500px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:500px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:500px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:30px;height:5px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on {background:#f00;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}



.inners_wrap{ height:82px ;width: 100%; text-align: center; position: absolute; left: 0; top:209px; z-index: 2; }
.inners_wrap img{ width: 811px; height: 82px; display: inline-block;  }






.pic_ul{
            width: 920px;
            margin:0 auto;
        }
        .pic_ul li{
            width: 450px;
            margin-right:20px;
            display: inline;
            float:left;
            height: 340px;
            background: #ddd;
            margin-bottom: 20px;
        }
        .img_wraps{ width: 450px; height: 300px; }
        .img_wraps img{ display: block; width: 100%; height: 100%; }
        
        .text_wraps{ width:450px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; background: #004D95;}