html {height: 100%}
.site-casa {color: #333;height: 100%}
.site-casa a {text-decoration: none}
.site-casa h1 {font-size: 70px;font-family: 'fz-L',"Microsoft YaHei","Hiragino Sans GB",sans-serif;margin: 20px 0}
.site-casa h2 {font-size: 60px;line-height: 90px}
.site-casa .M-popup-qrcode-wrap {position: fixed;_position: absolute;z-index: 4}
.container {height: 100%;*height: auto;}
/*.page {font-family:"Microsoft YaHei";height: 100%;height: 580px;max-height: 780px;min-width: 1024px;*min-width: 1240px;overflow: hidden; padding-top:139px;}*/

.page-wrap {margin: 0 auto;width: 1100px; clear:both; overflow:hidden;}
.page111111{height: 460px;margin: 0 auto;position: relative;width: 100%}
.page-inner {_height: 100%;left: -120px;margin: 0;min-height: 100%;position: absolute;_position: static;right: -120px;top: 0;width: auto;_width: 1240px}
.site-casa .page-top {/*left: 0;position: fixed;_position: absolute;top: 0;*/ z-index:99999;background:url(../images/bg_top.jpg) repeat-x;height:132px;clear:both;overflow:hidden;width:100%; min-width:1100px;}
.head{height:87px; clear:both; overflow:hidden;width:100%;}	 
.logo {display: block; float:left;}
.rightlink{ float:right; color:#7C7D7F; font-family:"宋体"; font-size:12px; margin-top:30px; height:27px; line-height:27px;}
.rightlink a{ color:#7C7D7F;}
.input1{ border:0px; padding-left:10px; height:29px; background:url(../images/input.jpg) no-repeat; line-height:29px; width:156px; float:left; font-family:"微软雅黑";}
.btn1{ float:left; }

.nav{ clear:both; overflow:hidden; height:45px; line-height:45px; font-size:16px; font-family:"微软雅黑";}
.nav li{ float:left; width:135px; text-align:center;}
.nav li a{display:block; color:#fff;}
.nav li a:hover, .nav li a.on{ background:#960f10;}


/* slideBox  css*/
.fullSlide { width:100%; position:relative; height:500px; z-index:0; min-width:1100px; }
.fullSlide .bd { margin:0 auto; position:relative;}
.fullSlide .bd ul { width:100% !important;}
.fullSlide .bd li { width:100% !important; height:500px; text-align:center; }
.fullSlide .bd li a { display:block; height:500px;}
.fullSlide .hd { width:100%; position:absolute; bottom:10px; left:0; height:30px; line-height:30px;}
.fullSlide .hd ul { text-align:center;}
.fullSlide .hd ul li { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:6px; overflow:hidden;background:url(../images/na.png) no-repeat; /*filter:alpha(opacity=50); opacity:0.5;*/ line-height:999px; }
.fullSlide .hd ul .on { background:url(../images/nh.png) no-repeat;}
.fullSlide .prev,.fullSlide .next { display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:0; width:40px;
	height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50);
	opacity:0.5; display:none; z-index:9999;}
.fullSlide .next { left:auto; right:0; background-position:-6px -137px; z-index:9999;}

.fwxm{ width:100%; height:260px; background:#fff;}
.fwxmlist{ width:1100px; height:312px; margin:0 auto; }
.fwxmlist li{ width:212px; height:170px; float:left; margin:37px 25px 0 35px; float:left;}
.fwxmlist li a{ display:block; width:212px; height:170px; background:url(../images/fwa.jpg) no-repeat;}
.fwxmlist li a:hover{ background:url(../images/fwh.jpg) no-repeat;}
.fwxmlist li span.num{ display:block; width:170px; height:40px;  font-size:35px; line-height:40px; padding-top:35px; text-align:center; color:#fff;}
.fwxmlist li span.title{ display:block; width:170px; height:40px; font-size:20px; line-height:40px; text-align:center; color:#fff; padding-top:10px;}

.projectT{ text-align:center; margin-bottom:30px;}
.projectT h1{ text-align:center; height:45px; line-height:45px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ff0001; padding-top:30px;  margin:0;}
.projectT h2{ width:337px; height:24px; line-height:25px; margin:0 auto; background:url(../images/line.jpg) center no-repeat; font-family:"微软雅黑"; font-size:24px; color:#fff; text-align:center;}
.page-project{ background:url(../images/pbg.jpg) top center; height:567px;  min-width:1100px;}
.page-project li{ float:left; width:220px; height:315px; margin:0 22px;_display:inline; overflow:hidden; }
.page-project li a{ background:#1A1D22; color:#fff;display:block; width:220px; height:313px; border-bottom:2px solid #000000;;}
.page-project li a h1{ font-size:16px; text-align:center; margin:10px 0;}
.page-project li a p{ font-size:12px; color:#4D4E51; padding:0 10px;}
.page-project li a:hover{ background:#C9191A;}
.page-project li a:hover p{ color:#fff;}


.projectT01{margin:10px 0 50px 0;}
.projectT01 h1{ text-align:center; height:45px; line-height:45px; margin:0; font-size:30px; color:#ff0001; padding-top:30px;}
.projectT01 h2{ width:337px; height:24px; line-height:25px; margin:0 auto; background:url(../images/line.jpg) center no-repeat; font-size:24px; color:#2F3239; text-align:center; }
.projectT01 h2 span{display:inline-block; background:#fff;}

.picScroll-left{ width:1100px;  overflow:hidden; position:relative; }
.picScroll-left .hd{ overflow:hidden;  height:40px;  padding:0 10px; }
.picScroll-left .hd ul{  overflow:hidden; zoom:1; margin:20px auto 0; zoom:1; display:table; text-align:center;}
.picScroll-left .hd ul li{float:left; width:13px;height:13px;overflow:hidden;text-indent:-999px;cursor:pointer; background:#13161b; border-radius:13px; margin:0 10px 0 0px;}
.picScroll-left .hd ul li.on{ background:#c7191a; border-radius:13px;}
.picScroll-left .bd{ padding:10px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }

.page-about{ background:#D6D6D3 url(../images/bg_about.jpg) repeat-y center top; height:500px; padding:50px 0 0 0; min-width:1100px;}
.text-wrap p{ margin:10px 0; text-align:center; line-height:25px;}
.text-wrap h1{ font-size:24px; text-align:center; color:#2F3239; font-weight:bold;}

.aboutli{ width:725px; margin:0 auto; position:relative; height:100%;}
.aboutli li{ width:76px; float:left; margin:25px 25px 0; padding-top:45px; font-size:14px; line-height:45px; _margin:25px 23px 0; text-align:center;}
.aboutli li.abtop{ width:168px; height:167px; padding:0;}
.aboutli li.abtop a{ display:block; width:168px; height:167px; padding:0; }
.aboutli li a{ font-family:"微软雅黑"; color:#2f3239; font-size:14px; }

.page-message{ height:485px;}
.news{ width:320px; float:left; margin-right:40px;}
.title01{ height:36px; line-height:36px; background:url(../images/line1.jpg) left center no-repeat;}
.title01 a{ display:block; float:right;  font-size:12px; color:#ACACAE;}
.title01 a:hover{color:#C9191A;}
.title01 h1{ display:block; font-size:18px; color:#2F3239; float:left; padding:0; margin:0px;}
.title01 h1 em{ color:#C9191A; padding-left:10px;}
.news ul{ margin:25px 0;}
.news li{ height:32px; line-height:32px; background:url(../images/arrow01.jpg) no-repeat left center; padding-left:10px; font-size:14px;}
.news li a{ color:#525252;}
.news li a:hover{ color:#C9191A;}


.subbox{ margin:0px auto 5px;width:1100px; }
.subbanner{ height:318px;}
.content{line-height:28px; font-size:14px; padding:50px 30px; clear:both; overflow:hidden;color:#525252; font-family:"宋体";}
.content p{ margin:10px 0; text-indent:2em;}

/* ----- rczpC ----- */
.rczpC { margin-top:40px; font-family:"宋体"; padding-bottom:40px;}
.rczpC table{empty-cells:show;border-collapse:collapse;border-spacing:0;}
.rczpC table td{ border-bottom:1px solid #E7E7E7;text-align:center; font-size:14px; font-weight:bold; color:#2F2F2F; line-height:24px; }
.rczpC table .rczpT td{ height:40px; color:#525252; background:#EEEEEE;  padding:0; font-weight:normal;}
.rczpC table td.tleft{ text-align:left; color:#525252; font-weight:normal; padding:25px 10px;}
.rczpC table td a{ background:url(../images/wyyp.jpg) no-repeat; display:block; width:102px; height:35px; display:block; text-align:center; font-size:14px; font-weight:normal; color:#525252; line-height:35px; font-family:"宋体";}
.rczpC table td a:hover{background:url(../images/wyypon.jpg) no-repeat; color:#fff; text-decoration:none;}

/*list*/
.con_news{ color:#BFB5AD; line-height:24px; margin:40px 0px 10px 0px; height:165px; border-bottom:1px solid #E7E7E7; }
.con_news .listl{ float:left; width:185px; height:119px;text-align:center; border:1px solid #E0E0E0; padding:3px;}
.con_news .listr{ float:right; margin:0 20px;width:750px;color:#666666; font-family:"宋体";}
.con_news .listr p{ margin:0; text-indent:2em; color:#525252; font-size:14px; }
.con_news .listr a{  font-size:14px; color:#525252;font-weight:bold; display:block; margin-top:10px; }
.con_news .listr a:hover{ color:#C9191A;}
.con_news .listr .date{ font-size:12px; color:#9F9F9F;}

.list_photo{ clear:both; overflow:hidden; margin-top:15px;}
.list_photo li{ width:212px; float:left; text-align:center; padding:38px 18px 10px 18px; height:295px; line-height:31px;font-family:"宋体";}
.list_photo li .tp{border-bottom:1px solid #DDDDDD; width:204px; height:240px; padding-bottom:3px;}
.list_photo li a{ font-size:14px; color:#555555;  border:1px solid #DDDDDD; padding:3px; display:block; width:204px; height:280px;}
.list_photo li .title02{ height:34px; line-height:34px;}
.list_photo li a:hover{color:#cc0000; border:1px solid #C9191A;}
.list_photo li a:hover .tp{border-bottom:1px solid #C9191A;}


/* ----- page ----- */
.pagelist { float:right; padding:31px 0px 30px 0px; text-align:center;color:#999999; margin-bottom:10px;font-family:"宋体";}
.pagelist a {color:#999999; display:inline-block; margin-left:3px;width:29px; height:29px; line-height:29px; border:1px solid #EEEEEE; background:#F7F7F7;}
.pagelist a.prev {color:#999999; margin-left:3px; border:1px solid #EEEEEE; background:#F7F7F7;text-decoration:none; width:66px;}
.pagelist a.next{color:#7D7D7D; margin-left:3px;  border:1px solid #EEEEEE; background:#F7F7F7;text-decoration:none;width:66px;}
.pagelist a.on,.pagelist a:hover {color:#ADADAD;  margin-left:3px;  border:1px solid #EEEEEE; background:#F7F7F7;text-decoration:none;}
.pagelist a.prev:hover,.pagelist a.next:hover{ border:1px solid #EEEEEE; background:#F7F7F7;color:#7D7D7D; }





.position{ height:48px; line-height:48px; border-bottom:1px solid #CCCCCC;}
.position dl{ width:1100px; clear:both;  overflow:hidden; margin:0 auto;font-weight:normal; color:#1A1D22; }
.position dd{ padding:0 30px;font-size:16px;cursor:pointer;float:left;border-right:1px solid #CCCCCC; }
.position dd.hover{color:#C9191A; background:#E9E8E8; }

.position1{ line-height:35px; height:125px; clear:both; overflow:hidden; margin-top:45px;}
.position1 dl{ width:1100px; clear:both;  overflow:hidden; margin:0 auto;font-weight:normal; color:#1A1D22; }
.position1 dd{ padding:0 30px;font-size:16px;cursor:pointer;float:left; border-bottom:1px solid #DCDCDC; height:120px;}
.position1 dd a{ display:block; height:80px; width:80px; color:#525252; font-family:"宋体"; font-size:14px; text-align:center; padding-top:65px;}
.position1 dd a.service01{ background:url(../images/service01.jpg) no-repeat;}
.position1 dd a.service02{ background:url(../images/service02.jpg) no-repeat;}
.position1 dd a.service03{ background:url(../images/service03.jpg) no-repeat;}
.position1 dd a.service04{ background:url(../images/service04.jpg) no-repeat;}
.position1 dd a.service05{ background:url(../images/service05.jpg) no-repeat;}
.position1 dd a.service06{ background:url(../images/service06.jpg) no-repeat;}
.position1 dd a.service07{ background:url(../images/service07.jpg) no-repeat;}
.position1 dd.hover a.service01{ background:url(../images/serviceon01.jpg) no-repeat;}
.position1 dd.hover a.service02{ background:url(../images/serviceon02.jpg) no-repeat;}
.position1 dd.hover a.service03{ background:url(../images/serviceon03.jpg) no-repeat;}
.position1 dd.hover a.service04{ background:url(../images/serviceon04.jpg) no-repeat;}
.position1 dd.hover a.service05{ background:url(../images/serviceon05.jpg) no-repeat;}
.position1 dd.hover a.service06{ background:url(../images/serviceon06.jpg) no-repeat;}
.position1 dd.hover a.service07{ background:url(../images/serviceon07.jpg) no-repeat;}
.position1 dd.hover{ border-bottom:1px solid #C9191A; }
.position1 dd.hover a{color:#C9191A;}

.page-slider{ height:745px;}




