﻿@charset "utf-8";

/*公共样式*/
body{ padding:0px; margin:0px auto; font-size:12px; line-height:23px; color:#555555; font-family:"宋体"; overflow-x:hidden; background-size:auto 100%; background: #f5f5f5 url(../images/topbg.gif) 0px top repeat-x;}
ul,li,form, dl,dt,dd, div,aside,figcaption,article,h1,h2,h3,h4,h5,h6,p,i{ font-style:normal;padding: 0px; margin: 0px;list-style:none;}
figcaption,article,header,aside,footer,time,section{ display:block; margin:0px;}
select,input,em,textarea{ font-family:"宋体"; font-size:12px; font-style:normal; color:#5A5A5A;}
img{ border:none; border:0;}
a{ text-decoration:none;noline: expression(this.onFocus=this.blur()); color:#555555;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:active{star:expression(this.onFocus=this.blur());} 
:focus{outline:none;}
a:focus,button:focus{outline:none; -moz-outline:none;}
::-moz-focus-inner{border:0px;outline:none;}
a:hover{ color:#06529d; text-decoration:none;}
.Texthide{ display:none;}
img{ max-width:100%; max-height:100%;}
.fl{ float:left;}.fr{ float:right;}
.clearfix{overflow:auto;_height:1%; clear:both;}
.clear{ clear:both;}
.arial{ font-family:Arial, Helvetica, sans-serif;}
.yh{ font-family:"微软雅黑";}
.red{ color:#e60012;}
.mb30{ margin-bottom:30px;}

/*top*/
.headerr{ width:994px; margin:0px auto;}
.headerr h1 img{ display:block;}
.headerr .top{ float:right; padding-right:20px; line-height:44px; text-align:right; color:#777777;}
.headerr .top a{color:#777777;}header .top a:hover{color:#06529d;}
.headerr .search{ margin-top:22px; padding:3px 0px 0px 14px; width:180px; height:24px; background:url(../images/inputbg.gif);}
.headerr .search .input{ width:146px; height:21px; line-height:21px; color:#cbcbcb; border:0px; background:transparent;}



/*footer*/
.footerr{ border-top: 2px solid #06529d; padding-top:12px; height:92px; color:#666666;}
.footerr .copyright{ font-family:Arial, Helvetica, sans-serif; width:984px; margin:0px auto; line-height:26px;}
.footerr a.design{ float:right; margin-top:5px; color:#8c8c8c;}

/*index style*/
.banner{ min-width:1000px;position:relative; height:452px; overflow:hidden; z-index:0; clear:both;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd ul{ width:100% !important;}
.banner .bd li{ width:100% !important;  height:452px;}
.banner .bd li a{ height:452px; display:block;}
.banner .hd{ width:100%;  position:absolute; z-index:2; bottom:32px; left:0; height:12px; line-height:12px; text-align:center;}
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0px 5px;overflow:hidden;line-height:9999px; background:url(../images/dot_ban.png) 0px bottom no-repeat;}
.banner .hd ul .on{background:url(../images/dot_ban.png) 0px top no-repeat;}
.banner .train{ background:url(../images/linebg.gif) 0px bottom repeat-x; height:47px; position:absolute; width:100%; text-align:center; bottom:0px; left:0px; z-index:1;}
.banner .train ul{ position:absolute; width:70%; bottom:0px; left:15%; z-index:99;}
.banner .train li{ float:left; line-height:47px; width:25%; text-align:center;}
.banner .train li a{ display:block; font-size:14px; color:#06529d; font-family:"微软雅黑";}

.mainbox{ width:994px; margin:14px auto 0px;}
.left270{ width:270px; float:left;}
.right705{ width:705px; float:right;}
.title_home{ padding-left:21px; line-height:35px; text-transform:uppercase; color:#c0c0c0; font-size:14px;}
.title_home span{ font-size:15px; color:#d4100a; margin-right:9px;}
.title_home a.more{ display:block; background:url(../images/more.gif); width:58px; height:21px; float:right; margin:14px 21px 0px 0px;}

.column{ background:#fff; margin-bottom:13px;}
.map{ height:211px;}
.map .pic{ padding-top:0px; text-align:center;}
.about{ height:272px;}
.about .text{ padding:0px 18px 0px 21px;}
.about .text img{ display:block; margin-bottom:9px;}
.about .text p{ text-indent:2em; line-height:20px; overflow:hidden; height:65px;}
.news{ height:280px; position:relative;}
.news .hd{ line-height:37px; height:37px; overflow:hidden; padding-left:28px; color:#afafaf; font-size:15px;}
.news .hd li{ float:left; padding-right:5px;}
.news .hd li .s1{ display:block;}
.news .hd li .s2{ display:none;}

.news .hd li a{ color:#9f9a58;}
.news .hd li.on a{ color:#d4100a;}
.news .hd li.on .s1{ display:none;}
.news .hd li.on .s2{ display:block;}



.news .bd { clear:both; margin:13px 0px 0px 27px;}
.news .bd li{ height:26px; line-height:26px;}
.news .bd a.more{ display:block; background:url(../images/more.gif); width:58px; height:21px; margin:15px 0px 0px 2px;}
.picnews{ position:absolute; right:16px; top:26px;height:246px; width:258px;overflow:hidden;}
.picnews ul{ overflow:hidden; zoom:1; }
.picnews ul li{ float:left;  width:258px; overflow:hidden; line-height:18px;}
.picnews ul li img{ width:258px; height:209px; display:block; margin-bottom:9px;}
.picnews .prev,
.picnews .next{ position:absolute; right:37px; top: 218px; display:block; width:31px; height:21px; overflow:hidden; background:url(../images/arr_news.gif) 0px bottom no-repeat; cursor:pointer;}
.picnews .next{right:0px; background:url(../images/arr_news.gif) right bottom no-repeat;}
.picnews .prevStop{ background-position:0px top; }
.picnews .nextStop{ background-position:right top; }

.case{ height:203px;}
.caselist{ height:127px; overflow:hidden; width:674px; margin:20px auto 0px;}
.caselist ul{ overflow:hidden; zoom:1; }
.caselist ul li{ width:212px; float:left; margin-right:18px; position:relative;}
.caselist ul li img{ display:block; width:212px; height:127px;}
.caselist ul li .tit{ display:block; line-height:23px; text-align:center; width:100%; position:absolute; bottom:0px; left:0px; background:url(../images/titbg.png);}
.caselist ul li a{ color:#fff;}.caselist ul li a:hover{ color:#0682fd;}

#demo {overflow:hidden; width:989px; padding-top:3px; height:103px;} 
#demo img{ max-height:70px;}
#demo a{ display:block; float:left; margin-right:20px;}
#indemo {width: 800%;} 
#indemo,#demo1,#demo2{float: left;} 


/*栏目页样式*/
.mainsub{ width:1004px; margin:12px auto 0px; height:auto !important; height:300px; min-height:300px; padding-bottom:20px;}
.bansub{ width:1004px; margin:0px auto;}
.bansub img{ display:block;}
.leftbar{ width:210px; float:left; position:relative; z-index:100;}
.leftbar .titles{width:210px; height:76px; position:absolute; top:-88px; left:0px;}
.leftbar .menu li{ border-bottom:1px solid #fff; line-height:34px;}
.leftbar .menu li a{ display:block; line-height:24px; padding:5px 0px 5px 31px; background:url(../images/menu1.jpg) 0px top no-repeat; color:#fff;}
.leftbar .menu li a:hover,.leftbar .menu li a.current{ color:#fff; text-decoration:none;background:url(../images/menu2.jpg) 0px top no-repeat;}

.rightbar{ width:760px; float:right;}
.position{ background:url(../images/linebg2.gif) 0px bottom repeat-x; height:30px; line-height:30px;}
.position em{ display:block; float:left; background:url(../images/icon.gif) 0px center no-repeat; padding-left:18px; color:#000000; font-size:14px;}
.content{ color:#333; font-size:12px; padding-top:20px; line-height:28px;}
.newslist{ margin-top:16px;}
.newslist li{ position:relative; height:104px; line-height:22px; padding-left:92px;}
.newslist li .img{ position:absolute; left:0px; top:0px; padding:3px; width:73px; height:84px; background:url(../images/newsicon.jpg) center center no-repeat; border:1px solid #cd0505;}
.newslist li .img img{ display:block;}
.newslist li time{ line-height:26px; background:url(../images/date.gif) 0px center no-repeat; padding-left:24px; font-family:Arial, Helvetica, sans-serif;}
.newslist li a{ color:#da251d;}.newslist li a:hover{ text-decoration:underline;}

.page{ text-align:center; clear:both; padding:15px 16px 25px 0px; line-height:19px; color:#666666;}
.page a{color:#666666; margin-right:12px;}.page a:hover{color:#cc0000;}
.page .input{ width:37px; height:17px; line-height:17px; text-align:center; border:1px solid #c0c0c0;}
.page .gobtn{ width:19px; height:15px; color:#fff; background:url(../images/gobg.gif); border:0px; cursor:pointer;}

.titleh1{ color:#c40e0d; text-align:center; line-height:24px; font-size:14px; padding-top:15px;}
.titleinfo{ text-align:center; font-size:12px; line-height:35px; padding-bottom:0px; color:#999999;}
.share{ text-align:right; padding-top:18px;}

.prolist{ width:770px; margin:15px 0px 0px -10px;}
.prolist li{ float:left; text-align:center; padding-left:10px; width:182px; height:162px; line-height:24px;}
.prolist li img{ display:block; border:1px solid #cfcfcf;}
.prolist li a:hover img{ border:1px solid #06529d;}
.proimg img{ width:500px; display:block; margin:0px auto; border:1px solid #fff;}

.joblist{ margin-top:15px; color:#777777;}
.joblist td{ padding:3px 0px; background:url(../images/linebg2.gif) 0px bottom repeat-x; line-height:28px;}
.joblist th{ background:#fff; line-height:32px; font-size:14px; font-family:"微软雅黑"; color:#000; text-align:left;}
.joblist a.job{ margin-left:4px; background:url(../images/icons.gif) 0px center no-repeat; display:inline-block; padding-left:17px; color:#777777;}
.joblist a:hover.job{ color:#06529d;}
.jobtit{ margin-bottom:15px;}.jobtit b{color:#06529d;}
.jobtxt{ margin-bottom:18px;}
.jobtxt .tit{ color:#ff3300;}
