﻿.wrap{ padding:5px 15px 15px; background:#ffffff;}
.h1{ color:#5bb1c9; font-size:18px; line-height:24px; font-weight:700;margin: 15px 0 0;}
.h1 b{ color:#bfc0c3; font-size:18px; font-weight:100; font-family:Arial, Helvetica, sans-serif;}

.submenu { padding:10px 0 15px 0}
.submenu ul{-moz-column-gap:0px;-webkit-column-gap:0px;column-gap:0px;}
.submenu ul li{background:#f9f9f9;}
.submenu ul li a{ display:block; color:#69b8dc; height:58px; line-height:58px; text-align:center;}
.submenu ul li.on a{ background:#69b8dc; color:#ffffff}
.sm4 ul{-moz-column-count:4;-webkit-column-count:4;column-count:4;}
.sm3 ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;}
/*.sm2{ padding-top:0}*/
.sm2 ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;}



.sidemenu{ margin-bottom:30px;}
.sidemenu ul{-moz-column-gap:5px;-webkit-column-gap:5px;column-gap:5px;}
.sidemenu ul li{ background:#e7eaed;}
.sidemenu ul li a{ display:block; color:#585b61; height:58px; line-height:58px; text-align:center;}
.sidemenu ul li.on a{ background:#04bc00; color:#ffffff}

.m2 ul{-moz-column-count:2;-webkit-column-count:2; column-count:2;}
.m3 ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;}

.estate{ margin-bottom:30px;}
.idea-tab{}
.idea-tab{ margin-bottom:30px;}
.idea-tab ul{-moz-column-count:5;-webkit-column-count:5;column-count:5;-moz-column-gap:5px;-webkit-column-gap:5px;column-gap:5px; margin-bottom:20px;}
.idea-tab .tabCont .contxt{ background:#9db801; padding:15px;}
.idea-tab .tabCont .contxt p{ color:#ffffff;}

.news-List{}
.news-List ul li{ position:relative; padding-left:120px; height:80px; padding-bottom:10px; margin-bottom:10px; overflow:hidden; border-bottom:1px dotted #b0a69d}
.news-List ul li .news_pic{ position:absolute; left:0; top:0; width:120px; height:80px;}
.news-List ul li .news_pic img{width: 120px; height: 80px;}
/*.news-List ul li .date{ position:absolute; left:0; top:0; width:80px; height:80px; background:#1f76b7}
.news-List ul li .date h1{ color:#ffffff; font-size:44px; line-height:44px; text-indent:8px; padding-top:10px; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif;}
.news-List ul li .date h2{ color:#ffffff;text-indent:8px; font-family:Arial, Helvetica, sans-serif; display:none}*/
.news-List ul li p.date { color:#999;font-family:Arial, Helvetica, sans-serif;padding-left: 5%;}
.news-List ul li .txt a{ line-height:18px;height: 54px;overflow:hidden; display:block; color:#333;padding-left: 5%;padding-top: 3%}
.news-List ul li .txt .txt_con{ line-height:20px;height: 40px; overflow:hidden; display:block; color:#666;font-size: 14px;}
.news-List ul li .txt{background: #f2f2f2;height: 80px;}
.news-title{}
.news-title .date{ position:absolute; left:0; top:0; width:80px; height:80px; background:#1f76b7}
.news-title .date h1{ color:#ffffff; font-size:44px; line-height:44px; text-indent:8px; padding-top:10px; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif;}
.news-title .date h2{ color:#ffffff;text-indent:8px; font-family:Arial, Helvetica, sans-serif; display:none}
.news-title .date p{ color:#fff;text-indent:8px;font-family:Arial, Helvetica, sans-serif;}
.news-title .txt{padding-top: 5%;line-height: 24px;overflow: hidden;color: #000;text-align: center;margin-bottom: 5%;}

.pre{line-height: 24px; margin-top: 4%;border-top: 1px #ddd solid;padding-top: 4%;}
.pre a{color: #999;}

.pLink{ background:url(../img/other/social/fly.jpg) no-repeat right 0 #1d49a5; background-size:40px; padding-right:40px;}
.pLink a{ display:block; height:40px; line-height:40px; text-align:center; color:#ffffff;}


.banner{margin: 0 -15px;}
.banner img{width: 100%;}

.idx_pro h1{height: 60px;line-height: 60px;font-weight: normal;padding-left: 2%;box-sizing: border-box;display: block;background: #f5f5f5;}




.idx_news_title{background: url(../img/idx_news_t.png) no-repeat;height: 36px; line-height: 36px;}
.idx_news_title i{background: url(../img/jiao.png) no-repeat center center;width: 20px; height: 20px; vertical-align: middle; display: inline-block;}
.idx_news_title h1{font-weight: normal;padding-left: 2%;box-sizing: border-box;display: inline-block;height: 36px;line-height: 36px;color: #fff;}
.idx_news_title span{height: 36px; line-height: 36px;color: #707274}
.idx_news_title span a{color: #707274}
.idx_news_list >li{height: 40px; line-height: 40px;border-bottom: 1px #eff9ff solid;background: url(../img/li.png) no-repeat 0 50%;}
.idx_news_list >li a{ display: inline-block;width: 65%;height: 40px;line-height: 40px;overflow: hidden;padding-left: 2%;color: #333; float: left;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.idx_news_list >li span{font-size: 12px;color: #999;display:inline-block;height: 40px; line-height: 40px; float: right;padding-right: 2%;}
/*.idx_more a{width: 100%; height: 40px; line-height: 40px; text-align: center;color: #fff; display: block;background: #69b8dc;}
*/
.idx_contact{background: #999;}
.idx_contact div{width: 49%;padding: 2% 0;}
.idx_contact div img{display: inline-block;vertical-align: middle;}
.idx_contact div span{font-size: 18px;color: #fff;padding-left: 2%}
.idx_contact .fl{border-right: 1px #fff solid;}


/*首页按钮*/
.phone{width: 100%; text-align: center;background: #e1e1e1;height: 40px; line-height: 40px;font-size: 18px;}
.phone a{display: block;color: #000;}
.phone i{background: url(../img/phone.png) no-repeat 50% 50%;background-size: 100% 100%;vertical-align: middle;width: 30px;height: 30px;display: inline-block;margin-right: 2%;}
.menu{margin: 4% 0 6%}
.menu ul li{width: 27%;margin: 2% 1% 0 1%;text-align: center;font-size: 16px;padding: 2%;height: 40px;display: inline-block;}
.menu ul li a{color: #fff;}
.menu ul li a span{color: #fff;display: block;font-size: 14px;}
.menu ul li:nth-child(2n+1){background: #2e3192}
.menu ul li:nth-child(2n){background: #ed1c24}
.menu ul li:first-child,.menu ul li:nth-child(4n){margin-left: 0;}
.menu ul li:nth-child(3n){margin-right: 0;}


/*案例列表*/
.pro_list{}
.pro_list{box-shadow: 0px 5px 5px #ddd; margin-bottom: 5%;background: #f9f9f9;padding: 5%}
.pro_list div{padding: 5%; }
.pro_list_pic{border-bottom: 1px #ddd solid;background: #fff;width: 100%;}
/*.pro_list_pic>img{width: 100%;margin: 0 auto;}*/
.pro_list_con{background: #fff;}
.pro_list_con h1{font-size: 18px;margin-bottom: 2%;font-weight: normal;color: #5bb1c9;text-align: center;}
/*.pro_list >ul> li .pro_list_con p{line-height: 24px; font-size: 14px;text-align: justify;color: #5f6269;}*/


/*联系我们*/
.contact h1 {font-size: 16px;font-weight: normal;line-height: 48px;}
.contact ul > li {line-height: 36px;}
.contact ul > li i{width: 18px;height: 18px;display: inline-block;vertical-align: middle;padding-right: 5px;}
.contact ul>li.add i{background: url(../img/add.png) no-repeat 0 50%;}
.contact ul>li.tel i{background: url(../img/tel.png) no-repeat 0 50%;}
.contact ul>li.fax i{background: url(../img/fax.png) no-repeat 0 50%;}
.contact ul>li.email i{background: url(../img/email.png) no-repeat 0 50%;}

.message input{width: 96%; border: 1px solid #ddd;margin: 2% 0;line-height: 47px; padding: 0 2%;}

.message textarea{width: 96%; border: 1px solid #ddd;margin: 2% 0;line-height: 47px; padding: 0 2%;height: 120px}
.message_bt{margin-top: 3%; background: #ed1c24;width: 100%;height: 40px;text-align: center;font-size: 14px;color: #fff;border: none;}


/*招聘中心*/

.joblist{ padding: 0 0 2%;}
.joblist dl{ cursor:pointer; line-height:49px; font-size:14px; border-bottom:1px solid #fff;}
.joblist dl dt{ background:#fb353c;}
.joblist dl span{ float:left; width:25%; padding:0.5em 0 0.5em 0; text-align:center;}
.joblist dl span.first{ border-left:none;}
.joblist dl dt span{ color:#fff; font-size:15px; width:25%;}
.joblist dl dd{ background:#f7f7f7;}
.joblist dl figure{ display:none;}
.joblist dl.cur figure{border-top:1px solid #fff;}
.joblist dl.cur figure .con{ line-height:33px;}
.joblist dl.cur figure figcaption{ font-weight:bold; color:#333; font-size:15px;}
.joblist dl.cur .throw{ background:#fb353c; width:120px; text-align:center; color:#fff; line-height:35px;display: block;}

.jobform{ padding:30px 0 0;}
.jobform dl{ background:#fff; border:#efefef solid 1px; padding:9px 0; margin:0 auto 10px; max-width:500px; line-height:40px; font-size:14px;clear: both;}
.jobform dl dt{ padding:0 10px; color:#777; float:left; text-align:right; width:25%; }
.jobform dl dd{ padding: 0 5px;float: left;width: 60%;}
.jobform dl dd .text{ width:100%;}
.jobform dl.last{ border:none;}
.jobform .btn{ width:45%; float:right; background:#ccc; color:#fff; font-size:14px; font-weight:bold; padding:10px 0; border-radius:0; letter-spacing:0.5em;}
.jobform .btn.submit{ float:left; background:#fb353c;}

.sub_box>ul>li{display: none;}
.sub_box>ul>li.cur{display: block;}
.subnav{width: 100%;background: #e0e0e0;  }
.subnav>li{border-right: 1px #fff solid;float: left;line-height: 28px;margin: 3px 0;}
.subnav>li a{display: block;padding: 0 14px;color: #666}
.subnav>li.cur a{color: #fb353c;}

/*产品页面*/
.product ul>li{width: 49%;float: left;margin-right: 2%;margin-bottom: 2%;position: relative;}
.product ul>li a{ color: #fff; }
.product ul>li .pro_txt{background: rgba(0,0,0,0.5);position: absolute;bottom: 0;display: block;text-align: center;width: 100%;}
.product ul>li:nth-child(2n){margin-right: 0;}

.pro_class ul>li{display: none;margin-bottom: 3%;}
.pro_class ul>li a{color: #333;}
.pro_class ul>li.cur{display: block;}


/*产品详情*/
/*.slideBox{ width:100%; min-height:280px; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;}
.slideBox .bd img{ width:50%; display:block; margin: 0 auto }
*/
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev{position:absolute; left:0%; top:50%; margin-top:-25px; display:block; width:18px; height:30px; background:url(../img/left_m.png)no-repeat;  }
.slideBox .next{ position:absolute; left:0%; top:50%; margin-top:-25px; display:block; width: 18px; height:30px; background:url(../img/right_m.png)no-repeat;  }
.slideBox .next{ left:auto; right:0%;}
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.gift_detail .slideBox { position: relative;min-height: 155px;width:100%;}
.gift_detail .slideBox .hd {height: 15px;overflow: hidden;position: absolute;right: 40%;bottom: 15px;z-index: 1;}
.gift_detail .slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.gift_detail .slideBox .hd ul li { float: left; margin-right: 10px; width: 12px; height: 12px; border-radius: 50px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.gift_detail .slideBox .hd ul li.on { background: #f80606; color: #fff; }
.gift_detail .slideBox .bd { position: relative; height: 100%; z-index: 0; }
.gift_detail .slideBox .bd li { zoom: 1; vertical-align: middle; }
.gift_detail .slideBox .bd img {display: block;width: 80%;margin: 0 auto }
.gift_detail {overflow:hidden;margin: 0 auto;}
.flexslider {position:relative;overflow:hidden;zoom:1; float:left;}
.h240px {height:500px;}
.flexslider .slides {zoom:1; text-align:center;background:#fff;}
.flexslider .slides img { }
.flexslider .slides li div.img a{width:100%;display:block;}
.gd_detail {width:100%;position:relative;font-size:14px; line-height:28px;}
.gd_title { overflow:hidden;}
.gift_detail h1{font-size:16px; color:#000;font-weight: normal;    margin: 5% 0;
    text-align: center;}
.gd_detail a {float:left; padding:5px 20px; display:block; border:#CCC 1px solid;}
.gd_detail a.buy_btn {background:#ed1c24;color:#fff; margin-right:10px; }
.gd_detail a.rt_btn {background:#f2f2f2;color:#666;}
.gd_detail a.buy_btn:hover { background:#f70e00;color:#fff;}
.gd_detail a.rt_btn:hover { background:#fff;color:#000;}

.promore{margin-top: 2%; }
.promore a{display: block;height: 30px; line-height: 30px;color: #999;}
