body{ background:#fff; position:relative; font-family:"微软雅黑";}
.ui{ background:url(../images/ui.png) no-repeat;}
.w100{ width:100%;}
.w980{ width:980px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.fcBlue{ color: #1a64bd;}
.fc555{ color: #555;}
.bgBlue{background: #2d64a7;}
.bgGray{ background: #f5f5f5;}
.bd_none{border:none;}
a{transition: .3s;-moz-transition: .3s; /* Firefox 4 */-webkit-transition: .3s; /* Safari and Chrome */-o-transition: .3s; /* Opera */}


/*public*/
.header{ height:70px;/*box-shadow:0px 5px 5px #ccc;*/}
.logo{ width:150px; height:50px; background-position:0 0; margin:15px 30px 0 0;}
.nav{ width:590px; height:20px; margin:32px 0 0 0;}
.nav li{ float:left; border-left:1px solid #e0e0e0;}
.nav li.bd_none{ border:none;}
.nav li a{ font-size:14px; line-height:14px; display:block; color:#333; font-weight:700; text-align:center; padding:0 20px;}
.nav li a:hover,.nav li a.active{ color:#ff7a06;}

.search_box{ width:200px; height:30px; margin-top:25px;}
.search_text{ border-radius:5px 0 0 5px; border:1px solid #ccc; border-right:0; background:#fff; line-height:22px; color:#666; height:22px; padding:3px 5px; width:148px;}
.search_btn{ height:30px;width:40px; border-radius:0 5px 5px 0; border:none; background-color:#325bc8; background-position:-60px -80px;}


.footer{ background:#011d66; margin:80px auto 0 auto; height:30px; padding:5px 0;}
.footer .w980{ position:relative;}
.footer span{ width:90px; height:30px; background-position:-60px -50px;  position:absolute; top:1px; left:0;}
.footer p{ color:#e5e5e5; margin-top:5px; margin-left:140px; margin-bottom:0;}

.banner{ width:100%; text-align:center; height:120px; z-index:-1; overflow:hidden;}
.banner img{ width:100%;}
.tip{ height:30px; margin-bottom:20px;}
.tip h5{ color:#333; font-size:18px; font-weight:400; line-height:30px; float:left; width:220px;}
.tip h5 span{ width:30px; height:30px; margin-right:15px;}
.tip h5 b{ color:#999; font-size:12px; margin-left:15px; font-weight:400;}
.tip p{ color:#666; float:left; line-height:36px; margin:0;}
.tip p a{color:#666; }
.tip p a:hover{color:#ea5505;}
.tip p b{ font-weight:400; color:#ccc; margin:0 5px;}
.tip p span{ color:#ea5505;}

.sidebar{ width:200px;position:relative;}
.sidebar li{ width:200px; height:24px; margin-bottom:15px;}
.sidebar li a{ line-height:24px; color:#333; padding-left:40px; display:block;}
.sidebar li a span{ width:10px; height:10px; display:block; float:left; background-position:-100px -110px; margin:6px 10px 0 0;}
.sidebar li a.active,.sidebar li a:hover{ color:#fff; background:#1642b7; }
.sidebar li a.active span,.sidebar li a:hover span{ background-position:-100px -120px;}

.content_box{ width:940px; padding-left:35px; border-left:1px dotted #d9d9d9; position:relative; }
.content_box span.fang{ display:block; width:4px; height:4px; position:absolute; top:-3px; left:-3px; background:#fff; border:1px solid #d9d9d9;}
.content_box h4{ font-size:18px; color:#333; font-weight:400; margin-bottom:20px; margin-top:0;}



/*index*/

.kv{ height:400px; z-index:-1;}
/*.kv .bpic{ width:100%; display:block; background-size:cover;}
.kv .picc{display:block; width:100%; height:320px;-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; }
*/
.index_line{ margin-top:30px; height:210px;}
.index_box{ width:315px; height:210px;}
.index_box h6{ color:#264bae; font-size:14px; line-height:14px; margin:0 0 25px 0;}
.index_box h6 span{ font-size:13px; color:#666; margin-left:10px; }
.index_box  p{ line-height:24px; color:#5b5151;}
.index_box a:hover p{ color:#ea5504; }

.index_field{ width:290px; margin-left:30px; background:url(../images/index.jpg) no-repeat right bottom;}
.index_field p{ width:220px;}

.index_news h6{ color:#ff7a06;}
.index_news li{ line-height:30px; clear:both;}
.index_news span.ui{ display:block; float:left; width:10px; height:10px; background-position:-110px -110px; margin:7px 0 0 0;}
.index_news p{ width:230px; margin:0; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_news span.fR{ color:#999;}

.about .tip h5 span{ background-position:0 -130px;}
.contact .tip h5 span { background-position:-90px -130px;}
.address,.tel,.email{ height:40px; clear:both; line-height:40px; font-size:14px;}
.tel{ line-height:20px;}
.tel b{ font-weight:400; color:#999;}
.address span,.tel span,.email span{ width:40px; height:40px; margin-right:10px; }
.address span{background-position:0 -160px;}
.tel span{ background-position:-40px -160px;}
.email span{ background-position:-80px -160px;}
.map{ width:940px; height:300px; padding-top:20px; margin-top:20px; border-top:2px solid #1642b7;}

.feedback_line{ margin-bottom:10px; width:630px;}
.feedback_line p{ width:100px; margin-right:10px; font-size:14px; color:#333;}
.feedback_line .text{ height:18px; line-height:18px; padding:2px 5px; border:1px solid #d9d9d9; width:300px;}
.feedback_line .textL{ width:500px;}
.feedback_line textarea.text{width:500px; max-width:500px; height:150px;}
.feedback_line .btn{ width:130px; height:30px; text-align:center; border:none; color:#fff; font-size:14px; background:#999; margin:10px;}
.feedback_line .btn:hover{ cursor:pointer;}
.feedback_line .submit{background:#1642b7; }


.service .tip h5 span { background-position:-60px -130px;}
.news .tip h5 span { background-position:-30px -130px;}

.top_news{ background:#f2f2f2; padding:15px 20px ; display:block;}
.top_news h6{ font-size:14px; color:#011d66; font-weight:400; margin-bottom:10px;}
.top_news img{ float:left; margin-right:20px;}
.top_news p{ width:750px; line-height:24px; color:#999; float:left; margin:0;}
.top_news:hover h6{color:#ea5504; }
.top_news:hover p{color:#333; }

.news .content_box  ul{ margin:20px 0;}
.news .content_box  li{ padding:0 20px 10px 20px; border-bottom:1px solid #e5e5e5;  height:20px; margin-bottom:20px; clear:both;}
.news .content_box li span.ui{ width:20px; height:20px; background-position:-60px -110px; margin-right:10px;}
.news .content_box li a{ font-size:14px; color:#333;}
.news .content_box  li a b{ float:right; font-size:12px; color:#999; font-weight:400; margin-left:10px;}
.news .content_box  li a:hover{color:#ea5504;}

.page_list{ margin-top:40px; text-align:center}
.page_list a{ margin:0 5px; color:#333;}
.page_list a.active,.page_list a:hover{color:#ea5504;}

.article .title{ text-align:center; color:#07287f; font-size:18px; padding-bottom:10px; border-bottom:2px solid #1642b7; margin-bottom:20px;}
.article .title span{ font-size:12px; color:#999; font-weight:400; line-height:24px;}
.page_article{ padding-top:10px; border-top:1px solid #d9d9d9; margin-top:40px;}
.page_article a{ max-width:45%; color:#666;}
.page_article a:hover{color:#ea5504; }





/*2015-07-28*/
.shiye_box{ width:933px; height:269px; margin-bottom:20px; padding:2px 5px 5px 2px; background:url(../images/shiye_bg.jpg) no-repeat top left;}
.shiye_infor{ width:503px; height:269px; padding-left:30px;}
.shiye_infor h6{ margin-top:40px; font-size:20px; font-weight:400; color:#333; line-height:24px;}
.shiye_infor h6 span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; color:#ea5505;}
.shiye_infor p{ text-indent:2em; line-height:20px; color:#666; margin:20px 30px 0 0;}
.img_left img{ float:left;}
.img_right img{ float:right;}

.img_right .shiye_infor{ background:#eceef1;}
