@charset "utf-8";
/*重置*/
body{margin: 0 auto; font: 12px/2em "Microsoft YaHei", Arial, tahoma,  Helvetica, sans-serif; background: #fff; color: #333;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd,ul,ol,li,pre,form, fieldset, legend, button, input, textarea, select, th, td{margin: 0; padding: 0;}
fieldset, img {border: 0;}
li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
table {border-collapse: collapse; border-spacing: 0;}
button, input, select, textarea {font-size: 100%; border:none;}
a{text-decoration: none; color: #333;}
a:hover{ text-decoration:none; color:#C00;}
i{font-style:normal;}

/*通用*/
.clear{clear: both; zoom: 1;}
.clear:after{content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.fl{float: left;}
.fr{float: right;}
.comWidth{width:960px; margin:0 auto; position:relative;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mr15{margin-right:15px;}

/*顶部*/
.top{height:33px; line-height:33px; background:#f3f3f3; border-bottom:1px solid #e7e7e7; color:#333;}
.top span{height:20px; line-height:20px; margin:6px 0;}
.top span a{margin:0 5px; color:#333;}

/*头部*/
.header{height:150px;}
.header .logo{width:600px; height:100px; margin-top:25px;}
.header .tel{height:30px; line-height:30px; margin-top:75px;}
.header .tel span{display:block; height:26px; font-size:18px; color:#333; font-weight:bold; padding:0 0 3px 40px; background:url(../images/phone.gif) no-repeat left center;}
.header .tel strong{display:block; height:30px; font-size:28px; color:#11399f;}

/*导航*/
.nav{height:50px; background:url(../images/nav_bg.gif) repeat-x;}
.nav ul li{width:120px; height:50px; line-height:50px; float:left; text-align:center; background:url(../images/nav_line.gif) no-repeat right center; font-size:14px;}
.nav ul li a{color:#fff;}
.nav ul li a:hover{color:#fff; font-weight:bold; text-decoration:underline;}

/*轮播图*/
.banner{width:1290px; height:500px; margin:0px auto; overflow:hidden; text-align:center;  position:relative;}
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#fff;}
/* #playBox{ width:1920px; height:467px; margin:0 auto; position:absolute; left: 50%; margin-left: -960px; overflow:hidden;} */
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{cursor:pointer; width:90px; height:90px;  position:absolute; top:170px; left:220px; z-index:10; background:url(../images/left.png) no-repeat;}
#playBox .next{cursor:pointer; width:90px; height:90px; position:absolute; top:170px; right:220px; z-index:10; background:url(../images/right.png) no-repeat;}
#playBox .smalltitle {width:100%; height:10px; position:absolute; bottom:20px; z-index:10; text-align:center;}
#playBox .smalltitle ul{margin:0 auto; width:100px;}
#playBox .smalltitle ul li{cursor:pointer; margin:0 2px; width:12px; height:12px; color:#fff; background-color:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;  float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{color:#204272; background-color:#0090CE;}

.keyPro{height:44px; line-height:44px; border-top:1px solid #d4d9dd; background:#f0f0f0;}
.keyPro strong{float:left; margin-right:10px;}
.keyPro ul{float:left;}
.keyPro ul li{float:left; margin-right:15px;}

/*主要内容区*/
.list,.sideNews,.sideContact{width:209px; padding:0 8px 8px; overflow:hidden; background:url(../images/list_bg.gif) repeat-y;}
.listTit{height:62px; background:url(../images/list_title.gif) no-repeat; color:#fff; text-align:center;}
.listTit  h3, .listTit  h1{height:47px; padding-top:12px; font-weight:normal; font-size:18px;}
.listTit h3 span, .listTit  h1 span{display:block; font-size:12px;}

/* 
.list ul{padding:10px 8px; background:#fff; font-size:14px; height:444px;}
.list li{height:40px; line-height:40px; overflow:hidden; border-bottom:1px dotted #cecece; background:url(../images/icon02.gif) no-repeat 12px center; padding-left:26px;}
.list li a{color:#444; font-weight:bold;}
.list li a:hover{color:#444; text-decoration:underline;} 
*/

.list dl{padding:3px 8px; background:#fff; font-size:14px;}
.list dt{height:30px; line-height:30px; overflow:hidden; border-bottom:1px solid #cecece; background:url(../images/icon02.gif) no-repeat 10px center; padding-left:22px;}
.list dt a{color:#444; font-weight:bold;}
.list dt a:hover{color:#444; text-decoration:underline;}
.list dd {height:30px; line-height:30px; color:#666; border-bottom:1px dotted #ccc; text-indent: 30px; font-size: 12px;}

.hotPro{width:728px; overflow:hidden;}
.title02{height:35px; line-height:35px; border-bottom:2px solid #1a3783;}
.title02 h3{float:left; width:144px; height:35px; background:url(../images/hot_title.gif) no-repeat; font-size:14px; text-align:center; color:#fff; font-weight:normal;}
.title02 .more{float:right; font-size:12px;}

.hotPro{width:728px; overflow:hidden;}
.hotPro ul{width:728px; /* border:1px solid #ccc; border-top:none; */ overflow:hidden; padding-bottom:20px;}
.hotPro ul li{width:228px; float:left; margin:25px 0 0 10px; display:inline;}
.hotPro ul li img{display:block; width:226px; height:170px; border:1px solid #d3cfcf;}
.hotPro ul li strong a{display:block; height:20px; line-height:20px; text-align:center; font-weight:normal; font-size:14px; padding-top:18px; background:url(../images/img_bottom.gif) no-repeat;}

.service{border-top:4px solid #e6e6e6; padding:30px 0;}
.serTit{height:76px; text-align:center; margin-bottom:20px; background:url(../images/ser_title.gif) no-repeat;}
.serTit h3{font-size:28px; line-height:60px; color:#fff;}
.serTit p{font-size:14px; color:#5a5a5a;}
.serList{overflow:hidden;}
.serList li{float:left; width:236px; margin:30px 84px 0 0;}
.serList li img{display:block; width:236px; height:236px; padding-bottom:35px; background:url(../images/ser_img_bottom.gif) no-repeat;}
.serList li span{display:block; color:#004490; font-size:22px; line-height:22px; font-weight:bold; text-align:center; padding-bottom:12px; background:url(../images/line.gif) no-repeat bottom center;}
.serList li p{line-height:24px; color:#363636; font-size:14px; height:72px; overflow:hidden; padding:10px 20px 0;}
.blue{color:#004490;}

.ad{width:1600px; height:163px; margin:0 auto; background:url(../images/ad.jpg) no-repeat;}
.ad img{display:block; width:960px; height:136px; margin:0 auto; padding-top:13px;}

.ysBox{width:1600px; margin:0 auto; background:url(../images/ys_title.gif) no-repeat center 30px; padding-top:174px;}
.ys{background:url(../images/ys_bg.jpg) no-repeat; height:1064px;}
.ys01{height:315px; background:url(../images/ys1.jpg) no-repeat; padding:55px 0 0 482px;}
.ys02{height:275px; background:url(../images/ys2.jpg) no-repeat; padding:65px 0 0 60px;}
.ys03{height:216px; background:url(../images/ys3.jpg) no-repeat; padding:135px 0 0 495px;}
.ys ul li h6{color:#363636; font-size:25px; margin-bottom:18px; padding-left:18px; font-weight:normal;}
.ys ul li h6 strong{display:block; font-weight:normal;}
.ys ul li h6 span{display:block; color:#d7d6d6; font-size:12px; line-height:20px; margin-top:5px;}
.ys ul li p{color:#363636; font-size:14px; line-height:24px; padding:6px 0 0 18px; background:url(../images/icon01.gif) no-repeat 0 16px; width:435px;}

.case{width:1600px; margin:30px auto 0; overflow:hidden;}
.caseTit{height:58px; background:url(../images/case_title.gif) no-repeat; font-size:36px; line-height:36px; color:#0e3599; text-align:center;}
.caseList{position:relative; width:958px; height:190px; border:1px solid #ccc; margin:30px auto;}
#scrollCon{width:872px; position:absolute; left:43px; top:25px; overflow:hidden;}
.caseList li{float:left; width:154px; margin-right:25px;}
.caseList li img{width:152px; height:120px; border:1px solid #e6e6e6;}
.caseList li p{height:30px; line-height:30px; text-align:center; margin-top:5px;}
.caseList .leftBtn{display:block; width:18px; height:37px; background:url(../images/btn_left.gif) no-repeat; position:absolute; left:0; top:70px;}
.caseList .rightBtn{display:block; width:18px; height:37px; background:url(../images/btn_right.gif) no-repeat; position:absolute; right:0; top:70px;}

.aboutBox{background:url(../images/about_bg.gif); padding:40px 0;}

.about{width:610px; /*height:516px;*/ overflow:hidden;}
.aboutTit{padding-left:10px; height:26px; line-height:26px; font-size:18px; color:#fff; background:url(../images/about_title.gif) no-repeat;}
.aboutTit h3{float:left;}
.more2{float:right; width:54px; height:18px; background:url(../images/more.gif) no-repeat; margin-top:6px; text-indent:-99999px;}
.aboutCon{padding:26px 0;}
.aboutImg{width:300px; height:230px;}
.aboutImg img{display:block; width:300px; height:230px;}
.aboutArt{width:290px; height:230px; font-size:14px; line-height:24px;}

.envTit{height:26px; line-height:22px; background:url(../images/env_title.gif) no-repeat; padding-left:80px; text-align:center; font-size:16px; color:#fff;}
.envList{position:relative; width:610px; height:160px;  margin:15px auto;}
#scrollCon01{width:610px; height:160px; position:absolute; left:0; top:0; overflow:hidden;}
.envList li{float:left; width:137px; margin-right:15px;}
.envList li img{display:block; width:129px; height:103px; border:1px solid #e2e2e2; padding:3px; background:#fff;}
.envList li p{display:block; line-height:24px; text-align:center; padding:5px 0;}

.honor{width:270px; /*height:490px;*/ padding:10px 15px; background:#fff; border:3px solid #e2e2e2;}
.honorTit{height:34px; background:url(../images/honor_title.gif) no-repeat;}
.honorTit h3{float:left; font-size:16px; line-height:24px; font-weight:normal; padding-left:10px; color:#666;}
.honorTit .more2{margin-top:8px;}
.honorPicList{position:relative; width:270px; height:210px; margin:20px auto;}
#scrollCon02{width:218px; height:210px;  position:absolute; left:26px; top:0; overflow:hidden;}
.honorPicList li{float:left; width:218px; height:210px;}
.honorPicList li img{display:block; width:212px; height:172px; background:#fff; border:1px solid #e6e6e6; padding:2px;}
.honorPicList li p{display:block; line-height:20px; font-size:14px; color:#262626; text-align:center; padding-top:10px;}
.honorPicList .leftBtn{display:block; width:12px; height:35px; background:url(../images/left01.gif) no-repeat; position:absolute; left:0; top:70px;}
.honorPicList .rightBtn{display:block; width:12px; height:35px; background:url(../images/right01.gif) no-repeat; position:absolute; right:0; top:70px;}

.honorTxt li{height:42px; line-height:36px; margin-bottom:8px; background:url(../images/honor_list.gif) no-repeat; padding-left:30px; font-size:14px;}
.honorTxt li a{color:#333;}
.honorTxt li a:hover{text-decoration:underline;}

.indexContact{width:308px; border:1px solid #ccc; overflow:hidden;}
.indexContactTit{height:39px; line-height:39px; background:url(../images/contact_title.gif) no-repeat;}
.indexContactTit h3{float:left; width:130px; text-align:center; font-size:16px; color:#fff;}
.indexContactTit .more2{margin-top:11px; padding-right:5px;}
.indexContact .contactTxt{padding:10px 20px; height:242px; font-size:14px; line-height:26px;}

.news{width:620px; overflow:hidden;}
.newsTit{height:39px; line-height:39px; border-bottom:2px solid #ccc; background:url(../images/news_title.gif) no-repeat;}
.newsTit h3{float:left; width:122px; text-align:center; font-size:16px; color:#fff;}
.newsList{background:#eaeaea; padding:10px 15px; margin-top:15px;}
.newsList li{height:36px; line-height:36px; border-bottom:1px dashed #b0b0b0; background:url(../images/icon01.gif) no-repeat left center; vertical-align:middle;}
.newsList li a{float:left; margin-left:16px; display:inline;}
.newsList li span{float:right; color:#666;}

.footer{font-size:14px; background:#0e3599; padding:20px 0; color:#fff; border-top:5px solid #00237e;}
.footer a{color:#fff;}
.footer a:hover{text-decoration:underline;}
.footerNav{height:55px; line-height:55px; text-align:center; background:url(../images/foot_nav.gif) no-repeat;}
.footerNav a{margin:0 15px;}
.copy{padding:20px 0; text-align:center; line-height:30px;}

.flink{}
.flinkTit{height:30px; padding-bottom:8px; line-height:24px; color:#fff; background:url(../images/link.gif) no-repeat bottom center;}
.flinkTit h3{font-size:14px; font-weight:normal;}
.flinkTit h3 span{color:#9ba4cb; margin-left:8px; font-size:12px;}
.flinkCon{padding:10px 0; font-size:12px;}
.flink a{margin:0 5px; color:#fff;}

/*单页*/
.sidebar{width:225px; overflow:hidden;}
.sideContact .contactTxt{padding:10px; font-size:14px; background:#fff;}
.sidebar .list ul{height:auto;}
.sideNews ul{padding:10px; background:#fff url(../images/icon05.gif) no-repeat 10px 16px; vertical-align:middle;}
.sideNews li{height:24px; line-height:24px; padding-left:25px;}

.main{width:728px; overflow:hidden;}
.mainCon,.mainNews{border:1px solid #ccc; background:#fff;}
.mainCon .mainConTxt{padding:20px; font-size:14px;}
.mainType{height:30px; line-height:30px;  margin-bottom:10px; border:1px solid #ccc; padding:0 10px; background:#fff; margin-bottom:10px;}

.mainNews,.mainPro{border:1px solid #ccc; background:#fff;}
.mainNews h3,.mainPro h3{height:34px; line-height:34px; background:url(../images/title_bg.gif) repeat-x top center; border-bottom:1px solid #ccc; color:#004490; text-indent:20px; font-size:14px;}
.mainNews ul{padding:10px; background:#fff;}
.mainNews li{float:left; width:338px; height:34px; line-height:34px; margin:0 15px 0 0; overflow:hidden; background:url(../images/icon03.gif) no-repeat left center; vertical-align:middle;}
.mainNews li a{float:left; margin-left:12px; display:inline; font-size:12px;}
.mainNews li span{float:right;}
.mainPro ul li{width:228px; float:left; margin:20px 0 0 10px; display:inline;}
.mainPro ul li img{display:block; width:226px; height:170px; border:1px solid #d3cfcf;}
.mainPro ul li strong a{display:block; height:20px; line-height:20px; text-align:center; font-weight:normal; font-size:14px; margin:10px 0;}


/*文章列表页*/
.mainNewsList{padding:10px;}
.mainNewsList li{padding:0 10px; height:34px; line-height:38px; overflow:hidden; background:url(../images/icon04.gif) no-repeat 10px center; vertical-align:middle; border-bottom:1px dashed #ccc;}
.mainNewsList li a{float:left; margin-left:10px; display:inline; font-size:14px;}
.mainNewsList li span{float:right;}

/*产品列表页*/
.mainProList{width:728px; overflow:hidden; padding-bottom:20px;}
.mainProList li{width:228px; float:left; margin:25px 0 0 10px; display:inline;}
.mainProList li img{display:block; width:226px; height:170px; border:1px solid #d3cfcf;}
.mainProList li strong a{display:block; height:20px; line-height:20px; text-align:center; font-weight:normal; font-size:14px; margin-top:10px;}

/*内容页*/
.mainConTit{height:30px; line-height:30px; text-align:center; font-size:20px; padding:10px 0 20px 0; border-bottom:1px dashed #ccc;}
.mainConAuthor{height:30px; line-height:30px; margin-bottom:20px; text-align:center; }
.mainConAuthor span{margin:0 20px; color:#aaa;}
.mainPic{font-size:14px; overflow:hidden; padding:10px 0;}
.image{width:340px; height:230px; overflow:hidden; margin-right:20px; border:1px solid #ccc;}
.image img{display:block; width:340px; height:230px;}
.imgTxt{width:324px; overflow:hidden;}
.imgTxt .mainConTit{padding:0 0 10px; font-size:16px; text-align:left; color:#102e59; font-weight:bold;}
.imgTxt p{margin-top:10px; line-height:26px;}
.article{margin:20px auto; height:30px; line-height:30px; border-bottom:2px solid #1b3e98;}
.article h3{width:100px; height:30px; font-size:16px; background:#1b3e98; color:#fff; text-align:center; font-weight:normal;}
.content{font-size:14px;}
.pagination{margin:20px 0; padding:10px 0; border-top:1px dashed #ccc; }

/*分页*/
.page{height:24px; line-height:24px; text-align:center; margin-top:30px;}
.page li{display:inline; padding:5px 10px; border:1px solid #ddd; margin-right:5px;}
.page li a{color: #555;}
.page li a:hover{background:#f5f5f5; color:#01379b;}
.page li.thisclass{background: #01379b; color: #fff;}
.page li.thisclass a{text-decoration:none; cursor:default; border-color: #01379b; color: #fff;}
.page .pageinfo strong{font-weight:normal;}