@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;}
.mb10{margin-bottom:10px;}

/*����*/
.top{height:30px; line-height:30px; background-color:#ebebeb;}
.top span a{margin:0 5px;}

/*ͷ��*/
.header{height:120px;}
.header .logo{width:600px; height:100px; margin-top:20px;}
.header .tel{font-size:35px; line-height:35px; color:#c4261d; font-family:Impact; background:url(../images/tel.png) no-repeat left center; padding-left:40px; margin-top:70px;}

/*����*/
.nav{width:1600px; height:75px; background:url(../images/nav_bg.jpg) no-repeat top center; margin:26px auto 0;}
.nav ul li{width:110px; height:54px; line-height:54px; float:left; background:url(../images/nav_line.png) no-repeat right center; position:relative;}
.nav ul li a{display:block; width:108px; height:54px; line-height:54px; color:#fff; text-align:center; font-size:14px; position:absolute; z-index:999;}
.nav ul li a:hover, .nav ul li a.active{background:url(../images/nav_active.png) no-repeat; height:106px; line-height:106px; color:#333; position:absolute; left:0; top:-50%; z-index:999;}

/*���Źؼ���*/
.keyPro{height:50px; line-height:50px;}
.keyPro strong{float:left; margin-right:10px; font-size:12px;}
.keyPro ul{float:left;}
.keyPro ul li{float:left; margin-right:20px;}

/*�ֲ�ͼ*/
.banner{width:1400px; height:390px; margin:0px auto; overflow:hidden; text-align:center;}
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:100%; height:390px; margin:0 auto; background:#fff; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{cursor:pointer; width:45px; height:45px;  position:absolute; top:200px; left:25px; z-index:10; background:url(../images/prevBtn.png) no-repeat;}
#playBox .next{cursor:pointer; width:45px; height:45px; position:absolute; top:200px; right:25px; z-index:10; background:url(../images/nextBtn.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 5px; width:12px; height:12px; border-radius:50%; color:#fff; background-color:#fff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{color:#69aaec; background-color:#69aaec;}

/*��Ҫ������*/
.title01{height:87px; padding-top:26px; background:url(../images/list_title.jpg) no-repeat; text-align:center;}
.title01 h3{font-size:18px; color:#fff; line-height:30px; margin-top:20px;}
.title01 span{font-size:14px; color:#fad9d6; line-height:20px;}
.list{width:254px; background:url(../images/list_bg.gif) repeat;}
.list ul{width:220px; padding:12px 17px 0;}
.list li{width:174px; height:40px; line-height:40px; padding:0 23px; overflow:hidden; font-size:14px; background:url(../images/li.png) no-repeat; margin-bottom:12px;}
.list li a:hover{text-decoration:underline;}

.title02{height:60px; line-height:60px; border-bottom:1px solid #ccc;}
.title02 h3{float:left; height:58px;  border-bottom:3px solid #c4c4c4;}
.title02 h3 i{float:left; font-size:38px; line-height:60px; color:#c5271e; margin-right:5px;}
.title02 h3 strong{float:left; font-size:16px; line-height:20px; margin-top:10px;}
.title02 h3 strong span{display:block; font-size:14px; color:#b1b1b1; line-height:20px;}
.title02 .more{float:right; font-size:14px;}
.hotPro{width:676px; overflow:hidden; margin-top:26px;}
.hotPro ul{width:691px; margin-right:-15px;}
.hotPro ul li{width:215px; float:left; margin:20px 15px 0 0;}
.hotPro ul li img{display:block; width:213px; height:160px; border:1px solid #ccc;}
.hotPro ul li strong a{display:block; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:normal; margin-top:10px;}

.ys{width:1600px; margin:20px auto;}
.ysTit{height:126px; line-height:100px; text-align:center; font-size:32px; color:#fff; background:url(../images/ys_title.jpg) no-repeat; letter-spacing:5px;}
.yellow{color:#f8da08;}
.ysCon{margin:30px auto 0;}
.ysCon li{height:300px; margin-bottom:40px;}
.ysImg{display:block; width:400px; height:295px;}
.ysTxt{width:400px; padding-left:74px;}
.ysTxt h4{height:35px; line-height:35px; margin-top:20px; background-color:#ebebeb; font-size:18px; margin-bottom:20px;}
.ysTxt p{font-size:16px; line-height:30px; background:url(../images/ys_ico.png) no-repeat left center; padding-left:25px; margin-bottom:10px;}
.ys01 .ysTxt{background:url(../images/01.gif) no-repeat left top;}
.ys02 .ysTxt{background:url(../images/02.gif) no-repeat left top;}
.ys03 .ysTxt{background:url(../images/03.gif) no-repeat left top;}

.title03{height:60px; background:url(../images/title_line.gif) repeat-x center center;}
.title03 h3{width:110px; height:30px; font-size:18px; line-height:30px; background-color:#fff; text-align:center; margin:0 auto; padding-top:10px;}
.title03 span{display:block; margin:0 auto; font-size:14px; color:#666; text-align:center;}
.case{}
.caseList{position:relative; height:240px; margin-top:10px;}
#scrollCon{width:892px; position:absolute; left:34px; top:20px; overflow:hidden;}
.caseList li{float:left; width:284px; margin-right:20px;}
.caseList li img{width:272px; height:190px; padding:5px; border:1px solid #ccc;}
.caseList li p{height:30px; line-height:30px; text-align:center; font-size:14px;}
.leftBtn{width:14px; height:94px;  position:absolute; right:0px; top:68px; background:url(../images/btn_right.gif) no-repeat;}
.rightBtn{width:14px; height:94px; position:absolute; left:0px; top:68px; background:url(../images/btn_left.gif) no-repeat;}

.ad{width:960px; margin:20px auto; padding-bottom:17px; background:url(../images/ad_bottom.gif) no-repeat bottom center;}

.about{width:630px; overflow:hidden;}
.aboutTxt{margin:15px 0; font-size:14px; height:200px;}
.aboutTxt img{width:270px; height:200px; margin-right:10px; float:left;}
.aboutTxt p a{color:#cc0000;}
.recomPro{width:300px;}
.recomPro .recomProCon{width:300px; height:200px; overflow:hidden; margin:10px auto;}
.recomProCon img{width:300px; height:200px; overflow:hidden;}

.news{width:630px; overflow:hidden;}
.newsList{padding:10px 0;}
.newsList li{height:34px; line-height:34px; background:url(../images/icon01.gif) no-repeat left center; vertical-align:middle; font-size:14px; border-bottom:1px dotted #ccc;}
.newsList li a{float:left; margin-left:15px; display:inline;}
.newsList li span{float:right;}
.indexContact{width:300px; overflow:hidden;}
.indexContact .contactTxt{padding:20px;}

.flink{}
.flink a, .flink span{margin:0 5px;}
.flink span{font-size:12px; font-weight:bold;}

.footer{padding:30px 0; text-align:center; line-height:30px; background:url(../images/footer_bg.gif) repeat-x; color:#fff; font-size:14px;}
.footer a, .footer a:hover{color:#fff;}

/*��ҳ*/
.sidebar{width:202px;}
.sideList,
.sideContact{width:200px; border:1px solid #ccc;}
.sideTit{height:33px; line-height:33px; border-bottom:1px solid #ccc; background:url(../images/side_tit.jpg) repeat-x;}
.sideTit h3{font-size:14px; text-indent:20px;}
.sideList ul{width:176px; margin:10px 12px;}
.sideList li{width:176px; height:33px; line-height:33px; font-size:12px; text-indent:30px; margin-bottom:10px; background:url(../images/sidebar_li.gif) no-repeat; overflow:hidden;}
.contactTxt{padding:10px; font-size:13px;}
.main{width:738px; overflow:hidden;}
.mainCon{font-size:14px; line-height:30px; margin-top:10px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.mainContent{padding:20px;}
.title04{height:34px; line-height:34px; padding:0 10px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/*�����б�ҳ*/
.mainNewsList{padding:20px;}
.mainNewsList li{height:35px; line-height:35px; overflow:hidden; background:url(../images/icon01.gif) no-repeat left center; vertical-align:middle; border-bottom:1px dotted #ccc;}
.mainNewsList li a{float:left; margin-left:13px; display:inline;}
.mainNewsList li span{float:right;}


/*��Ʒ�б�ҳ*/
.mainProList{width:716px; padding:0 0 20px 20px; overflow:hidden;}
.mainProList li{width:218px; float:left; margin:20px 20px 0 0;}
.mainProList li img{display:block; width:216px; height:156px; border:1px solid #ccc;}
.mainProList strong a{display:block; height:20px; line-height:20px; text-align:center; font-size:14px; font-weight:normal; margin-top:10px;}

/*��Ʒ����ҳ*/
.mainConTit{height:30px; line-height:30px; text-align:center; font-size:18px; margin-bottom:10px;}
.mainConTit02{text-align:left;}
.mainConAuthor{height:30px; line-height:30px; margin-bottom:20px;  text-align:center; border-bottom:1px dashed #ccc;}
.mainConAuthor span{margin:0 10px;}
.mainPic{font-size:14px; margin-bottom:20px;}
.image{width:302px; height:223px; overflow:hidden; margin-right:20px;}
.image img{width:300px; height:220px; border:1px solid #999;}
.article{margin:20px auto; height:30px; line-height:30px; border-bottom:2px solid #c1271b;}
.article h3{width:85px; height:30px; background-color:#c1271b; color:#fff; text-align:center; margin-left:5px;}
.content{font-size:14px;}
.pagination{margin-top:20px; height:50px; line-height:50px; padding:0 15px;  border-top:1px dashed #ccc;}
.xgwz{border:1px solid #ccc;}
.xgwz h3{height:33px; line-height:33px; font-size:14px; text-indent:10px; background:url(../images/side_tit.jpg) repeat-x; border-bottom:1px solid #ccc;}
.xgwz ul{padding:10px 0; overflow:hidden;}
.xgwz ul li{width:46%; height:30px; line-height:30px; float:left; margin-left:3%; display:inline; border-bottom:1px dashed #ccc; background:url(../images/icon01.gif) no-repeat left center; vertical-align:middle; font-size:12px;}
.xgwz ul li a{float:left; margin-left:13px; display:inline;}
.xgwz ul li span{float:right;}

/*��ҳ*/
.page{height:24px; line-height:24px; text-align:center; margin-top:30px;margin-bottom: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;}