﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em 'microsoft yahei',arial, sans-serif;}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#414446; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px; list-style:none;}
.ul,.ul li{ list-style:none;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select {  margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; /*max-width:100%;*/ vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;color:#f08300;}
.clear{ clear:both; height:0px; overflow:hidden;}

.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:12px; line-height:24px; padding-right:20px;}

.Current{}


/*Top*/
.top_bg{ background:#fff;}
.top{ position:relative; width:1120px; margin:0 auto; height:87px;}
.top .logo{ width:265px; height:48px; padding-top:22px; position:absolute; left:0; top:-3px; border-top:3px solid #f08300; }
.top .search{ width:160px; height:24px; position:absolute; right:0; top:9px; background:url(../image/search_bg_03.jpg) no-repeat; right:12px;}
.top .search input{ padding-left:10px; height:24px; line-height:24px; width:110px; color:#bcbcbd; border:none; background:none;}
.top .search a{ float:right; display:block; width:26px; height:24px;}

.mainnav{ position:absolute; right:-5px; top:43px;}
.mainnav li{ float:left; padding:0 6px; z-index:999;}
.mainnav li span a{ display:block; padding:0 10px; padding-bottom:6px; font-size:16px; color:#565656;z-index:999;position:relative;}
.mainnav .onnav span a,.mainnav li:hover span a{ color:#f08300; border-bottom:2px solid #f08300;}
.mainnav li:hover .Sidebars{ display:block;}

.Sidebars{ float:left; width:1110px; position:absolute; display:none; z-index:99; background:#fff; border-top:1px solid #eaeaea; margin-top:-3px;opacity: 1; left:-534px; padding-bottom:15px; border-bottom:2px solid #eaeaea;}
.Sidebars ul{width:auto; padding:15px 0px 15px 0px;}

.Sidebars .sdiv{ min-height:180px; margin-top:1px;}
.Sidebars .lbtit .lbtita{ font-size:15px;color:#f08300;cursor:default; font-weight:bold; padding-bottom:8px;}
.Sidebars .lbul{ padding:0px 0px 15px 0px;}
.mainnav .lbli{ padding:0px; }
.Sidebars li{border-bottom:0px dotted #c9c9ca; font-size:14px; width:202px;}
.Sidebars li a{ display:block; height:32px; padding-left:33px; line-height:42px; padding-right:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Sidebars li a:hover,.Sidebars li a.aon{color:#f08300; }


/*Top*/

/*pages*/
.Pages{ line-height:21px; zoom:1; overflow:hidden;padding-top:22px; text-align:center;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px;}
.Pages .p_jump,
.Pages .p_page em{ display:none;}
.Pages .p_page a{ background-color:#999; color:#fff; padding:0 5px;}
.Pages .p_page a.on{ cursor:default; background-color:#d5d5d5;}
.Pages b{ color:#de2b2b; font-weight:normal; }
/*pages end*/

/*Bottom*/
.Bottom{ background-color:#fff; border-top:1px solid #eaeaea;}
.Copyright{ background-color:#fff; color:#545962;}
.Copyright a{color:#545962;}
.Copyright section{width:1140px; margin:0 auto; line-height:60px;border-top: 1px solid #eaeaea;}
.Copyright section span{ float:right;}
.BottomLinks{ position:relative;width:1140px; margin:0 auto; padding:25px 0;}
.BottomLinks .Sina{ position:absolute; right:0;}
.BottomLinks .Sina img{ width:81px; height:81px; border:3px solid #fff;}
.BottomLinks .Sina h2{ margin:0; font-size:16px; padding:10px 0 5px 0;}
.BottomLinks dl{ float:left; padding-right:50px;width:170px; font-size:14px;}
.BottomLinks dt{ padding-bottom:10px;}
.BottomLinks dt a{ font-size:16px;}
.BottomLinks dd{ line-height:28px;}
.BottomLinks dd a{color:#545962;}
.Bottom  a:hover{ color:#f08300;}
#mouse{ position:fixed; right:0; width:52px; height:52px; bottom:180px; background:url(../image/gettop.png) no-repeat;}
/*Bottom*/ 

/*Banner*/

.home_ban{ width:100%; height:422px; position:relative; }
.home_ban .hd {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.home_ban .hd ul{
	position: absolute;
	left: 50%;
	transform:translate(-50%,-50%);
	bottom:10px;
}

.home_ban .hd ul li {
    float: left;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background: #fff;
    cursor: pointer;
	background: url(../image/dot.png) no-repeat right top;
}
.home_ban .hd ul li.on {
	width: 15px;
    height: 15px;
    background-position: left top;
}


.home_ban .bd{ width:100%; height:422px; overflow:hidden;}
.home_ban .bd li{ width:100%; height:422px;}

.home_nr{ width:100%; height:410px; position:relative; }
.home_nr .list{ position:absolute; left:50%; top:15px; width:1200px; margin-left:-600px;}
.home_nr .list li{ float:left; width:386px;  margin-left:20px; position:relative;}
.home_nr .list .img{ padding:4px 4px 0; background:url(../image/bg_fff.png) repeat; overflow: hidden; width:378px;}
.home_nr .list .c{ border:1px solid #eeeef3; border-top:none; height:165px; background:#fcfcfc; padding:0 25px; box-sizing:border-box; overflow:hidden; margin: 0px 4px 0px 4px;}
.home_nr .list .c .h3m{ margin:20px 0 15px; text-align:center; font-size:18px; font-weight:none;}
.home_nr .list .c p{ margin:0; line-height:20px; color:#677080;}
.home_nr .list .c span{ display:block; width:70px; border-top:1px solid #babdc1; border-bottom:1px solid #babdc1; position:absolute; left:50%; bottom:34px; margin-left:-35px; color:#babdc2; text-align:center;}


/*.home_ban .list .img img{transition: all .8s; width: 378px;}
.home_ban .list .img:hover img{transform: scale(1.1);}*/

.home_nr .list .li1{ margin-left:0;}

/*Banner*/

.Banner{ text-align:center}
.Banner img{ width:1200px;height:180px;}

.Contain{  background:#fff url(../image/contentbg.jpg) repeat-y left top; width:1120px; margin:0 auto; position:relative;}
.conbg{ background:url(../image/conbg.png) no-repeat left bottom;}

.Sidebar{ float:left; width:238px; padding-bottom:287px; position:relative; z-index:5;}
.Sidebar header{ text-align:left;  padding-top:20px; font-size:20px; height:auto; }
.Sidebar header span{ font-size:14px;  display:block;  font-size:20px; text-transform:uppercase; margin-left:11px;}
.Sidebar header i{ height:2px; display:block; background-color:#c9c9ca; width:100%; margin:0 auto; margin-top:15px;}
.Sidebar .nydhli{border-bottom: 1px solid #dbdbdb; font-size:15px;}

.Sidebar li{border-bottom:0px dotted #c9c9ca; font-size:14px;}
.Sidebar li .nydh{display:none;border-top:1px dotted #dbdbdb; }
.Sidebar li:hover .nydh{display:block;}
.Sidebar li a{ display:block; height:53px; padding-left:23px; background:url(../image/side_a.gif) no-repeat 11px center; line-height:53px; padding-right:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Sidebar li a:hover,.Sidebar li a.aon{color:#f08300; background-image:url(../image/side_aon.gif);}

.Sidebar li .side_nav{ position:absolute; left:200px; top:0; width:200px; padding-right:19px; background:url(../image/side_navbg.png) repeat-y left top; display:none;}
.Sidebar .lbtit a{ background:none; height:38px; line-height:38px;}
.Sidebar .lbtit a:hover,.Sidebar .lbtit a.aon{ background-image:none;}
.Sidebar li .side_nav b{ position:absolute; left:0; top:10%;width:0; height:0; border-top:10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
.Sidebar li .side_nav dl{ padding-top:18px;}
.Sidebar li .side_nav dd{ padding-bottom:7px;}
.Sidebar li .side_nav dd a{ height:26px; line-height:26px; padding-left:80px; background:url(../image/nav_icon.png) no-repeat 66px center; color:#fff; }
.Sidebar li .side_nav dd a:hover,.Sidebar li .side_nav dd a.aon{ background-color:#f08300;}

.MainContent{ float:right; width:832px; padding-bottom:34px;}
.Current{padding-top:8px; /*height:45px; line-height:45px;*/ border-bottom:1px solid #dbdbdb; margin-bottom:15px; padding:17px 0;}
.Current em{ font-style:normal; float:left; background:url(../image/icon_home.png) no-repeat left center; padding-left:0px; padding-right:20px; font-size:14px; }
.Current em span{color:#414446;}
.Current b{ font-size:18px;color:#f08300; font-weight:normal;}
.Current b i{ font-style:normal;font-family:Georgia; margin-left:10px; color:#989898; font-size:14px;text-transform:uppercase;}

.Current .last:hover{color:red;}

.intro_SinglePage{ height:481px; background:url(../image/aboutbg.jpg) no-repeat; color:#fff; padding-left:308px; padding-top:105px; padding-right:40px; /*font-size:14px; font-weight:bold;*/}
.intro_SinglePage .info{ overflow:hidden; height:395px; padding-right:10px;}
.intro_SinglePage .more{ text-align:right;background:url(../image/a_more.png) no-repeat right center; }
.intro_SinglePage .more a{color:#fff; padding-right:20px; }

.honor-list{ border-bottom:1px solid #eaeaea; padding-bottom:19px;}
.honor-list li{ float:left; width:230px; margin-right:30px;overflow:hidden; text-align:center;height:225px;}
.honor-list li.end{ margin-right:0;}
.honor-list li a{ display:block; height:210px;}
.honor-list li div{border:1px solid #ddd; display:table; height:168px; width:228px; overflow:hidden; text-align:center; margin-bottom:5px;}
.honor-list li div p{ display:table-cell; vertical-align:middle;}

.honor-table table{width:100%;background-color:#f1f1f1;}
.honor-table table td{padding-left:10px;}
.honor-table table,.honor-table th,.honor-table td,.honor-table tr{border:1px solid #ccc;}

.project-list li{ float:left; width:268px; height:213px; position:relative;margin-right:8px;margin-bottom:8px;    border: 1px solid #eaeaea;}
.project-list li img{max-width:270px; max-height:188px;}
.project-list li.end{ margin-right:0;}

.project-list li span{ position:absolute; bottom:0; height:25px; line-height:25px; width:100%;}
.project-list li span.bg{ background-color:#999;filter:alpha(opacity=0);opacity: 0;-moz-opacity:0;-khtml-opacity: 0;}
.project-list li span.txt{ z-index:3; text-align:center; overflow:hidden; }
.project-list li span.txt a{ color:#414446;}
.project-list li span.casetp{width:100%;height:100%; text-align:center;}
 

.product-list li{ float:left; width:266px; height:255px; position:relative;margin-right:8px;margin-bottom:10px; padding-bottom:38px; border:1px solid #eaeaea;}
.product-list li img{ max-width:266px; max-height:245px;display:block;margin:0 auto; padding-top:8px;}
.product-list li.end{ margin-right:0;}

.product-list li span{ position:absolute; bottom:-25px; height:25px; line-height:25px; width:100%;}
.product-list li span.bg{ filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;-khtml-opacity: 0.7;}
.product-list li span.txt{ z-index:3; text-align:center; font-size:14px; margin-bottom:35px;}


.Content{ margin-right:2px;}
.detail-info{ padding-top:10px;}
.detail-info .title{ font-size:18px; text-align:center;margin:0; height:52px; }
.detail-info .date{ margin:0 0 20px 0; font-weight:normal; text-align:center; border-bottom:1px dotted #ccc; font-size:12px; color:#999;}
.detail-info .date span{ margin-left:20px;}
.backToList{ text-align:center; padding:20px 0;}
.backToList a{ background-color:#f08300; color:#fff; display:inline-block; padding:0 7px; border-radius:5px;}
.PrevNext{border-top:1px dotted #ccc;}

.project-info{ width:1200px; margin:0 auto; min-height:500px; padding-bottom:54px;}
.project-info .Current{ height:auto; background:url(../image/p_curbg.jpg) repeat; line-height:34px; padding-top:0; padding-bottom:0; padding-right:10px; }
.project-info .Current em,.project-info .Current em a,.project-info .Current em span{color:##0F0F0F;}
.project-info .Current em a:hover{color:#f08300;}
.project-info .Current dl a{ padding-left:33px; width:94px; float:left;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../image/side_a.gif) no-repeat 11px center; font-weight:bold; color:#666; font-size:14px;}
.project-info .Current dl a:hover,.project-info .Current dl a.aon{color:#f08300; background-image:url(../image/side_aon.gif);}
.project-info .title{ border-bottom:1px solid #dbdbdb; padding-top:0px; padding-bottom:15px; margin-bottom:10px;}
.project-info .title ul{ float:right;}
.project-info .title li{ float:left; padding-left:27px; color:#666; cursor:pointer;}
.project-info .title li.on{color:#f08300;}
.project-info .title span{color:#f08300; font-size:16px;}
.project-info .tab-info{ display:none;}

.ImageScroll{ position:relative; overflow:hidden;height:541px;border:1px solid #e0e0e1; padding:1px;}
.ImageScroll .bd li img{ width:996px; height:541px; }
.ImageScroll .hd{ width:996px; position:absolute; z-index:5; left:1px; bottom:1px; color:#fff;  background:url(../image/bg.png);}
.ImageScroll .hd .info{padding:10px 100px 10px 5px;}
.ImageScroll .prev,.ImageScroll .next{ width:25px; height:25px; position:absolute; bottom:18px; background:url(../image/btn.jpg) no-repeat; cursor:pointer; z-index:10;}
.ImageScroll .prev{ right:42px;}
.ImageScroll .next{ right:15px; background-position:right 0;}

.ImgBox{ float:left; width:296px; height:216px; position:relative; overflow:hidden; padding:1px; border:1px solid #e0e0e1;}
.ImgBox .bd li{ position:relative;}
.ImgBox .bd li img{width:296px; height:216px;}
.ImgBox .bd li span{ position:absolute; bottom:0; height:35px; line-height:35px; width:100%;}
.ImgBox .bd li span.bg{ background-color:#000;filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;-khtml-opacity: 0.7;}
.ImgBox .bd li span.txt{ z-index:3; text-align:center;}
.ImgBox .bd li span.txt a{ color:#fff;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-right:100px;}
.ImgBox .hd{ position:absolute; right:0; bottom:5px; z-index:10;}
.ImgBox .hd span{ display:inline-block; cursor:pointer; width:10px; height:10px; margin-right:10px; background:url(../image/dot.png) no-repeat right center;}
.ImgBox .hd span.on{ background-position:0 0;}

/*.news-ol{ float:right; width:430px;}
.news-ol li{ border-bottom:1px dotted #999; height:35px; line-height:35px; }
.news-ol li a{ padding-left:20px;background:url(../image/news_icon.jpg) no-repeat 3px center;}
.news-ol li span{ float:right;}
.news-ol li b{ background:url(../image/icon_news.png) no-repeat; width:25px; height:10px; display:inline-block; margin-left:10px;}*/

.news-list{ border-bottom:0px solid #eaeaea; padding-bottom:12px; }

.news-list ol{ float:right; width:430px;border-bottom:1px dotted #999; height:35px; line-height:35px;  padding-left:0;}
.news-list ol a{ padding-left:20px;background:url(../image/news_icon.jpg) no-repeat 3px center;}
.news-list ol span{ float:right;}
.news-list ol b{ background:url(../image/icon_news.png) no-repeat; width:25px; height:10px; display:inline-block; margin-left:10px;}
.news-list ol.clear{ width:100%;border-bottom:0; height:27px; float:none;}

.news-list li{ height:114px; border-bottom:1px solid #e9e9e9; padding:15px 0px;}
.news-list li div{ position:relative; padding-left:235px;}
.news-list li div span{ position:absolute; left:0; top:5px; border-right:1px dotted #7f7f7f; width:219px; text-align:center;font-size:14px; font-family:Arial;}
.news-list li div h2{ margin:0; height:36px; line-height:36px; font-size:15px;}
.news-list li div p{ margin:0; line-height:22px;}
.news-list li div h6{ margin:0; height:28px; line-height:28px; }
.news-list li div .xxxx{ text-align:right;  }
.news-list li div .xxxx div{color:#bcbcbd; font-weight:bold; float:left; left:-235px;}
.news-list li div .xxxx label{color:#f08300; font-weight:bold;}
.news-list li div .xxxx label a{color:#bcbcbd; }
.news-list li:hover{ background-color:#ebebeb;}
.news-list li:hover div span, .news-list li:hover div span b{color:#f08300;}
.news-list li:hover div h2 a{color:#f08300;}
.news-list li:hover div h6 a{color:#fff;}

.job-list .tr_top td{ border-top:2px solid #c4000c; border-bottom:0; background:#f3f3f3; font-weight:bold; line-height:34px; padding:0;}
.job-list td{ text-align:center; border-bottom:1px dotted #a7a7a7; padding-top:10px; padding-bottom:5px; line-height:20px;}
.job-list td.n1{ width:153px; padding-left:30px; padding-right:30px;}
.job-list td.n2{ width:100px;}
.job-list td.n3{ width:160px;}
.job-list td.n4{ width:160px;}

.job-list a{color:blue;}
.job-list a:hover{color:red;}

.job_info table{ border:1px solid #ccc; border-collapse:collapse;}
.job_info td{ border:1px solid #ccc; border-collapse:collapse; padding:10px;}
.job_info td.n1{ text-align:center; width:100px; font-weight:bold;}
.job_info td.n2{ width:250px;}
.job_info td.n3{text-align:center; width:100px; font-weight:bold;}
.job_info strong{color:#c4000c;}
.job_info .table1{ margin-top:-1px;}

.btn_apply{ text-align:center; padding:20px 0;}
.btn_apply a{ display:inline-block; height:30px; line-height:30px; padding:0 10px; background-color:#c4000c; color:#fff; border-radius:3px;}

.form_table td.w{ width:150px; text-align:right; font-weight:bold;}
.form_table td{ vertical-align:top; padding-bottom:15px;line-height:25px; }
.form_err{color:#c4000c;}
.form_table td .text{ width:200px; height:25px; line-height:25px; padding:0 10px; background:none; border:1px solid #ccc;}
.form_table td textarea.text{ height:100px; width:400px;}
.form_table td .btn{height:30px;padding:0 10px; background-color:#c4000c; color:#fff; border-radius:3px; cursor:pointer; border:none;}

.templet_links_001 ul li{ text-align:center; width:187px; float:left; height:100px; overflow:hidden; padding-top:15px;}
.templet_links_001 ul .pic{ border:solid 1px #ccc; padding:2px; background:#fcfcfc; width:150px; margin:0 auto;}
.templet_links_001 ul .pic img{ width:150px; height:60px;}
.templet_links_001 ul h5{ font-size:12px; font-weight:normal; padding:8px 0px; margin:0;}

.ul_sitemap li{ padding-bottom:10px;}

.search_list li{ border-bottom:1px dotted #999; height:37px; line-height:37px; }
.search_list li a{ padding-left:20px;background:url(../image/news_icon.jpg) no-repeat 3px center;}
.search_list li span{ float:right;}


.form-control {
    display: block;
    width: 100%;
    height: 22px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom:10px;
	margin-top:10px;
}
.form-controls {
    display: block;
    width: 100%;
    padding: 6px 12px;
	margin-top:10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.coolbg{
    width: 60px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.c-btn {
    display: inline-block;
    padding: 0 14px;
    margin: 0;
    height: 24px;
    line-height: 25px;
    font-size: 13px;
    filter: chroma(color=#000000);
    border: 1px solid #d8d8d8;
    cursor: pointer;
    font-family: inherit;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #f9f9f9;
    overflow: hidden;
    outline: 0;
}

