/*引用reset*/
@import url("reset.css");
@import url("animation.css");

body{font-family: 微软雅黑; line-height: 1.8; font-size: 14px; }
a:visited{color: none;}
a:active{color: none ;}

/*  主题颜色 */
	
body{ color:#787878;  overflow-x:hidden; }     /* 文字 基础颜色 */
a{color: #444;transition: color 0.4s ease-out 0s;}     /* <a>标签 基础颜色 */
a:hover{transition: color 0.4s ease-out 0s; text-decoration:none !important;}     /* <a>标签  hover 基础颜色 */

.beat-char {
    line-height: 40px;
    position: relative;
	display: inline-block;
	background: transparent;

}

.rotate{
	transform:rotate(360deg) ;
	-ms-transform:rotate(360deg); 	/* IE 9 */
	-moz-transform:rotate(360deg); 	/* Firefox */
	-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
	-o-transform:rotate(360deg);
	-webkit-transition-duration: 0.7s;

}

.pull-left{ float:left;}
.pull-right{ float:right;}
.w1200{ width:1200px; height:auto; overflow:hidden; position:relative; margin:0 auto;}

.t05{
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.t07{
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.t10{
transition:all 1s ease-out 0s;
-webkit-transition:all 1s ease-out 0s;
-moz-transition:all 1s ease-out 0s;
-ms-transition:all 1s ease-out 0s;
-o-transition:all 1s ease-out 0s;}


.d05{
animation-delay:0.5s;
-webkit-animation-delay:0.5s;
-moz-animation-delay:0.5s;
-ms-animation-delay:0.5s;
-o-animation-delay:0.5s;}


/**/
.g-top{ width:100%; height:40px; background:#efefef; position:relative;}
.f-top{ width:1200px; height:40px; margin:0 auto;}

.m-top-left{ float:left; height:40px; line-height:40px; font-size:14px; color:#666666; float:left; margin-bottom:0;}

.m-top-right{ float:right;}



/*右侧二维码*/
.f-ewm{ height:40px; float:right;}
.f-ewm ul{ margin:0; padding:0;}
.f-ewm ul li{ height:40px; line-height:40px; text-align:center; font-size:14px; color:#666666; position:relative; cursor:pointer; float:left; padding:0 20px;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}

.f-ewm ul li a{ font-size:14px; color:#666666;}
.f-ewm ul li a:hover{ color:#666666 !important;}

.m-ewm-line{ width:25px; height:40px; line-height:40px; font-size:14px; color:#666666; text-align:center; float:left;}


.m-ewm-icon{ height:40px; line-height:40px; text-align:center; font-size:14px; color:#666666; position:relative;}
.m-ewm .show_ewm{ width:130px; height:140px; border:3px solid #eaedf0; background:#fff; display:none; position:absolute; top:40px; left:-15px; z-index:999; padding:10px 0; box-sizing:border-box;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-ewm .show_ewm .m-ewm-img{ width:90px; height:90px; overflow:hidden; margin:0 auto; position:relative;}
.m-ewm .show_ewm .m-ewm-img img{ width:90px; height:90px; overflow:hidden; position:relative;}
.m-ewm .show_ewm .m-ewm-txt{ width:115px; height:30px; line-height:15px; font-size:12px; color:#000000; text-align:center; overflow:hidden; margin:0 auto; position:relative;}
.m-ewm .show_ewm .m-ewm-txt span{ color:#dd2726;}




/*main_style*/
.g-head{ width:100%; height:120px; background:#fff; position:relative;}
.f-head{ width:1200px; height:120px; margin:0 auto; position:relative;}
.my-logo{ width:391px; height:65px; float:left; margin-top:23px;}



/* 搜索 */
.search_div{width:350px; height:70px; margin:25px 0 0 0; float:right;position:relative;}
.search_div form {width:350px;height:40px;overflow:hidden; background:#fff; border:1px solid #d31d07; box-sizing:border-box;
border-radius:200px;
-webkit-border-radius:200px;
-moz-border-radius:200px;
-ms-border-radius:200px;
-o-border-radius:200px;}
.search_div form .search_text {width:300px; height:40px;line-height:40px; font-size:14px; color:#666666;padding:0 10px; overflow:hidden; box-sizing:border-box; background:none; float:left; border:none; }
.search_div form .search_submit {width:40px; height:40px; line-height:40px; text-align:center; background:url(../images/search.png) center center no-repeat; border:none; float:left; overflow: hidden; box-sizing:border-box;}

.m-search-hot{ width:350px; height:25px; margin-top:5px;}
.m-search-hot ul{ margin:0; padding:0;}
.m-search-hot ul li{ height:30px; line-height:30px; float:left; font-size:14px; color:#999999; margin-right:10px;}
.m-search-hot ul li span{ color:#999999; font-weight:bold; margin-right:2px;}
.m-search-hot ul li a{ font-size:14px; color:#999999;}
.m-search-hot ul li a:hover{ color:#d31d07;}


/*电话*/
.m-tel{ height:50px; margin:0; box-sizing:border-box; margin:30px 0 0 90px; float:right; background:url(../images/tel01.png) left center no-repeat; padding-left:55px; box-sizing:border-box;}
.m-tel .m-tel-txt{ height:20px; line-height:20px; font-size:16px; color:#333333; margin-bottom:5px;}
.m-tel .m-tel-num{ height:25px; line-height:25px; font-size:24px; color:#d31d07; font-weight:bold; margin:0; letter-spacing:2px;}




/*导航*/
.g-nav{ width:100%; height:60px; background:#d31d07; position:relative; box-sizing:border-box;}
.f-nav{ width:1200px; height:60px; margin:0 auto;}
.nav-list{ width:1200px; height:60px; margin:0; padding:0; display:flex; justify-content:space-between;}
.f-nav li{ height:60px; line-height:60px; text-align:center; position:relative; float:left;}

.f-nav li .m-nav-cn{ width:100%; height:60px; text-align:center; font-size:16px; color:#fff; margin:0; position:relative; z-index:99; padding:0 10px;
transition:all 0.3s ease-out 0s;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
-ms-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;}

.f-nav li a.selected .m-nav-cn{ background:#fff; color:#d31d07;}


.f-nav li.selected .submenu{display:block;}
.f-nav li .submenu{display:none;position:absolute;top:60px;left:0; background:#d31d07;}
.f-nav li .submenu{width:100%; text-align: center;}
.f-nav li .submenu{ z-index:9999;}
.f-nav li .submenu li{float:none;padding:0;background:none; width:100%; height:30px; line-height:30px; margin:0 auto; }
.f-nav li .submenu li a{padding:0; font-size:14px; font-family:"Microsoft YaHei"; width:100%;height:30px; line-height:30px; color:#fff; margin:0 auto; display:block;}
.f-nav li .submenu li a:hover{background:#fff; color:#d31d07; }







/* 全屏幻灯片样式 */
.g-bd{ width:100%; position:relative;}
.flexslider{position:relative;height:400px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:11px;height:11px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:11px;height:11px;line-height:100px;overflow:hidden;cursor:pointer; background:rgba(255,255,255,0.8);}
.flex-control-nav .flex-active{ background:#d31d07;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%; }
.flex-direction-nav li a{display:block;width:35px;height:65px;overflow:hidden;cursor:pointer;position:absolute;}



/*标题*/
.f-title-box{ width:100%; height:60px; border-top:1px solid #d31d07; border-bottom:1px dotted #cccccc; padding:0 20px; box-sizing:border-box; position:relative; margin:0 auto;}
.f-title{ height:60px; line-height:60px; font-size:20px; color:#d31d07; font-weight:bold; float:left; position:relative; background:url(../images/title_line.png) left center no-repeat; box-sizing:border-box; margin:0; padding-left:15px; box-sizing:border-box;}
.f-more{ width:10%; height:60px;float:right; position:relative; margin:0;}
.f-more a{ height:60px; line-height:60px; text-align:right; font-size:16px; color:#d31d07; display:block; padding-right:20px; background:url(../images/more.png) right center no-repeat; box-sizing:border-box;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-more a:hover{ color:#d31d07;}


.f-item{ max-width:880px; float:left; margin-left:80px; overflow:hidden;}
.f-item ul{ margin:0; padding:0;}
.f-item ul li{ height:60px; line-height:60px; float:left; position:relative; padding-right:30px; box-sizing:border-box;}
.f-item ul li a{ font-size:16px; color:#333333;}
.f-item ul li a:hover{ color:#d31d07; text-decoration:underline !important;}



.f-bt-box{ width:100%; height:40px; margin:0 auto; position:relative;}
.f-bt-title{ height:40px; line-height:40px; font-size:18px; color:#d31d07; float:left; margin:0;}
.f-bt-more{ height:40px; line-height:40px;float:right; margin:0;}
.f-bt-more a{ font-size:14px; color:#999;}
.f-bt-more a:hover{ color:#d31d07;}




.g-box{ width:1200px; height:auto; overflow:hidden; margin:30px auto 0; position:relative; padding-bottom:25px; border:1px solid #cccccc; border-top:none; box-sizing:border-box; background:#fff;}
.f-box{ width:1160px; height:auto; overflow:hidden; margin:20px auto 0; position:relative;}


/*公告*/
.g-notice{ width:100%; height:120px; overflow:hidden; position:relative; box-sizing:border-box; padding:15px 0; box-sizing:border-box;}
.f-notice{ width:1200px; height:90px; margin:0 auto; background:url(../images/notice_title.png) left center no-repeat;}
.m-notice{ width:1050px; height:90px; position:relative; margin-left:150px;}

.m-notice .bd{ width:1060px; height:90px; line-height:90px; overflow:hidden;}
.m-notice .bd ul{ overflow:hidden; zoom:1; }
.m-notice .bd ul li{width:1060px; height:90px; float:left; _display:inline; margin-right:40px;}
.m-notice .bd ul li .m-notice-title{ width:850px; height:90px; line-height:90px; font-size:30px; color:#333333; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; float:left;}
.m-notice .bd ul li .m-notice-date{ height:90px; line-height:90px; text-align:right; font-size:30px; color:#666666; overflow:hidden; float:right;}

.m-notice .bd ul li:hover .m-notice-title{ color:#d31d07;}




/*走进正安*/
.g-about{ width:100%; height:auto; overflow:hidden; margin:30px auto 0; position:relative;}

.f-about{ width:1200px; height:auto; overflow:hidden; margin:0 auto; position:relative; border:1px solid #cccccc; border-top:none; box-sizing:border-box; background:#fff;}
.f-about-top{ width:1200px; height:auto; overflow:hidden; margin:0 auto; position:relative;}

.m-about{ width:830px; height:260px; position:relative; float:left; margin:20px 0 20px 20px;}

.m-about-img{ width:350px; height:260px; float:left; position:relative;}

/*右边*/
.m-about-txt{ width:450px; height:260px; position:relative; overflow:hidden; float:right; padding:10px 0 0; box-sizing:border-box;}

.m-about-title{ height:25px; line-height:25px; font-size:18px; color:#d31d07; margin-bottom:15px;}
.m-about-desc{ width:450px; height:150px; line-height:25px; overflow:333333; position:relative; overflow:hidden; margin-bottom:25px;}
.m-about-desc a{ font-size:14px; color:#333333;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-about-desc a:hover{ color:#d31d07;}



.m-about-more{ width:90px; height:30px; line-height:30px; text-align:center; overflow:hidden; position:relative; margin-top:30px;}
.m-about-more a{ width:90px; height:30px; line-height:30px; font-size:14px; color:#fff; display:block; box-sizing:border-box; background:#d31d07; border:1px solid #d31d07; box-sizing:border-box;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-about-more a:hover{ color:#d31d07; background:#fff;}



/*列表*/
.m-about-list{ width:280px; height:auto; margin:20px 20px 20px 0; position:relative; float:right; box-sizing:border-box;}
.m-about-list ul{ width:280px; margin:0; padding:0;}
.m-about-list ul li{ width:280px; height:80px; position:relative; margin-bottom:10px; padding:15px 0 0 30px; box-sizing:border-box; background:#f5f6f8;}
.m-about-list ul li:last-child{ margin-bottom:0;}

.m-about-icon{ width:50px; height:50px; position:relative; float:left;}
.m-about-bt{ height:50px; line-height:50px; font-size:18px; color:#160101; float:left; margin:0 0 0 30px;}
.m-about-dot{ height:8px; margin:21px 0 0 35px; float:left;}
.m-about-dot img{ vertical-align:top;}

.m-about-list ul li:hover .m-about-bt{ color:#d31d07;}


/*建筑企业*/
.f-shop{ width:1160px; height:auto; overflow:hidden; margin:20px auto 0; position:relative;}



.m-shop{ width:1160px; height:auto; overflow:hidden; margin:0 auto; position:relative;}
.m-shop ul{ margin:0; padding:0;}
.m-shop ul li{ width:190px; height:150px; float:left; position:relative; overflow:hidden; margin-right:4px; background:#f5f6f8; border:1px solid #f5f6f8; box-sizing:border-box;}
.m-shop ul li:last-child{ margin-right:0;}

.m-shop-box{ width:190px; height:98px; margin:0; overflow:hidden;}
.m-shop-img{ width:190px; height:98px; margin:0;}
.m-shop-title{ width:190px; height:50px; line-height:50px; text-align:center; font-size:14px; color:#333333; padding:0 10px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0; }

.m-shop ul li:hover .m-shop-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-shop ul li:hover .m-shop-title{ color:#d31d07;}



/*正安建材 正安装饰 正安劳务 招投标新闻*/
.f-jc{ width:1160px; height:auto; overflow:hidden; margin:20px auto 0; position:relative;}
.m-jc{ width:280px; height:auto; overflow:hidden; position:relative; float:left; margin-right:12px;}
.m-jc:last-child{ margin-right:0;}

/*单篇*/
.m-jc-box{ width:280px; height:140px; position:relative; overflow:hidden; margin-bottom:10px;}
.m-jc-img{ width:280px; height:140px; position:relative; overflow:hidden; margin:0;}
.m-jc-title{ width:280px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; margin:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0 10px; box-sizing:border-box; background:rgba(0,0,0,0.5);}

.m-jc-box:hover .m-jc-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-jc-box:hover .m-jc-title{ color:#d20218;}


/*列表*/
.m-jc-list{ width:280px; height:auto; overflow:hidden;position:relative;}
.m-jc-list ul{ margin:0; padding:0;}
.m-jc-list ul li{ width:280px; height:30px; line-height:30px; position:relative; overflow:hidden; background:url(../images/date.png) left center no-repeat; padding-left:25px; box-sizing:border-box; margin-bottom:5px;}
.m-jc-list ul li:last-child{ margin-bottom:0;}

.m-jc-list ul li .m-jc-date{ height:30px; line-height:30px; font-size:14px; color:#999999; float:left; margin:0;}
.m-jc-list ul li .m-jc-name{ width:205px; height:30px; line-height:30px; font-size:14px; color:#333333; float:left; margin:0 0 0 10px;}

.m-jc-list ul li:hover .m-jc-name{ color:#d20218;}


/*列表*/
.m-ztb-list{ width:280px; height:auto; overflow:hidden;position:relative;}
.m-ztb-list ul{ margin:0; padding:0;}
.m-ztb-list ul li{ width:280px; height:79px; position:relative; overflow:hidden; border-bottom:1px solid #cccccc; box-sizing:border-box; margin-bottom:7px;}
.m-ztb-list ul li:last-child{ border:none; margin:0;}

.m-ztb-box{ width:100px; height:70px; position:relative; float:left; overflow:hidden;}
.m-ztb-img{ width:100px; height:70px; position:relative; margin:0; overflow:hidden;}
.m-ztb-txt{ width:170px; height:70px; float:right; padding-top:5px; box-sizing:border-box; position:relative;}
.m-ztb-title{ width:170px; height:40px; line-height:20px; font-size:14px; color:#333333; margin-bottom:5px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.m-ztb-desc{ width:170px; height:20px; line-height:20px; font-size:12px; color:#999; margin-bottom:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.m-ztb-list ul li:hover .m-ztb-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-ztb-list ul li:hover .m-ztb-title{ color:#d20218;}



/*正安房产*/

/*中介*/
.f-zj{ width:370px; height:auto; overflow:hidden; float:left; position:relative;}

/*列表*/
.m-zj{ width:370px; height:auto; overflow:hidden;position:relative;}
.m-zj ul{ margin:0; padding:0;}
.m-zj ul li{ width:100px; height:140px; position:relative; overflow:hidden; box-sizing:border-box; margin:0 34px 10px 0; float:left;}
.m-zj ul li:nth-child(3n){ margin-right:0;}
.m-zj ul li:nth-child(3n+1){ margin-bottom:0;}

.m-zj-box{ width:100px; height:100px; position:relative; overflow:hidden; margin:0 auto 5px;
border-radius:200px;
-webkit-border-radius:200px;
-moz-border-radius:200px;
-ms-border-radius:200px;
-o-border-radius:200px;}
.m-zj-img{ width:100px; height:100px; position:relative; margin:0; overflow:hidden;}
.m-zj-title{ width:100px; height:20px; line-height:20px; text-align:center; font-size:14px; color:#333333; margin:0 auto; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-zj-desc{ width:100px; height:20px; line-height:20px; font-size:12px; color:#999; margin:0 auto ; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.m-zj ul li:hover .m-zj-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-zj ul li:hover .m-zj-title{ color:#d20218;}



/*楼盘 二手房 门店（店铺）*/
.f-floor{ width:760px; height:auto; overflow:hidden; position:relative; float:right;}
.m-floor{ width:760px; height:auto; overflow:hidden; position:relative;}
.m-floor .parHd{ width:760px; height:40px; position:relative;  }
.m-floor .parHd ul{ float:left; margin:0; padding:0; position:relative;}
.m-floor .parHd ul li{ height:40px; line-height:40px; font-size:18px; color:#333333; float:left; margin-right:25px; cursor:pointer;  }
.m-floor .parHd ul li.on{ color:#d31d07; }
		
.m-floor .parBd{ width:760px; height:auto; overflow:hidden; position:relative; }
.m-floor .slideBox{ overflow:hidden; zoom:1; }
.m-floor .parBd .tempWrap{ float:left;  }
.m-floor .parBd ul{ margin:0; padding:0;}
.m-floor .parBd ul li{ width:240px; height:300px; margin-right:20px; float:left; _display:inline; overflow:hidden; position:relative; }
.m-floor-box{ width:240px; height:180px; position:relative; overflow:hidden; margin:0 auto 15px;}
.m-floor-img{ width:240px; height:180px; position:relative; margin:0; overflow:hidden;}
.m-floor-title{ width:240px; height:20px; line-height:20px; font-size:16px; color:#333333; font-weight:bold; margin:0 auto 5px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-floor-desc{ width:240px; height:20px; line-height:20px; font-size:12px; color:#999999; margin:0 auto 10px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-floor-more{ width:240px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#d31d07; border:1px solid #d31d07; box-sizing:border-box; margin:0 auto;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;}


.m-floor .parBd ul li:hover .m-floor-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-floor .parBd ul li:hover .m-floor-title{ color:#d20218;}
.m-floor .parBd ul li:hover .m-floor-more{ background:#d31d07; color:#fff;}




/*租房广告*/
.f-house{ width:1160px; height:auto; overflow:hidden; position:relative; margin:0 auto;}
.f-house ul{ margin:0; padding:0;}
.f-house ul li{ width:275px; height:70px; position:relative; overflow:hidden; box-sizing:border-box; margin:0 15px 10px 0; float:left;}
.f-house ul li:nth-child(4n){ margin-right:0;}
.f-house ul li:nth-child(n+5){ margin-bottom:0;}

.m-house-box{ width:70px; height:70px; position:relative; float:left; overflow:hidden;}
.m-house-img{ width:70px; height:70px; position:relative; margin:0; overflow:hidden;}
.m-house-txt{ width:195px; height:70px; float:right; padding-top:5px; box-sizing:border-box; position:relative;}
.m-house-title{ width:195px; height:20px; line-height:20px; font-size:14px; color:#333333; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-house-desc{ width:195px; height:20px; line-height:20px; font-size:12px; color:#d31d07; margin-bottom:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.f-house ul li:hover .m-house-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-house ul li:hover .m-house-title{ color:#d20218;}






/*产品展示*/
.f-product{ width:1160px; height:auto; overflow:hidden; margin:10px auto 0; box-sizing:border-box; position:relative;}
.f-product ul{ margin:0; padding:0;}
.f-product ul li{ width:180px; height:250px; float:left; _display:inline; overflow:hidden; background:#f5f6f8; margin-right:16px; position:relative; }
.f-product ul li:last-child{ margin-right:0;}

.m-product-box{ width:180px; height:180px; position:relative; overflow:hidden; margin-bottom:15px;}
.m-product-img{ width:180px; height:180px; overflow:hidden; margin:0;}
.m-product-title{ width:180px; height:20px; line-height:20px; text-align:center; font-size:14px; color:#333333; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0 auto 5px;}
.m-product-more{ width:180px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#d31d07; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0 auto;}

.f-product ul li:hover .m-product-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-product ul li:hover .m-product-title{ color:#d31d07;}


/*正安超市*/
.f-store{ width:550px; height:auto; overflow:hidden; position:relative;}

.m-store{ width:550px; height:auto; overflow:hidden; margin:10px auto 0; box-sizing:border-box; position:relative;}
.m-store ul{ margin:0; padding:0;}
.m-store ul li{ width:170px; height:270px; float:left; _display:inline; overflow:hidden; margin-right:20px; position:relative; }
.m-store ul li:last-child{ margin-right:0;}

.m-store-box{ width:170px; height:170px; position:relative; overflow:hidden; margin-bottom:10px;}
.m-store-img{ width:170px; height:170px; overflow:hidden; margin:0;}
.m-store-title{ width:170px; height:20px; line-height:20px; font-size:16px; color:#333333; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0 auto 5px;}
.m-store-desc{ width:170px; height:20px; line-height:20px; font-size:12px; color:#999999; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0 auto 5px;}
.m-store-more{ width:170px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#d31d07; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; position:relative; margin:0 auto; border:1px solid #d31d07; box-sizing:border-box;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;}
.m-store-more:hover{ background:#d31d07; color:#fff;}

.m-store ul li:hover .m-store-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-store ul li:hover .m-store-title{ color:#d31d07;}





/*正安人才*/

.f-job{ width:1160px; height:auto; overflow:hidden; box-sizing:border-box; margin:0 auto;}

.m-job{ width:1160px; height:auto; overflow:hidden; margin:20px auto 0;background: url(../images/line.jpg) top center no-repeat;}
.m-job ul{ width:550px; height:auto; overflow:hidden; margin:0; padding:0; }
.m-job ul li{ width:550px; height:25px; line-height:25px; margin-bottom:10px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; background:url(../images/n_dot.png) left center no-repeat; padding-left:20px; box-sizing:border-box;}
.m-job ul li:last-child{ margin-bottom:0;}
.m-job ul li .m-job-title{ width:450px; height:25px; font-size:14px; color:#333333; float:left; margin:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0; box-sizing:border-box;}
.m-job ul li .m-job-date{ height:30px; font-size:14px; color:#999999; float:right; margin:0;}

.m-job ul li:hover .m-job-title{ color:#d31d07;}





/*正安教育*/
.f-jy{ width:1160px; height:auto; overflow:hidden; position:relative; margin:0 auto;}
.f-jy ul{ margin:0; padding:0;}
.f-jy ul li{ width:275px; height:70px; position:relative; overflow:hidden; box-sizing:border-box; margin:0 15px 20px 0; float:left;}
.f-jy ul li:nth-child(4n){ margin-right:0;}
.f-jy ul li:nth-child(n+5){ margin-bottom:0;}

.m-jy-box{ width:70px; height:70px; position:relative; float:left; overflow:hidden;}
.m-jy-img{ width:70px; height:70px; position:relative; margin:0; overflow:hidden;}
.m-jy-txt{ width:195px; height:70px; float:right; padding-top:5px; box-sizing:border-box; position:relative;}
.m-jy-title{ width:195px; height:20px; line-height:20px; font-size:14px; color:#333333; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-jy-desc{ width:195px; height:20px; line-height:20px; font-size:12px; color:#999999; margin-bottom:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.f-jy ul li:hover .m-jy-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-jy ul li:hover .m-jy-title{ color:#d20218;}



/*正安服务*/
.f-service{ width:1160px; height:auto; overflow:hidden; box-sizing:border-box; margin:0 auto;}

.m-service{ width:1160px; height:auto; overflow:hidden; margin:20px auto 0;background: url(../images/line.jpg) top center no-repeat;}
.m-service ul{ width:550px; height:auto; overflow:hidden; margin:0; padding:0; }
.m-service ul li{ width:550px; height:25px; line-height:25px; margin-bottom:10px; position:relative; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}
.m-service ul li:last-child{ margin-bottom:0;}
.m-service ul li .m-service-item{ height:25px; font-size:14px; color:#d31d07; float:left; margin:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0; box-sizing:border-box;}
.m-service ul li .m-service-title{ width:400px; height:25px; font-size:14px; color:#333333; float:left; margin:0 0 0 5px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0; box-sizing:border-box;}
.m-service ul li .m-service-date{ height:30px; font-size:14px; color:#999999; float:right; margin:0;}

.m-service ul li:hover .m-service-title{ color:#d31d07;}



/*社会焦点*/
.f-focus{ width:1160px; height:auto; overflow:hidden; box-sizing:border-box; margin:20px auto 0;}

/*左边*/
.f-focus-left{ width:450px; height:340px; position:relative; float:left;}
.f-focus-left .hd{ overflow:hidden; height:10px; position:absolute; bottom:15px; right:20px; z-index:999999;}
.f-focus-left .hd ul{ margin:0; padding:0;}
.f-focus-left .hd ul li{ float:left; width:10px; height:10px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#ffffff;
border-radius:200px;
-webkit-border-radius:200px;
-moz-border-radius:200px;
-ms-border-radius:200px;
-o-border-radius:200px;}
.f-focus-left .hd ul li.on{ background:#c40505; }
		
.f-focus-left .bd{width:450px; height:340px; position:relative;}
.f-focus-left .bd ul{ margin:0; padding:0;}
.f-focus-left .bd ul li{width:450px; height:400px; float:left; position:relative;}
.f-focus-box{ width:450px; height:340px; position:relative; overflow:hidden;}
.f-focus-img{ width:450px; height:340px; position:relative; overflow:hidden; margin:0;}

.f-focus-txt{ width:450px; height:40px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); padding:0 20px;}
.f-focus-title{ width:310px; height:40px; line-height:40px; font-size:16px; color:#fff; font-weight:bold; overflow:hidden; float:left; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom:0;}



.f-focus-left .bd ul li:hover .f-focus-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-focus-left .bd ul li:hover .f-focus-title{ color:#d31d07;}


/*正安资讯 地区新闻 乡镇新闻*/
.m-focus{ width:420px; height:auto; overflow:hidden; float:left; margin-left:20px; position:relative; }
.m-focus .hd{ width:420px; height:40px; position:relative; border-bottom:1px solid #cccccc; box-sizing:border-box;  }
.m-focus .hd ul{ float:left; margin:0; padding:0; position:relative;}
.m-focus .hd ul li{ height:40px; line-height:40px; font-size:18px; color:#333333; float:left; margin-right:25px; cursor:pointer;  }
.m-focus .hd ul li.on{ color:#d31d07; }


.m-focus .bd{ width:420px; height:auto; overflow:hidden; position:relative; margin:15px auto 0; position:relative;}
.m-focus .bd ul{ width:100%; height:auto; overflow:hidden; position:relative; margin:0; padding:0;}
.m-focus .bd ul li{ width:420px; height:30px; line-height:30px; position:relative; overflow:hidden; background:url(../images/date.png) left center no-repeat; padding-left:25px; box-sizing:border-box; margin-bottom:7px;}
.m-focus .bd ul li:last-child{ margin-bottom:0;}

.m-focus .bd ul li .m-focus-date{ height:30px; line-height:30px; font-size:14px; color:#999999; float:left; margin:0;}
.m-focus .bd ul li .m-focus-title{ width:340px; height:30px; line-height:30px; font-size:14px; color:#333333; float:right; margin:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

.m-focus .bd ul li:hover .m-focus-title{ color:#d20218;}

/*寻人启事 失物招领 公益活动*/

.f-focus-top{ width:100%; height:35px; margin:0 auto 5px; position:relative; border-bottom:1px solid #cccccc; box-sizing:border-box;  }
.f-focus-name{ height:35px; line-height:35px; font-size:18px; color:#d31d07; float:left; margin:0;}
.f-focus-more{ height:35px; line-height:35px;float:right; margin:0;}
.f-focus-more a{ font-size:14px; color:#999;}
.f-focus-more a:hover{ color:#d31d07;}


.m-focus-right{ width:240px; height:auto; overflow:hidden; float:right; position:relative; }

.m-focus-list{ width:240px; height:auto; overflow:hidden; margin:0 auto 5px;background: url(../images/line.jpg) top center no-repeat;}
.m-focus-list ul{ width:240px; height:auto; overflow:hidden; margin:0; padding:0; }
.m-focus-list ul li{ width:240px; height:20px; line-height:20px; margin-bottom:5px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; background:url(../images/n_dot.png) left center no-repeat; padding-left:20px; box-sizing:border-box;}
.m-focus-list ul li:last-child{ margin-bottom:0;}
.m-focus-list ul li .m-focus-name{ width:170px; height:20px; line-height:20px; font-size:14px; color:#333333; float:left; margin:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding:0; box-sizing:border-box;}
.m-focus-list ul li .m-focus-rq{ height:20px; line-height:20px; font-size:14px; color:#999999; float:right; margin:0;}

.m-focus-list ul li:hover .m-focus-name{ color:#d31d07;}











/*友情链接*/
.f-link{ width:1200px; height:auto; overflow:hidden; position:relative; margin:30px auto; padding:30px 20px; box-sizing:border-box; background:#fff;}
.f-link-title{ width:110px; height:60px; text-transform:uppercase; float:left; margin:0;}

.f-link-list{ width:1020px; height:60px; position:relative; float:right ; overflow:hidden;}
.f-link-list ul{ margin:0; padding:0;}
.f-link-list ul li{ height:30px; line-height:30px; text-align:center; padding-right:20px; float:left; position:relative;}
.f-link-list ul li a{ font-size:16px; color:#333333;}
.f-link-list ul li a:hover{ color:#d31d07;}





/*footer*/
.g-footer{ width:100%; height:auto; overflow:hidden; padding:60px 0 0; background:#1f2022;}


.f-footer{ width:1200px; height:auto; overflow:hidden; margin:0 auto 35px; position:relative;}



.f-footer-title{ width:100%; height:45px; line-height:30px; font-size:24px; color:#fff; margin-bottom:25px;}



/*联系方式*/
.f-footer-left{ width:410px; height:auto; overflow:hidden; position:relative; float:left;}

.f-lxfs{ width:410px; height:auto; overflow:hidden; position:relative; margin-top:15px;}
.f-lxfs ul{ margin:0; padding:0;}
.f-lxfs ul li{ width:410px; min-height:30px; line-height:30px; font-size:16px; color:#fff; overflow:hidden; position:relative; margin-bottom:10px;}




/*联系方式*/
.f-footer-center{ width:410px; height:auto; overflow:hidden; position:relative; float:left; margin-left:40px;}


/*分享css样式*/
.fx{ text-align:center; margin:25px 0 0; width:430px; height:60px; position:relative;}
.fx .bdsharebuttonbox{ position:static; display:block; width:100%; text-align:center;padding-top:0px;}

.fx a{ width:60px; height:60px; float:left;}

.bdsharebuttonbox a{width:60px!important;height:60px!important;display:inline-block!important;margin:0 10px 0 0 !important;background:url(../images/share.png) !important;cursor:pointer!important;opacity:.8!important;position:relative!important;top:0!important;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}

.bdsharebuttonbox a:hover{opacity: 1!important}
.bdsharebuttonbox a.bds_weixin{background-position: 0 0!important;}
.bdsharebuttonbox a.bds_weixin:hover{ background-position:0 -60px !important;}

.bdsharebuttonbox a.bds_tsina{background-position: -60px 0!important;}
.bdsharebuttonbox a.bds_tsina:hover{background-position: -60px -60px!important;}

.bdsharebuttonbox a.bds_tqq{background-position: -120px 0!important;}
.bdsharebuttonbox a.bds_tqq:hover{background-position: -120px -60px!important;}

.bdsharebuttonbox a.bds_qzone{background-position: -180px 0!important;}
.bdsharebuttonbox a.bds_qzone:hover{background-position: -180px -60px!important;}

.bdsharebuttonbox a.bds_renren{background-position: -240px 0!important;} 
.bdsharebuttonbox a.bds_renren:hover{background-position: -240px -60px!important;}

.bdsharebuttonbox a.bds_more{background-position: -180px 0!important;}
.bdsharebuttonbox a.bds_more:hover{background-position: -180px -60px!important;}

.bdsharebuttonbox a{ padding-left: 0!important;}
.bds_count { border-left: solid 1px #DDD; padding: 0 12px 0 12px; margin-left: 5px }


.bd_weixin_popup{ box-sizing:content-box;}




/*二维码*/
.f-code{ width:330px; height:auto; position:relative; float:right;}
.f-code ul{ width:330px; margin:0; padding:0; display:flex; justify-content:space-between;}
.f-code ul li{ width:150px; height:195px;}

.f-code ul li .m-code-img{ width:150px; height:150px; overflow:hidden; margin-bottom:15px; box-sizing:content-box;}
.f-code ul li .m-code-img img{ width:150px; height:150px;}
.f-code ul li .m-code-txt{ width:150px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff;}


/*icp*/
.g-icp{ width:100%; height:50px; border-top:1px solid #71737c; box-sizing:border-box; position:relative; background:#1f2022;}
.f-icp{ width:1200px; height:50px; line-height:50px; margin:0 auto;}
.f-icp span{ font-family:微软雅黑; font-size:14px; color:#fff; height:50px; line-height:50px; margin:0 2px;}
.f-icp a{ font-family:微软雅黑; font-size:14px; color:#fff;}
.f-icp a:hover{ color:#fff; text-decoration:underline !important;}





/*返回顶部*/
.m-top{width:40px;height:40px;text-align:center;position:fixed;_position:absolute;right:0;bottom:57px;cursor:pointer;z-index:10003; background:#d31d07 url(../images/top.png) 0 0 no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;}
.m-top:hover{ background-position:0 -40px;}










