body {
	font-family: "微软雅黑", "宋体";
}
/*顶部菜单*/
.top_box{ background:#333; height:30px; width:100%; color:#ccc;line-height:30px;}
.box_centre{ width:1200px; min-width:1200px; margin-left: auto; margin-right: auto;  }
.all_web{ cursor:pointer;}
.header-nav li{ float:left; margin-left:10px; }
.header-nav li a{ color:#ccc;}
.header-nav li a:hover{ color:#FFF;}
.top_nav a{color:#ccc;}
.top_nav a:hover{ color:#FFF;}


.door_top{ height:35px; line-height:35px; background-color:#FBFBFB; color:#666;}
.door_cent{ width:1200px; margin:0 auto;}
.door_top .door_text a{ padding:0 5px;}
.door_head{ /*background:url(../images/header-bg.gif);*/ background-color:#fff;}

.hd_cont {
    height: 135px;
    overflow: hidden;
    position: relative;
}
.hd_cont .hd_logo {
    left: 0;
    position: absolute;
    top: 35px;
}
.hd_cont .hd_logo dd {
    border-left: 1px solid #9b9b9b;
    margin-left: 12px;
    margin-top: 10px;
    padding-left: 20px;
}
.hd_cont .hd_logo dd h2 {
    color: #02328D;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
	line-height:23px;
}
.hd_cont .hd_logo dd p {
    color: #333;
    font-size: 16px;
	line-height:30px;
}
.hd_cont .dh_phone {
    background: rgba(0, 0, 0, 0) url(/pyfile/images/tel.png) no-repeat scroll left 8px;
    color: #5c5c5c;
    margin-top: 25px;
    padding: 0 0 18px 50px;
}
.hd_cont .dh_phone dd {
    color: #02328D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
}
.hd_cont .dh_phone dt{
	font-size: 17px;
}


.door_head .logo{ margin-bottom:10px;}
.door_head .door_tel{  color: #949393;margin: 38px 0 0; width: 260px;}
.door_head .door_tel b{color: #00458E;display: block; font: bold 24px/24px Arial,Helvetica,sans-serif;padding-top: 2px;}
.door_head .door_tel i{ float:left;}
.door_head .door_tel em{ font-style:normal; line-height:24px; margin-left:5px;}
.door_nav{ height:60px; background-color:#fff; border-top:2px solid #02328D; box-shadow: 0 0 10px #ccc; position:relative; z-index:999;}
.door_nav ul{ width:1200px;}
.nav li{ float:left; border-right:1px solid #f2f2f2; height:60px; position:relative; white-space:nowrap; width:119px;}
.nav li a{ margin:0 auto; text-align:center;color:#666;font-size:13px; line-height:60px; display:block;}
.nav li .sons{ background: #fff ; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;box-shadow: 0 0 2px #ccc inset;display: none;left: 0;overflow: hidden;padding-bottom: 12px; padding-top: 6px; position: absolute;top: 60px; min-width:100%; text-align:center;}
.nav li .sons a{white-space:nowrap; font-size:12px; border-bottom:1px solid #f2f2f2;}
.nav li:hover{ background-color:#02328D;color:#FFF;}
.nav li:hover a{ color:#FFF;}
.nav li:hover .sons a{ color:#666;}
.sons a:hover{ background-color:#02328D; color:#FFF !important; }
.nav .cur{ background:#02328D;}
.nav .cur a{color:#FFF}
.logo_text{ line-height:32px; font-size:14px; margin-left:25px;}
.logo_text b{ color:#1D4EAA;}
.logo_text2{ margin-top:60px; margin-left:40px; font-size:19px; text-align:right;}
/*banner*/
.slides{width:100%;height:500px;position:relative;overflow:hidden; z-index:3;}
.slideInner{height:500px;position:relative;left:0;margin-left:0;}
.slideInner a{display:block;height:500px;background-size:cover;background-position: top center;position:relative;text-align:center;z-index:1;}
.slideInner a div.img1{width:1070px;position:absolute;left:50%;margin-left:-535px;}
.slideInner a div.img2{width:1070px;position:absolute;top:557px;left:50%;margin-left:-535px;}
.slideInner .slide3 .img2{top:200px;}
.slideInner .slide3 .img3{width:181px;height:286px;position:absolute;left:50%;margin-left:330px;top:330px;}
.slides .nav{width:1200px;position:relative;left:50%;margin-left:-600px;display:none;}
.slides .nav a{display:block;width:41px;height:119px;opacity:.2;z-index:9;}
.slides .nav a.prev{position:absolute;left:0;top:-250px;margin-top:-58px;background:url(../images/ban_pre.png) no-repeat;}
.slides .nav a.next{position:absolute;right:0;top:-250px;margin-top:-58px;background:url(../images/ban_next.png) no-repeat;}
.slides .navListBox{position:absolute;left:50%;top:475px;z-index:99;}
.slides .navListBox li{width:15px;height:15px;float:left;margin-left:10px;border-radius:50%;overflow:hidden;}
.slides .navListBox li:first-child{margin-left:0;}
.slides .navListBox li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;}
.slides .navListBox li a.active{background-color:#55ddff;}
/*about*/
.door_about{ background: url(../images/b1.png) center -10px  no-repeat; /*padding:20px 0 80px;*/ }
.door_about .ab-title{ text-align:center; font-size:16px; color:#666; line-height:32px; display:block;}
.door_about h2{ text-align:center; line-height:42px; font-size:36px; margin-top:25px;color:#333;}
.ab-list{ height: 118px; margin: 46px auto 38px;width: 522px; background:url(../images/ab1.png) no-repeat center 10px;}
.ab-list a{ float:left; padding-top:80px; width:174px; text-align:center;}
.ab-list .a1{ background:url(../images/ab-iocn.gif) no-repeat center top;}
.ab-list .a2{ background:url(../images/ab-iocn2.gif) no-repeat center top;}
.ab-list .a3{ background:url(../images/ab-iocn3.gif) no-repeat center top;}
.door_about p{ line-height:24px; text-align:center;}

.youshi {
    overflow: hidden; width:1200px; margin:0 auto;
}
.youshi01, .youshi02, .youshi03, .youshi04 {
    position: relative;
}
.youshi01 {
    background:url(../images/youshi_01.jpg) no-repeat scroll center center;
    height: 215px;
}
.youshi02 {
    background:url(../images/youshi_02.jpg) no-repeat scroll center center;
    height: 303px;
}
.youshi03 {
    background:url(../images/youshi_03.jpg) no-repeat scroll center center;
    height: 299px;
}
.youshi04 {
    background:url(../images/youshi_04.jpg) no-repeat scroll center center;
    height: 330px;
}
.youshi h4 {
    color: #151948;
    font-size: 24px;
}
.youshi h5 {
    color: #1e1e1e;
    font-size: 22px;
    margin-bottom: 20px;
}
.youshi p {
    color: #1e1e1e;
    font-size: 15px;
    line-height: 26px;
}
.youshi .youshi_box {
    position: absolute;
}
.youshi02 .youshi_box {
    left: 200px;
    top: 60px;
}
.youshi03 .youshi_box {
    left: 630px;
    top: 22px;
}
.youshi04 .youshi_box {
    left: 200px;
    top: 31px;
}
.youshi04 h5 {
    margin-bottom: 10px;
}
.youshi_box  p{ background:url(../images/youshi_icon_list.jpg) no-repeat 0px 3px; padding-left:20px;}
/*pro*/
.door_pro{ background:url(../images/wel1.jpg) no-repeat;}
.door_pro h2{ text-align:center; font-size:36px; padding: 50px 0 10px;}
.door_pro p{ text-align:center; line-height:24px; margin-bottom:20px;}
.pro-list-icon{ width:1200px; margin:0 auto;}
.pro-list-icon li{ float:left; margin:0 80px; cursor:pointer; width:130px; padding:10px;}
.pro-list-icon li img{ width:100%;}
.pro-list-icon li cite{ text-align:center; line-height:32px; color:#02328D;white-space:nowrap; display:block; font-style:normal; font-size:16px; font-weight:700;}
.pro-list-icon li:hover cite{  font-weight:700;}
.list-icon-all{ width:130px; height:70px; position:relative; overflow:hidden;}
.list-icon-all span{position:absolute; top:0;}
.list-icon-all .icon1{ left:0; width:19px; height:70px;}
.list-icon-all .icon1_1{  right:-10px;width:111px; height:70px;transition: all 0.2s ease 0s;}
.pro-list-icon li:hover .icon1_1{ right:5px;}
.list-icon-all .icon2{ left:-20px; width:106px; height:70px;transition: all 0.2s ease 0s;}
.list-icon-all .icon2_1{  right:0px;width:24px; height:70px; top:-7px;}
.pro-list-icon li:hover .icon2{ left:15px;}
.list-icon-all .icon3{ left:0; width:106px; height:70px;transition: all 0.2s ease 0s;}
.list-icon-all .icon3_1{  right:0px;width:24px; height:70px;}
.pro-list-icon li:hover .icon3{ left:15px;}


.pro-list{ width:1200px; position:relative; margin-top:20px;}
.pro-list .box{overflow:hidden;width:1100px; margin-left:58px;}
.pro-list .list{overflow:hidden;width:9999px;}
.pro-list .list li{float:left;width:360px;height:280px; padding: 0 5px;  }
.pro-list .list li img{ border:1px solid #e1e1e1; padding:2px; background:#FFF;}
.pro-list .list li cite{ line-height:32px; text-align:center; width:320px; display:block; font-style:normal;}
.pro-list .prev2{ position:absolute; width:64px; height:64px; background:url(../images/left.gif) no-repeat; top:30%; left:0;}
.pro-list .next2{ position:absolute; width:64px; height:64px; background:url(../images/right.gif) no-repeat; ; top:30%; right:0;}
.off_no{ display:none;}
#element_id2,#element_id3{ display:none; }
/*案例*/
.anli{  /*height:840px;*/ overflow:hidden; background-color:#fff; overflow:hidden;}
.anli h2{ font-size:34px;text-align:center; padding-top:13px; margin:20px;}
.anli h2 a{ color:#000; display:block; margin-bottom:7px}

.anli-box { border:1px solid #d9d9d9; overflow:hidden}
.anli-box .anli-nav li{ width:599px; height:73px; float:left; background:url(../images/anli-ul-bg.png) repeat-x center; line-height:73px; text-align:center; font-size:18px; font-weight:bold;}
.anli-box .anli-nav li a{ text-decoration:none}
.anli-box .anli-nav .cur a,.anli-box .anli-nav li:hover a{border-bottom:3px solid #ddd; padding-bottom:10px; color:#fff}
.anli-box .anli-nav .cur,.anli-box .anli-nav li:hover { background:#00458E;}
.anli-box dt{ float:left; padding:6px; border:1px solid #dddddd; margin:22px 25px 0 33px}
.anli-box dd{ float:left; width:620px; height:330px; margin-top:22px;}
.anli-box dd a{ font-size:16px; line-height:60px;}
.anli-box dd p{ font-size:15px; line-height:31px; color:#111111; width:620px; height:150px; overflow:hidden; margin-bottom:60px}
.anli-box .al-1,.anli-box .al-2{ display:block; width:108px; height:56px; line-height:56px;color:#fff; font-size:16px; font-weight:bold; float:left; padding-left:30px}
.anli-box .al-1{background:url(../images/anli-icon1.png) no-repeat center}
.anli-box .al-2{background:url(../images/anli-icon2.png) no-repeat center}
.anli-show { margin-top:25px; height:260px; float:left; position:relative}
.anli-show h4 a{ background:url(../images/anli-icon.png) no-repeat left center; padding-left:25px; font-size:16px; margin:25px 0 20px 33px}
.anli-s ul{ width:1120px; height:220px; margin:20px 40px}
.anli-show li{ width:251px; height:220px; text-align:center; float:left; margin:0 14px;}
.anli-show li img{ padding:6px; border:1px solid #d9d9d9}
.anli-show li a{ font-size:15px; line-height:30px}
.anli-show .albtn-l,.anli-show .albtn-r{ position:absolute; top:100px;}
.anli-show .albtn-l{ left:17px}
.anli-show .albtn-r{ left:1156px}

/*展示基地*/
.zhanshi { overflow:hidden; padding-bottom:60px;}
.zhanshi h2{ font-size:36px; text-align:center; line-height:36px; margin-bottom:50px;}
.zhanshi .xige_h3{ border:1px solid #ccc}
#ryzz{ height:483px;}
.zhanshi li{ float:left;}
.zhanshi li a{ width:110px; height:54px; display:block; background-color:#272727; margin-right:2px; color:#fff; font-size:14px; line-height:54px; text-align:center; text-decoration:none}
.zhanshi li a:hover,.zhanshi .cur{ background-color:#0168BD}
.zhanshi ul{ width:100%; overflow:hidden}
.zhanshi dt{ float:left; margin-right:10px; position:relative; width:463px; height:255px;}
.zhanshi dt li{ width:63px; height:5px; background:#000; margin:0 1px}
.zhanshi dt .cur{ width:63px; height:6px; background:#F00}
.zhanshi dt ul{ overflow:hidden; width:130px; position:absolute; left:165px; top:240px}
.zhanshi dd{ float:left; width:680px; margin-left:20px;}
.zhanshi .zs_phone { margin-top:25px; width:320px; overflow:hidden; float:right}
.zhanshi .zs_phone img{ float:left; margin-right:10px}
.zhanshi .zs_phone p{ color:#7b7b7b}
.zhanshi .zs_phone h2{ font-size:28px; color:#00458E; margin-right:20px;}
.zhanshi .zs_liuyan { overflow:hidden; width:340px; float:left}
.zhanshi .zs_liuyan p{ font-size:18px; color:#333; font-weight:bold; margin-bottom:25px;}
.zhanshi .zs_liuyan span{ color:#1c1c1c;display:block; background:url(Img/Index/zhanshi-input-bg.png) repeat-x center; line-height:50px; float:left; width:79px; text-align:center;}
.zhanshi .zs_liuyan input{ width:240px; height:39px; line-height:39px; border:1px solid #e1e1e1; padding:5px;outline:none; float:left; padding-right:10px; margin-bottom:6px; color:#666;}
.zhanshi .zs_liuyan a{ display:block; width:131px; height:55px; background:#00458E; float:left; color:#fff; font-size:16px; text-align:center; line-height:55px; margin-top:18px}


/*大家眼中的西?/
.xige{ height:590px; background-color:#fff; margin-top:20px;}
.xige-l{ width:840px; height:570px; float:left; border:1px solid #e6e6e6}
.xige-r{ width:342px; height:570px; float:right; border:1px solid #e6e6e6}
.xige_h3{ background:url(../images/xige_h3.png) repeat-x center; height:56px; margin-bottom:17px; overflow:hidden}
.xige_h3 h3{ margin:17px 0 0 20px; font-size:16px;line-height:14px; float:left}
.xige_h3 img{ float:right; margin:16px 10px 0 0; display:block}
.xige_h3 h3 p{font-size:14px;}
.xige dl,.xige dt,.xige dd{ float:left}
.xige .box{overflow:hidden;height:480px;}
.xige .bd_img{ margin:10px 28px; float:left;}
.xige .bd_text{ width:550px; float:left;}
.xige .bd_text h4 a{ font-size:13px; color:#090909; line-height:40px;}
.xige .bd_text p{ font-size:13px; color:#333333; width:550px; height:70px; overflow:hidden; line-height:24px; margin-bottom:20px}
.xige .bd_text a{ color:#2b2b2b}
.xige-r li { text-align:center; width:300px; height:240px; margin:0 auto; line-height:22px; display:block;}
.xige-r li a{ font-size:13px; color:#2b2b2b}
.xige-r li img{ padding:9px; border:1px solid #e8e8e8}
.list li{ height:180px;}
#element_idf .list li{ height:240px;}
/*走进西格*/
.intoxg .xige_h3{ border:1px solid #ccc}
.intoxg{ overflow:hidden;background-color:#fff; padding-bottom:30px}
.intoxg dl{ overflow:hidden}
.intoxg h2 a{ display:block; font-size:24px; color:#d80000; width:100%; border-top:3px dotted #d80000; padding-top:18px; text-align:center}
.intoxg h2 p{font-size:25px; color:#e0e0e0; font-weight:normal}
.intoxg dt{ float:left; position:relative}
.intoxg dd h4 a{ font-size: 15px;color:#000; padding: 0px 0 10px 0; display:block}
.intoxg dd p{ color:#333; width:730px; height: 141px; overflow:hidden; line-height: 23px; /* margin-bottom:25px */}
.intoxg dd li{ float:left; margin:0 1px; text-align:center; font-size:13px; line-height:37px}
.intoxg dd li img{display:block}
.intoxg dd li a{ color:#333;}
.intoxg dd { overflow:hidden; float:right; width:720px; padding-right:20px}
.intoxg dd .xige_box{ overflow:hidden; position:relative; width:720px; height:138px}
.intoxg dd .xige_box>a{ display:block; position:absolute; top:45px}
.intoxg dd .xige_box .xige_btn_l{ left:13px;}
.intoxg dd .xige_box .xige_btn_r{ left:682px;}
.intoxg dd .xige_box ul{ overflow:hidden; width:621px; margin:0 auto}
.intoxg dd .dianji{ display:block; width: 100px; height: 30px; text-align:center; line-height: 30px; font-size:14px; color:#fff; float:right; background-color:#b80000; margin-right:20px; margin-top: 10px;}


/*实景拍摄*/
.action .xige_h3 em{ color:#333; font-weight:bold}
.action { height:710px; margin-bottom:20px; background-color:#fff}
.action li{ float:left; text-align:center;line-height:30px;margin:10px 0 0 23px; width:370px; font-size:13px;}
.action li a{ color:#333}
/*西格动?/
.xigedt{height:487px;background-color:#fff;padding-bottom:20px;}
.xige_h3 h3 a{ color:#36C;}
.xigedt .dt-r,.xigedt .dt-l{height:468px;border:1px solid #d2d2d2; overflow:hidden}
.xigedt .dt-l{width:342px;float:left; margin-right:20px;}
.xigedt .dt-menu a{ display:block; height:67px; line-height:67px; text-align:center; width:419px; font-size:16px; font-weight:bold;float:left; background:url(../images/xigedt.png) repeat-x center; text-decoration:none}
.xigedt .dt-menu a:hover,.xigedt .dt-menu .cur{ background:#0168BD; color:#fff}
.xigedt dt{ margin:25px; float:left}
.xigedt dd{ width:500px; height:150px; float:left; margin-top:40px}
.xigedt dd h4 a{font-size:14px; color:#2f2f2f}
.xigedt	dd p{ color:#2f2f2f; line-height:23px; width:500px; height:65px; overflow:hidden; margin:20px 0 35px 0}
.xigedt ul{ float:left;margin-left:25px;}
.xigedt li{ width:100%; height:15px; margin:0 20px 20px 0;float:left; overflow:hidden; background:url(../images/xigeli.png) no-repeat left center; }
.xigedt li a{ display:block;width:300px; padding-left:13px;color:#2f2f2f; overflow:hidden; float:left;}
.xigedt li span{ float:right; color:#919191; margin-right:20px;}
.xigedt li em{ margin-left:10px}
.xigedt .dt-r .xige_h3{ height:67px; background:url(../images/xigedt.png) repeat-x center;}
.xigedt .wenda { margin-left:18px; height:85px;width:310px; border-bottom:1px dashed #d2d2d2; margin-bottom:12px}
.xigedt .wenda h4 a{ color:#0168BD; padding-left:40px; font-size:12px; line-height:25px}
.xigedt .wenda h4 { background:url(../images/wenda_wen.png) no-repeat left top;height:25px; overflow:hidden; margin-bottom:10px;}
.xigedt .wenda p{ background:url(../images/wenda_da.png) no-repeat left top; height:45px; width:260px; overflow:hidden;line-height:25px; padding-left:40px; color:#333;}
.market_bg {
    background:url(../images/market_bg.jpg) no-repeat scroll center 160px #F2F2F2;
    height: 652px;
}
.market {
    background:url(../images/market_line.gif) no-repeat scroll 37px 211px;
    margin: 0 auto;
    padding-top: 51px;
    width: 960px;
}
.market h2 {
    height: 65px;
    overflow: hidden;
    padding-bottom: 20px;
}
.market h2 span {
    color: #000;
    display: block;
    float: left;
    font: 20px/23px "microsoft Yahei";
    text-align: right;
    width: 559px;
}
.market h2 span img {
    display: block;
    padding: 0 0 5px 149px;
    text-align: right;
}
.market h2 p {
    color: #6f6f6f;
    float: left;
    font: 30px/32px "microsoft Yahei";
    margin-left: 10px;
}
.market h2 p em {
    /*background: rgba(0, 0, 0, 0) url(../images/market_tit.jpg) no-repeat scroll 0 0;*/
    color: #fff;
    display: block;
    font: 14px/23px "microsoft Yahei";
    height: 23px;
    padding-bottom: 9px;
    text-align: center;
    width: 226px;
}
.market h2 p em b {
    font-weight: bold;
}
.market dl {
    clear: both;
    height: 66px;
    overflow: hidden;
    padding-top: 25px;
}
.market dt {
    background:url(../images/market_dt.jpg) no-repeat scroll 0 0;
    color: #000;
    float: left;
    font: bold 16px/66px "microsoft Yahei";
    height: 66px;
    text-align: center;
    width: 76px;
}
.market dd {
    color: #454545;
    float: left;
    font: 14px/24px "microsoft Yahei";
    padding: 10px 0 0 14px;
    width: 335px;
}
.market dd em {
    color: #c59a67;
    font-weight: bold;
}
.ys_bg {
    background: rgba(0, 0, 0, 0) url(../images/ys_bg.jpg) no-repeat scroll center top;
    height: 974px;
}
.ys {
    background: rgba(0, 0, 0, 0) url(../images/ys_con1.jpg) no-repeat scroll 0 151px;
    margin: 0 auto;
    width: 960px;
}
.ys h2 {
    padding-top: 52px;
    text-align: center;
}
.ys h2 span {
    color: #000;
    display: block;
    font: 20px/22px "microsoft Yahei";
    padding-top: 5px;
}
.ys h2 span img {
    margin-left: 14px;
    vertical-align: middle;
}
.ys ul {
    background: rgba(0, 0, 0, 0) url(../images/ys_con2.jpg) no-repeat scroll center 281px;
    height: 766px;
    margin-top: 28px;
    position: relative;
}
.ys li {
    color: #fff;
    position: absolute;
    width: 240px;
}
.ys li h3 {
    color: #000;
    font: bold 18px/26px "microsoft Yahei";
    padding-left: 14px;
}
.ys li p {
    font: 14px/24px "microsoft Yahei";
    padding: 5px;
}
.ys .li_01 {
    left: 103px;
    top: 32px;
}
.ys .li_02 {
    left: 469px;
    top: 32px;
    width: 455px;
}
.ys .li_03 {
    color: #454545;
    left: 103px;
    top: 167px;
    width: 240px;
}
.ys .li_03 h3 {
    color: #fff;
}
.ys .li_04 {
    color: #454545;
    left: 469px;
    top: 167px;
    width: 455px;
}
.ys .li_05 {
    left: 103px;
    top: 314px;
    width: 335px;
}
.ys .li_06 {
    color: #454545;
    left: 103px;
    top: 440px;
    width: 335px;
}
.ys .li_07 {
    color: #454545;
    left: 478px;
    top: 330px;
    width: 212px;
}
.ys .li_07 h3 {
    color: #fff;
    padding-bottom: 15px;
    padding-left: 83px;
}
.ys .li_08 {
    left: 740px;
    top: 330px;
    width: 195px;
}
.ys .li_08 h3 {
    padding-bottom: 15px;
    padding-left: 75px;
}
.ys .li_09 {
    left: 103px;
    top: 612px;
    width: 356px;
}
.ys .li_10 {
    color: #cecdcd;
    left: 586px;
    top: 612px;
    width: 360px;
}


/*页脚*/
/*.footer{ background-color:#232323; width:100%; height:280px; overflow:hidden;}
.footer_nav{ width:900px; float:left; overflow:hidden}
.footer_nav li{ width:99px; border-right:1px solid #333; text-align:center; font-size:14px; float:left; margin:44px 0 32px 0;text-align:center; position:relative; left:-20px; top:0;}
.footer_nav a{ color:#fff}
.footer_nav .last{ border:none;}
.footer dl{height:170px; width:900px; overflow:hidden}
.footer dl dt{ float:left; text-align:center; color:#fff; line-height:27px}
.footer dl dd{ float:left; margin-left:20px; color:#fff; overflow:hidden; width:660px; line-height:37px;}
.footer dl dd p{ float:left}
.footer dl dd span{ display:block; height:65px; width:60px; float:left}
.footer dl em{ margin-left:37px}
.footer dl a{ color:#fff;}
.footer_link{ width:250px; height:250px; float:right}
.footer_link h3{ margin:40px 0 0 0; font-size:14px}
.footer_link h3 a{ color:#fff;}
.footer_link h3 p{ color:#d30000; font-size:20px; font-weight:normal}
.footer_link ul{ width:250px;overflow:hidden}
.footer_link li{ float:left;line-height:35px; text-align:right;margin-right: 10px;}
.footer_link li a{ color:#fff}*/


.por-list-door{ padding-top:50px; background-color:#f4f4f4;}
.por-list-door h2{ font-size:36px; text-align:center; margin-bottom:30px; color:#333;}
.por-list-door .door_line{ height:1px; border-bottom:1px solid #e1e1e1; width:980px; margin:0 auto; margin-bottom:30px;}
.por-list-door  span{ text-align:center; width:800px; line-height:24px; display:block;margin:0 auto;}






/*public*/
.banner { width: 100%; height: 173px; background-position: center; background-repeat: no-repeat; }
.crumbs { width: 1200px; line-height: 32px; color: #999999; }
.crumbs a { color: #999999; font-size: 12px; }
.crumbs span.on { color: #005bac; font-weight: bold; }
.sub-nav { width: 230px; min-height: 450px;margin-top: -36px; margin-left: 20px; }
.sub-nav .nav-list li { height: 45px; line-height: 45px; border: 1px solid #ededed; margin-bottom: 3px; background: #fff; }
.sub-nav .nav-list li a { color: #666; margin-left: 20px; display: block;}
.sub-nav .nav-list li .icon-sq { width: 7px; height: 7px; background: #ccc; float: right; margin-top: 19px; margin-right: 17px; }
.sub-nav .nav-list li:hover,
.sub-nav .nav-list li.active { background: #005bac; }
.sub-nav .nav-list li:hover a,
.sub-nav .nav-list li.active a { color: #fff; }
.sub-nav .nav-list li:hover .icon-sq,
.sub-nav .nav-list li.active .icon-sq { background: #fff; }
.sidebar { height: 190px; margin-top: 25px;border: 1px solid #ededed; padding: 20px; }
/*.sidebar .recent-news { border-bottom: 1px solid #ededed; }*/
.sidebar .recent-news .hd { border-bottom: 1px solid #ededed; height: 38px; font-weight: bold; }
.sidebar .recent-news .num { float: right; padding-top: 7px; }
.sidebar .recent-news .hd li { float: left; width: 7px; height: 7px; background: #ccc; margin-right: 5px; text-indent: -999px; cursor: pointer; }
.sidebar .recent-news .hd li.on { background: #ee7700; }
.sidebar .info a { color: #666666; }
.sidebar .recent-news p.title { color: #005bac; font-weight: bold; margin-top: 10px;}
.sidebar .tel { padding: 10px 0; }
.sidebar .tel-txt { border-right: 1px solid #ededed; font-weight: bold; font-size: 12px; color: #666666; }
.sidebar .tel .num { font-size: 20px; color: #005bac; margin-right: 10px; }
.sidebar .tel-icon { margin-left: 160px; padding-top: 10px; }
.main-ri { width: 850px; float: right; padding: 0 15px; background:#FFF; padding:10 20px; margin:20px; }
/* service */
.service{ width:1200px; margin:0 auto;}
.service .header { border-bottom: 2px solid #e5e5e5; height: 115px; margin-top: 20px; }
.service .header h2 { font-size: 16px; font-weight: normal; }
.service .header .content { margin-top: 10px; }
.service .header .intro { width: 550px; }
.service .header .intro .time { color: #005aab; }
.service .header .content>img { width: 174px; height: 44px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #e5e5e5; }
.service .message { margin-top: 20px; margin-bottom: 50px; }
.service .message p { margin: 10px 0; }
.service .message label { display: inline-block; *display: inline; *zoom: 1; width: 83px; margin-right: 5px; height: 24px; border-bottom: 1px solid #e5e5e5; }
.service .message input { width: 258px; height: 27px; border: 1px solid #e5e5e5; margin-left: 3px; }
.service .message select { width: 260px; height: 29px; border: 1px solid #e5e5e5; color: #666; }
.service .message textarea { width: 635px; height: 145px; border: 1px solid #e5e5e5; }
.service .submit-btn { padding-left: 88px; }
.service .submit-btn input { width: 88px; height: 27px; line-height: 27px; background: #888888; font-size: 12px; color: #fff; text-align: center; border: 0; margin-right: 20px; }
.service .submit-btn input:hover { background: #005aab; }
.contact h2 { font-size: 14px; color: #333333; margin-bottom: 10px; }
.contact .main-ri .info p { width: 774px; border-bottom: 1px solid #e5e5e5; font-size: 12px; line-height: 30px; }
.contact .main-ri .info p .em { font-size: 14px; color: #005aab; font-weight: bold; }
.banner-list{ position:relative; width:100%; overflow:hidden;}
.banner-list-img{ background:url(http://www.qigonggate.com/upload/2018-11-06/39a01a9fd0c5cec493e9319493866e3d.jpg) no-repeat top center; height:500px; width:100%;}
.img_case{ background:url(../images/img-case.jpg) no-repeat top center; }
.img_por{ background:url(http://www.qigonggate.com/upload/2018-11-06/39a01a9fd0c5cec493e9319493866e3d.jpg) no-repeat top center; }
.img_about{background:url(../images/33.jpg) no-repeat top center;}
.img_news{background:url(../images/77.jpg) no-repeat top center;}
.img_ser{background:url(../images/44.jpg) no-repeat top center;}
.img_join{background:url(../images/11.jpg) no-repeat top center;}
.img_caser{background:url(../images/55.jpg) no-repeat top center;}
.img_sers{background:url(../images/66.jpg) no-repeat top center;}
.img_por2{background:url(../images/22.jpg) no-repeat top center;}
.img_por3{background:url(../images/88.jpg) no-repeat top center;}
.banner_h2{ margin-top:130px; line-height:32px; font-size:32px; color:#FFF; display:block; margin-left:30px;}
.science-list{
	width: 1200px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -600px;
}
.science-list a{
	display: block;
	width: 598px;
	height: 55px;
	float: left;
	text-align: center;
	line-height: 55px;
	color: #333;
	font-size: 20px;
	background:#e1e1e1;
}
.science-list a:hover,.science-list .science-cur{
	color: #fff;
	background: #0d3a91;
}
#container{
	width: 100%;
	margin: 0 auto 0 -10px;
    position: relative;
}
.new-box{ width:915px; float:right; padding-top:20px;}
.grid{
	display: block;
	width: 300px !important;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-bottom: 24px;
	box-shadow: 0 0 4px #eee;
	background: #fff;
	transition-duration:300ms;
	float: left;
	
}
.grid .img-new{
	width: 100%;
	height:300px;
	overflow: hidden;
	
}
.grid .img-new img{
	display: block;
	width: 100%;
	transition-duration:500ms;
}
.grid:hover .img-new img{
	transform:scale(1.04);
}
.grid:hover:hover{
	background: #416cba;
	color: #fff;
}
.grid .new-ifo{
	width: 400px;
	margin: 0 auto;
}
.grid .new-ifo .new-tit{
	width: 100%;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #426bba;
	padding: 14px 0 8px; height:16px; overflow:hidden;
}
.grid:hover .new-ifo .new-tit{
	color: #fff;
}
.grid .new-ifo .new-details{
	line-height: 20px;
	font-size: 13px; height:40px; width:100%; overflow:hidden;
}
.grid .new-ifo .new-update{
	font-family: arial;
	color: #999;
}
.grid:hover .new-ifo .new-update{
	color: #fff;
}
.grid .imgholder {
    position: relative;
    overflow: hidden;
}
.pro { float:right;
    width: 920px; margin-top:10px; min-height:700px;
}
.proimg {
    display: block;
    float: left;
    height: 290px;
    padding: 10px 16px;
    width: 420px;
	position:relative;
}
.proimg i{ width:64px; height:64px; background:url(../images/start.png) no-repeat center; position:absolute; top:100px; left:200px; display:block; background-size:100%;}
.proimg img {
    border: 1px solid #dedede;
    display: block;
    height: 251px;
    padding: 1px;
    width: 100%;
}
.proimg span {
    background: #f7f7f7 none repeat scroll 0 0;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 423px;
}
.proimg p {
    color: #666;
    display: block;
    font-weight: normal;
    height: 45px;
    line-height: 20px;
    padding-top: 5px;
    text-align: left;
    width: 436px;
}
.honor_list{width: 250px; height:200px;}
.honor_list span{ width:253px;}
.honor_list img{ height:170px;}
.new-ifos{
	width: 100%;
	padding: 50px 0;
	background: #efefef;
}
.new-ifos .w1200{
	width:1200px; margin:0 auto;
	background: #fff;
	padding: 60px 0;
	box-shadow: 0 0 10px #eee;
	min-height:600px;
}
.new-ifos .info-head{
	width: 1100px;
	margin: 0 auto;
	font-size: 30px;
	/*font-weight: bold;*/
	line-height: 40px;
	text-align: center;
	padding: 10px 0 ;
	font-family: "鏂规姝ｄ腑榛戠畝浣?,"寰蒋闆呴粦";
}
.new-ifos .info-date{
	width: 100%;
	font-family: arial;
	text-align: center;
	font-size: 16px;
}
.new-ifos .info-detail{
	width: 1100px;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 0;
	line-height: 28px;
}
.new-ifos .info-detail img{ margin:0 auto; display:block; }
.new-ifos .info-detail p{ margin-bottom:10px;}
.pre-after{
	width: 1100px;
	position: relative;
	margin: 50px auto 0;
}
.pre-after .fl{
	width: 800px;
	font-size: 14px;
	line-height: 28px;
}
.pre-after .fr{
	float: right;
	line-height: 28px;
	font-size: 14px;
}
.pre-after a{
	color: #666
}
.pre-after a:hover{
	color: #005ea6
}
/*.items{ display:none;}
.item{ margin-top:20px;}
.item .tab{ margin-bottom:40px;}
.item .tab li{ width:399px; height:60px; background-color:#CCC; float:left; text-align:center; color:#FFF; line-height:60px; cursor:pointer; border-left:1px solid #fefefe;}
.item .tab .current{ background:#36C;}*/
.item .tab .pro-list-icon{ width:850px;}
.item .tab .pro-list-icon li{ position:relative;}
.item .tab .pro-list-icon li:hover  .por_son{ display:block;}
.por_son{ position:absolute; top:120px; left:0px; width:100%; display:none;}
.por_son li{color:#333; line-height:24px; border-bottom:1px solid #999; margin-left:0px; background:url(../images/new_ico1.png) 135px 20px no-repeat #ccc; padding:10px;}
.por_son li a{ font-size:11px; color:#333;}
.por_son li:hover{background:url(../images/new_ico1.png) 135px 20px no-repeat #02328D;}
.por_son li:hover a{ color:#FFF;}
.items li{ float:left; margin-left:25px; margin-right:25px; width:400px; height:455px; overflow:hidden; margin-bottom:20px; margin-top:20px; border:1px solid #CCC; box-shadow: 0px 0px 10px #ccc;}
.items li .por-img{ width:100%; height:400px; overflow:hidden; position:relative;}
.items li .por-img img{transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; max-width:400px; position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;text-align:center;max-height:400px; }
.items li:hover .por-img img{ }
.items li .por-text{ background-color:#e2e2e2; height:100px; color:#333;}
.items li .por-text span{ float:left; display:block; margin-top:15px; font-size:14px; width:auto; margin-left:20px;}
.items li .por-text i{ background:url(../images/cmb.png) no-repeat; width:32px; height:32px; float:right; margin-top:15px; margin-right:20px;}
.items li:hover .por-text i{ background-position:0px -39px; }
.items li:hover .por-text{ background-color:#1E4FB2; color:#FFF;}

.por-lis{ margin-top:0px;}
.pro-info{
	padding: 80px 0 100px 0;
}
.pro-info .pro-detail{
	width: 350px;
}
.pro-info .pro-detail .title{
	font-size: 32px;
	color: #333;
	line-height: 55px;
	/*text-align: left;*/
}
.pro-info .pro-detail .text01{
	font-family: 'Arial';
	font-size: 24px;
	color: #333;
	line-height: 26px;
}
.pro-info .pro-detail .text02{
	color: #ababab;
	font-size: 14px;
}
.pro-info .pro-detail .model{
	/*padding: 18px 0;*/
	border-bottom: 2px solid #333;
}
.pro-info .tedian{
	padding: 10px 0 15px 0;
}
.pro-info .tedian span{
	color: #333;
	font-size: 14px;
	display: block;
	/*width: 205px;*/
	margin-right: 38px;
}
.pro-info .tedian em{
	font-size: 30px;
	color: #d9d9d9;
	position: relative;
	top: 5px;
	left: 0;
}
.pro-info .pro-detail dl{
	color: #ababab;
	font-size: 14px;
	line-height: 28px;
	padding: 20px 0;
	border-bottom: 1px solid #ececec;
}
.pro-info .color span{
	display: inline-block;
	width: 45px;
	height: 14px;
	margin: 0 10px;
	position: relative;
	top: 3px;
	left: 0px;
}
.pro-info .color em{
	color: #333;
	font-size: 14px;
}
.other-pro{
	width: 100%;
	height: 680px;
	background: #f6f6f6; margin-top:20px;
}
.other-pro .other-title{
	min-width: 1080px;
	font-size: 48px;
	color: #333;
	line-height: 58px;
	text-align: center;
	padding: 78px 0 35px 0;
}
.other-pro em{
	display: block;
	width: 42px;
	height: 1px;
	background: #acacac;
	margin: auto;
}
.other-pro .other-list{
	float: none;
	margin-top: 45px;
}
.other-pro .other-list a{
	display: block;
	width: 253px;
	height: 338px;
	border: 1px solid #f0f0f0;
	margin-right: 18px;
}
.other-pro .other-list a:hover{
	border: 1px solid #dbc49a;
}
.other-pro .other-list a:hover p{
	color: #dbc49a;
	text-decoration: underline;
}
.other-pro .other-list p{
	text-align: center;
	color: #000;
	margin-top: 18px;
}
.other-more{
	display: block;
  	width: 150px;
  	height: 44px;
  	text-align: center;
  	line-height: 44px;
  	background: #000;
  	font-weight: bold;
  	font-family: 'Arial';
  	color: #fff;
 	margin: 65px auto 0;
}
.other-more:hover{
	color: #dbc49a;
}
.w1080 {
    margin: 0 auto;
    min-width: 1080px;
    position: relative;
    width: 1080px;
}
.imgbox{ position:relative;width:700px;height:700px;}
.imgbox img{ padding:2px; border:1px solid #e1e1e1;position:absolute;top:0;bottom:0;left:0;right:0;max-height:700px;max-width:700px;}
.por-cout h2{ font-size:36px; text-align:center; line-height:60px; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; margin-top:40px; margin-bottom:20px;}
.door_img img{ width:100%;}
.door_img p{ line-height:24px;}

case_l
.pro-l, .pro-r {
    background-color: #fff;
    border-bottom: 4px solid #b7b7b7;
    float: left;
    overflow: hidden;
    width: 277px;
}
.pro-l dd a {
    background: rgba(0, 0, 0, 0) url(../images/pro-dian.png) no-repeat scroll left 13px;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 30px;
    margin-left: 10px;
    padding-left: 10px;
}
.pro-l dd a.cur {
    color: #d20201;
}
.pro-l dl {
    float: left;
    margin-bottom: 10px;
}
.pro-l dt a {
    background: rgba(0, 0, 0, 0) url(../images/product-jia.png) no-repeat scroll right center;
    color: #262626;
    display: block;
    font-size: 14px;
    line-height: 20px;
    width: 240px;
}
.pro-l dt a.cur1 {
    color: #d20201;
    font-weight: bold;
}
.pro-l .cur a {
    background: rgba(0, 0, 0, 0) url(../images/product-jian.png) no-repeat scroll right center;
}
.case_l {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 270px;
}
.pro-l h3 {
    font-weight: normal;
    margin: 15px 0 15px;
    overflow: hidden;border-left: 3px solid #0060CA;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px;
    padding-left: 10px;
    width: 100%;
}
.pro-l h3 p{ color:#CCC;}
.pro-l h3 a {
    color: #f00;
}
.pro-l {
    background-color: #fff;
    border-bottom: 4px solid #b7b7b7;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 277px;
	padding-left:10px;
}
.pro-l dt {
    overflow: hidden;
}
.case_l .pro-l dd a {
    background: rgba(0, 0, 0, 0) url(../images/pro-dian.png) no-repeat scroll left 13px;
    border-bottom: 1px dotted #ccc;
    color: #333;
    display: block;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    margin-left: 10px;
    padding-left: 10px; overflow:hidden; margin-right:20px;
}
.pro-l dl {
    margin-bottom: 0px;
    margin-left: 20px;
    overflow: hidden;
}
.case_l .pro-l dl {
    margin-left: 0;
}
.case_l .pro-l dd {
  /*  margin-left: 20px;*/
}
.pro-l dt a {
    background: rgba(0, 0, 0, 0) url(../images/product-jian.jpg) no-repeat scroll right center;
    color: #262626;
    display: block;
    font-size: 14px;
    line-height: 20px;
    width: 240px;
}
.pro-l .cur h3 a {
    background: rgba(0, 0, 0, 0) url(../images/pro-dian.png) no-repeat scroll right center;
    color: #f00;
    font-weight: bold;
}
.pro-l .zixun {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f00;
}
.pro-l dd p {
    font-size: 14px;
    line-height: 30px;
}
.pro-l dd p em {
    margin: 0 18px;
}

.adv_bg {
    background: rgba(0, 0, 0, 0) url(../images/adv_bg.jpg) no-repeat scroll center top;
    height: 901px;
}
.adv {
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.adv h2 {
    color: #ddd;
    font: 20px/32px "microsoft Yahei";
    padding-top: 67px;
    text-align: center;
}
.adv h2 em {
    color: #b8b8b8;
    font: 30px/32px "microsoft Yahei";
    margin-right: 5px;
}
.adv h2 span {
    display: block;
    padding-top: 7px;
}
.adv ul {
    height: 680px;
    margin-top: -42px;
    overflow: hidden;
    position: relative;
}
.adv li {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 3px solid #000;
    float: left;
    height: 254px;
    margin: 80px 18px 0 0;
    width: 171px;
}
.adv li h3 {
    color: #000;
    font: bold 22px/24px "microsoft Yahei";
    padding-top: 27px;
    text-align: center;
}
.adv li h3 em {
    color: #c59a67;
}
.adv li h3 i {
    color: #c0c0c0;
    display: block;
    font: 22px/22px "Times New Roman",Times,serif;
    padding-top: 3px;
    text-transform: uppercase;
}
.adv li p {
    border-top: 4px solid #d6d6d6;
    color: #454545;
    font: 14px/22px "microsoft Yahei";
    margin: 14px auto 0;
    padding-top: 12px;
    text-align: center;
    width: 134px;
}
.adv li.nomr {
    margin-right: 0;
}
.adv_btn { text-align:center; padding:40px;
}
.adv_btn a {
    background:#06F;
    color: #fff;
    display: inline-block;
    font: bold 14px/31px "microsoft Yahei";
    height: 31px;
    text-align: center;
    width: 115px;
}
.adv_btn span {
    color: #b8b8b8;
    display: inline-block;
    font: 14px/20px "microsoft Yahei";
    height: 30px;
    margin-left: 18px;
    vertical-align: top; margin-top:20px;
	
}
.adv_btn span b {
    color: #fff;
    font: 30px/14px "microsoft Yahei";
    margin-left: 2px;
    vertical-align: text-top;
}
.join {
    margin-top: 36px;
}
.join_tit {
    background: rgba(0, 0, 0, 0) url("Img/Index/join_tit.png") no-repeat scroll 575px 17px;
    color: #000;
    font: 30px/54px "microsoft Yahei";
    text-align: center;
}
.join_tit a {
    border-bottom: 4px solid #c59a67;
    color: #000;
    display: inline-block;
    line-height: 54px;
    position: relative;
    z-index: 2;
}
.join_tit em {
    background: url(../images/pro_line.jpg) repeat-x scroll 0 0;
    display: block;
    font: bold 20px/20px "microsoft Yahei";
    margin-top: -1px;
    padding-top: 16px;
    position: relative;
    z-index: 1;
}
.join_c {
    background: #fff none repeat scroll 0 0;
    height: 216px;
    margin-top: 31px;
    width: 960px;
}
.join_map {
    float: left;
    padding: 7px 0 0 19px;
}
.join_c img {
    display: block;
}
.join_tp {
    margin: 38px 0 0 25px;
    width: 687px;
}
.join_left {
    padding-top: 48px;
    width: 32px;
}
.join_right {
    padding-top: 48px;
    width: 32px;
}
.join_pp {
    margin-left: 11px;
    overflow: hidden;
    position: relative;
    width: 602px;
}
.join_pp li {
    float: left;
    padding-right: 17px;
    position: relative;
    width: 189px;
}
.join_pp li.nomr {
    padding-right: 0;
}
.join_pp li img {
    border: 2px solid #e6e8ed;
    height: 138px;
    width: 185px;
}
.join_pp li span {
    background: rgba(0, 0, 0, 0) url("Img/Index/join_png.png") repeat scroll 0 0;
    color: #fff;
    display: block;
    font: 12px/25px "microsoft Yahei";
    height: 25px;
    left: 2px;
    position: absolute;
    text-align: center;
    top: 115px;
    width: 185px;
}
.join_pp li span a {
    color: #fff;
}
.khjz {
    margin-top: 30px;
}
.khjz_c {
    background: #fff none repeat scroll 0 0;
    height: 635px;
    margin-top: 34px;
    overflow: hidden;
    padding: 32px 28px 0 29px;
    width: 903px;
}
.khjz_c dl {
    background: rgba(0, 0, 0, 0) url("Img/Index/khjz_line.gif") no-repeat scroll 110px bottom;
    height: 202px;
}
.khjz_c dt {
    float: left;
    width: 202px;
}
.khjz_c dt img {
    display: block;
    height: 186px;
    width: 187px;
}
.khjz_c dd {
    float: right;
    padding-right: 15px;
    padding-top: 32px;
    width: 665px;
}
.khjz_c dd h3 {
    color: #000;
    font: bold 14px/28px "microsoft Yahei";
    height: 28px;
    overflow: hidden;
}
.khjz_c dd h3 a {
    color: #000;
}
.khjz_c dd h4 {
    color: #c59a67;
    font: 14px/28px "microsoft Yahei";
}
.khjz_c dd p {
    color: #454545;
    font: 12px/22px "microsoft Yahei";
    padding-top: 9px;
}
.khjz_c dd p a {
    color: #000;
}
.khjz_c .dl_02 dt {
    float: right;
}
.khjz_c .dl_02 dd {
    float: left;
}
.khjz_c dl.nones {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.about_s{ padding-top:10px; padding-bottom:20px; background:#FFF; margin-top:20px; padding:10px; width:880px;}
.about_s p{/*padding-left:20px;*/ line-height:24px;/* text-indent:2em;*/ padding-bottom:15px;}
.about_s img{ max-width:100%;}
.all_bg{background:#F0F0F0;}


/*底部*/
.footer_bg{ background:#494949;}
.footer_bg a{ color:#FFF;}
.footer{ position:relative;}
.footer .nav_footer { padding-top:30px; margin-left:-20px; border-bottom:1px solid #565454; padding-bottom:10px;}
.footer .nav_footer::after{ clear:both; content: ""; display:block; visibility:hidden; height:0;}
.footer .nav_footer li{ float:left; font-size:13px; padding:0px 30px; background:url(../images/navli.png) no-repeat left center;}
.footer .nav_footer li:first-child{ background:none;}
.footer .text{ color:#FFF; font-size:12px; line-height:24px; margin-top:40px; padding-bottom:20px;}
.footer .text span{ font-size:14px; font-weight:700;}
.footer .text p{ font-size:12px;}
.footer .foot_img{ position:absolute; right:0; bottom:30px;}
.footer .foot_img li{ background:url(../images/crumbs.png) no-repeat; width:28px; height:28px; float:left; margin:0 5px; text-indent:-9999px;}
.footer .foot_img .iocn_e{ background-position:-2px -119px}
.footer .foot_img .iocn_f{ background-position:-29px -119px}
.footer .foot_img .iocn_g{ background-position:-57px -119px}
.footer .foot_img .iocn_i{ background-position:-85px -119px}


.bg_tin{ background:#000; width:100%; height:100%; position:fixed; z-index:99; top:0; left:0; opacity:0.5; display:none;}
.bg_tin_box{ position:fixed; width:100%; z-index:999;top:35%; display:none; }
.bg_tin_box .bg_tin_div{ margin:0 auto; width:500px; background:#FFF; border:1px solid #333; padding:30px; position:relative;  }
.bg_tin_div_cou span{ display:block; text-align:center; line-height:32px; border-bottom:1px solid #e1e1e1; font-size:18px; margin-bottom:10px; padding-bottom:10px;}
.bg_tin_div_cou p{ font-size:12px; line-height:24px; text-indent:2em;}
.bg_tin_box .bg_tin_div i{ position:absolute; width:32px; height:32px; top:5px; right:15px; background:url(../images/close.png) no-repeat; cursor:pointer;}

.Q_pic1,.Q_sign1{background:url(http://demo.lanrenzhijia.com/2014/service1103/images/lanrenzhijia.png) no-repeat;}
.sign,.signa,.signb,.signc,.signd,.signe,.signf,.signg,.signh,.signi,.signj,.signq{background:url(../images/lanrenzhijia.png) no-repeat;display:block;}
.signi{background-position:-203px -484px;width: 10px;height: 30px;float:right;margin: 3px 10px 0 3px;}
.signj{background-position:-233px -478px;width: 10px;height: 30px;float:right;margin:0 5px 0 3px;}
.QQ_S{width:90px;height: 172px;position:fixed;right: 10px;top: 40%; z-index:99999;}
.Q_top{width:100%;background:#E6E6E6;height:30px;line-height:30px;text-align: right;cursor:pointer;}
.Q_botm{width: 84px;border: 3px solid #E6E6E6;}
.Q_pic,.Q_anser,.Q_sign{width:100%;height: 45px;border-bottom:2px solid #E6E6E6;background: url(../images/lanrenzhijia.png) no-repeat;position:relative;overflow:hidden;color: white;text-align:center;cursor:pointer;background-color:white;}
.Q_pic{background-position:20px -458px;}
.Q_anser{background-position:-255px -384px;}
.Q_sign{background-position:-241px -434px;}	
.Q_anser_hide,.Q_pic_hide,.Q_sign_hide{width:100%;height:100%;position:absolute;background:#0161CF;left: -84px;-webkit-transition:left ease-in-out .3s;-moz-transition:left ease-in-out .3s;transition:left ease-in-out .3s;}	
.hide_pic,.hide_pic1,.hide_pic2{width:100%;height: 26px;background: url(../images/lanrenzhijia.png) no-repeat;display:block;}
.hide_pic{background-position:-242px -348px;}
.hide_pic1{background-position:-110px -467px;}
.hide_pic2{background-position:-243px -479px;}
.Q_pic:hover .Q_pic_hide,.Q_anser:hover .Q_anser_hide,.Q_sign:hover .Q_sign_hide,.Q_pic1:hover .Q_pic1_hide,.Q_sign1:hover .Q_sign1_hide{left:0px;}
.Q_pic a, .Q_anser a,.Q_sign a,.Q_pic a:hover,.Q_anser a:hover,.Q_sign a:hover,.Q_pic1 a,.Q_pic1 a:hover,.Q_sign1 a,.Q_sign1 a:hover{color:white;}
a.blank{width:100%;height:100%;display:block;}
.QQ_S1{width:60px;height: 110px;position:fixed;right:10px;bottom:0;}
.Q_top1{width:100%;height:30px;background:#E6E6E6;line-height:30px;text-align:right;cursor:pointer;}
.Q_botm1{width:56px;border:2px solid #E6E6E6;height: 80px;}
.Q_pic1{border-bottom:2px solid #E6E6E6;width:100%;height:33px;background-position:-55px -465px;position:relative;overflow:hidden;color: white;text-align:center;line-height:33px;cursor:pointer;background-color:white;}
.Q_sign1{width:100%;height:33px;width:100%;line-height:33px; height: 35px;background-position:-255px -437px;position:relative;overflow:hidden;color: white;text-align:center;cursor:pointer;}
.Q_pic1_hide,.Q_sign1_hide{width:100%;height:100%;position:absolute;background:#0161CF;left: -56px;-webkit-transition:left ease-in-out .3s;-moz-transition:left ease-in-out .3s;transition:left ease-in-out .3s;cursor:pointer;}
.Q_sign1_hide a{font-size:12px;}


.leave_tin{ width:180px; height:310px; border-radius:5px; position:fixed; right:10px; bottom:120px; background:#fff; padding:10px; z-index:9999; box-shadow:0 0 10px #666; display:none;}
.leave_tin span{ text-align:center; font-size:14px; display:block; line-height:32px;}
.leave_tin p{ font-size:12px; line-height:24px; margin-bottom:10px;}
.leave_tin .text-input{ border:1px solid #ccc; width:160px; height:25px; margin-bottom:10px; padding:5px;}
.leave_tin .textarea{ width:160px; height:50px;border:1px solid #ccc;padding:5px; }
.leave_tin .bnt{ background:#0161CF; float:right; color:#FFF; padding:5px 10px; border-radius:5px; margin-top:10px; cursor:pointer; border:1px solid #CCC;}

.down_tin li{ background:url(../images/da.png) no-repeat 15px 13px; line-height:40px; border-bottom:1px solid #CCC; padding-left:45px; height:40px;}
.down_tin li a{ color:#333;}
.down_tin li:hover{ background:url(../images/da.png) no-repeat 15px 13px #e1e1e1;}
.down_tin li span{ float:left;}
.down_tin li em{ float:right; margin-right:10px;}
.down_tin li i{ background:url(../images/down_icon.png); float: right; width:16px; height:16px; margin-right:30px; margin-top:15px; display:none; cursor:pointer;}
.down_tin li:hover i{ display:block;}

.tfxt{ margin-top:40px; height:160px;}
.tfxt dt{ float:left; margin-right:20px;}
.tfxt dt img{ margin-right:20px; width:100px;}
.tfxt dt p{ text-align:center; color:#CCC;}
.tfxt dd{ line-height:32px; color:#ccc;}
.door_map{ position:relative; width:880px; margin-bottom:2px;}
.door_map #zchytk{ width:100%;}
.login1 {
    background: rgba(0, 0, 0, 0) url(../images/bg_18.png) repeat scroll 0 0;
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 880px;
}
.login_tc {
    background: #fff none repeat scroll 0 0;
    height: 245px;
    left: 70px;
    position: absolute;
    top: 250px;
    width: 745px;
    z-index: -999;
	overflow:hidden;
}
.login_g {
    background: rgba(0, 0, 0, 0) url(../images/icon_29.png) repeat scroll 0 0;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
}
.login_tc .box1 {
    display: inline;
    float: left;
    margin: 40px 0 0 28px;
    width: 690px;
}
.login_tc .box_left {
    float: left;
    width: 240px;
}
.login_tc .box_right {
    float: left;
    width: 440px;
}
.login_tc .box_right ul {
    color: #222;
    float: left;
    line-height: 20px;
    width: 100%;
}
.login_tc .box_right ul li {
    color: #222;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    width: 100%;
}
.login_tc .box_right ul li h3 {
    color: #000100;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.login_tc .box_right ul li span {
    color: #d71921;
}
.box_left img{width:215px;height:157px}
.Message {
    background: #eeeeee none repeat scroll 0 0;
    overflow: hidden;
	height:100%;
}
.Message_title p {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding: 6px;
    text-align: center;
}
.Message_more {
}
.Message_content {
    margin: 0 auto;
    overflow: hidden;
    width: 338px;
}
.left_text {
	float:left;
    color: #000;
    text-align: right;
    width: 80px;
}
.leave_msg_container .left_text div {
    line-height: 35px;
}
.leave_msg_container .right_input div {
    line-height: 35px;
}
.leave_msg_container .right_input span {
    color: #c21f2e;
}
.leave_msg_container .right_input input {
    border: 1px solid #ccc;
    font-size: 14px;
    height: 20px;
    width: 200px;
}
.leave_msg_container .right_input textarea {
    border: 1px solid #ccc;
    height: 50px;
    width: 200px;
}
.leave_msg_container .content_text {
}
.leave_msg_container .opts {
    margin-left: 80px;
}
.leave_msg_container .msg_submit {
    background:#06F; color:#FFF; border:none;
    height: 29px;
    width: 105px;
	outline: medium none;
	cursor:pointer;
}
.leave_msg_container .msg_reset {
    background:#CCC;
    border: 0 none;
    height: 29px;
    outline: medium none;
    width: 105px;
	cursor:pointer;
}
.right_input{ float:left; margin-left:20px;}
.xigedt .dt-news{ width:475px;}
.xigedt .dt-mes{ width:335px; margin-right:0px;}
#element_qa .box{ height:380px; overflow:hidden;}
.link-footer{color:#fff; width:1200px; margin:0 auto; font-size:14px;}
.link-footer a{ margin:0 5px;}
.link-footer i{ width:5px; height:20px; margin-top:8px; display:block; float:left; background-color:#0069D3; margin-right:10px;}
.link-footer span{ font-size:18px; float:left; display:block; margin-right:10px;}
.link-footer em{ font-size:14px; color:#5C564B; float:left;display:block;   font-style:normal; line-height:40px; }
.link-footer h2{ width:100%; line-height:36px; height:36px; overflow:hidden;}

.page {
    clear: both;
    font-size: 12px;
    height: 35px;
}
.page span {
    border: 1px solid #0b584e;
    display: block;
    float: left;
    line-height: 20px;
    margin-left: 5px;
    padding: 0 6px;
}
.page b {
    color: #91c52c;
}
.page a {
    border: 1px solid #2d64a7;
    color: #3076b2;
    display: block;
    float: left;
    line-height: 20px;
    margin-left: 5px;
    padding: 0 6px;
    text-decoration: none;
}
.page a:hover {
    background-color: #2d64a7;
    color: #ffffff;
}
.page .s {
    background-color: #2d64a7;
    color: #ffffff;
    font-weight: bold;
}
.page .pageCount {
    float: left;
    margin-left: 0;
    margin-top: 6px;
}
.page .pageIndex {
    float: right;
    margin-right: 0;
    margin-top: 6px;
}

.news_list {
    background: #fff none repeat scroll 0 0;
    float: right;
    line-height: 25px;
    padding: 0 15px;
    width: 97%;
}
.news_list li {
    border-bottom: 1px dashed #cbcbcb;
    float: left;
    line-height: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.news_img {
    float: left;
    height: 173px;
    width: 240px;
}
.news_bnt {
    padding-top: 10px;
}
.news_bnt input {
    background:#06F; border-radius:5px;
    border: medium none;
    color: #fff;
    height: 26px;
    width: 86px;
}
.news_contaienr {
    float: left;
    padding: 0 2%;
    width: 68%;
}

.news_contaienr_1 {
    float: left;
    width: 100%;
}
.news_title_contaienr {
    float: left;
    width: 65%;
}
.news_list .news_title {
    background:url(../images/anli-icon.png) no-repeat scroll left center;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 20px;
    width: 97%;
}
.qa_style .news_title{ background:url(../images/wenda_wen.png) no-repeat; padding-left:40px; line-height:28px; height:32px;}
.qa_style .content{ background:url(../images/wenda_da.png) no-repeat; padding-left:40px;}
.news_list .news_title a {
    font-size: 15px;
    font-weight: bold;
}
.news_list .news_title span a {
    float: right;
    font-size: 12px;
}
.news_list .news_datetime {
    float: left;
    text-align: right;
    width: 150px;
}
.news_img_contaienr {
    float: left;
    padding: 0 2%;
    width: 25%;
}
.news_title_contaienr {
    float: left;
    font-size: 14px;
    width: 70%;
}
.high2{ margin-top:30px; display:block;}
.serr{ padding:0; width:880px;}
.contact_zi_bg {
    background: url(../images/contact_bg.jpg) no-repeat scroll center top #0B7CF2;
    height: 360px;
    width: 100%;
}
.contact_zi {
    margin: 0 auto;
    padding-top: 200px;
}
.contact_zi .zi {
    color: #fff;
    float: left;
    font-family: "微软雅黑","Microsoft YaHei";
    font-size: 15px;
    line-height: 34px;
    padding-left: 140px;
    width: 480px;
}
.contact_zi .QQ a {
    background: rgba(0, 0, 0, 0) url(../images/contact_QQ.jpg) no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: "微软雅黑","Microsoft YaHei";
    font-size: 20px;
    line-height: 32px;
    margin-top: 172px;
    padding-left: 32px;
    width: 240px;
}
.contact_zi .QQ a:hover {
    color: #ffd3a7;
}

.online .us {
    float: left;
    width: 820px;
}
.online .us_main {
    float: left;
    margin-bottom: 2px;
    width: 880px;
}
.online .us_top {
    background: #dadada none repeat scroll 0 0;
    float: left;
    height: 37px;
    width: 880px;
}
.online .us_top ul {
    background:url(../images/icon_31.png) no-repeat scroll 10px center;
    float: left;
    height: 37px;
    padding-left: 45px;
    width: 775px;
}
.online .us_top ul li {
    float: left;
    height: 37px;
    line-height: 37px;
}
.online .us_top ul li p {
    background: url(../images/icon_32.png) repeat scroll 0 0;
    color: #fff;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 26px;
}
.online .us_top ul li a {
    color: #222;
    float: left;
    font-family: Arial;
    font-size: 16px;
}
.online .us_top1 {
    background: #0060CA none repeat scroll 0 0;
}
.online .us_top1 ul {
    background:url(../images/icon_33.png) no-repeat scroll 10px center;
}
.online .us_top1 ul li p {
    background: url(../images/icon_30.png) repeat scroll 0 0;
    color: #222;
}
.online .us_top1 ul li a {
    color: #fff;
}
.online .us_bottom {
    display: none;
    float: left;
    margin: 20px 0 0 50px;
    padding-bottom: 20px;
    width: 690px;
}
.online .us_bottom .box_left {
    float: left;
    width: 240px;
}
.online .us_bottom .box_right {
    color: #000100;
    float: left;
    font-size: 12px;
    line-height: 18px;
    width: 450px;
}
.online .us_bottom .box_right ul {
    color: #000100;
    float: left;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
.online .us_bottom .box_right ul li {
    color: #000100;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    width: 100%;
}
.online .us_bottom .box_right ul p {
    color: #000100;
    font-size: 12px;
    line-height: 18px;
}
.online .us_bottom .box_right ul li h3 {
    color: #000100;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
}
.online .us_bottom .box_right ul li span {
    color: #d71921;
}
.pro-list-icon .pro-1{ margin-left:155px;}
.pro-list-icon .pro-2{ margin-left:135px;}
.pro-list-icon .pro-3{ margin-left:145px;}
.link-footer{ position:absolute; width:950px; height:155px; top:78px; right:0; line-height:32px; font-size:12px;}
.link-footer a{ white-space:nowrap;}
.map_pos{ position:absolute; top:0; left:0; width:880px; height:728px;}
.door_map .posit_list{position:absolute; width:50px;}
#contact .box1{ float:left;}
.posit_list i{ background:url(../images/img_22-icon_03.png); width:13px; height:19px; display:block; float:left;}
.dux-page{ margin-top:50px; margin-bottom:10px; text-align:right; margin-right:30px;}
.dux-page a{  background:#ccc ; color: #0f0f0f; display: inline-block;padding: 7px 10px;}
.dux-page .active-page{ background-color:#0062D7; margin-right:3px; color:#FFF;}
.dux-page a:hover{  background-color:#2458B7; color:#e1e1e1;}



/*main*/
.lanrenzhijia{width:100%; margin-top:50px;}
.lanrenzhijia .title{height:50px;position:relative; z-index:9;}
.lanrenzhijia .title h5{ font-size: 20px;font-family: "microsoft yahei"; margin-top:20px;}
.lanrenzhijia .title-list{ position: relative;}
.lanrenzhijia .title-list li{ width: 180px; line-height: 42px; text-align: center; float: left; display: inline;cursor:pointer; font-size:14px; border:1px solid #e1e1e1; border-radius:5px 5px 0 0; background:#CCC; overflow:hidden; }
.lanrenzhijia .title-list li.on{ color: #fff; background-color:#02328D;}
.lanrenzhijia .title-list p{position:absolute;top:42px;left:0px;width:182px;height:7px;border-top: 3px solid #02328D; overflow: hidden; text-align: center; }
.lanrenzhijia .title-list b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #02328D #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}

.product{ height:auto; min-height:300px; position: relative; overflow: hidden; display: none; background:#fff;padding:15px;box-shadow:0 0 10px #ccc; margin-top:-5px; position:relative; z-index:8; border:1px solid #CCC;}
.product ul{ position: absolute; left: 0px;}
.product img{ margin:0 auto; display:block;}
.product-wrap .show{ display: block;}
.product-wrap .product li{ float: left; display: inline; margin-left: 13px;background: #f3f3f3;border: 2px solid #fafafa; transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;}
.product-wrap .product li.ml0{margin-left:0px;}
.product-wrap .product li a.imgwrap{ display: block; width: 226px; height: 200px; background: #fff; text-align:center;}
.product-wrap .product li p{padding-left: 15px;color: #666666;line-height: 22px; position:relative; z-index:9;}
.product-wrap .product li p a{ color: #666666; text-decoration: none;}
.product-wrap .product li p a:hover{ color: #ff6600; text-decoration: none;}


.copyright{ text-align:left; background:#494949; color:#FFF; line-height:32px; font-size:12px; position:absolute; bottom:30px; left:0;}
.group_h li{ float:left; width:30%; border:1px solid #e1e1e1; margin-left:1.5%; margin-right:1.5%; margin-top:10px; margin-bottom:15px; box-shadow:0 2px 5px #CCCCCC; }
.group_h li img{ width:200px; margin:0 auto; display:block;}
.group_text{ background:#1282F2; color:#FFF; padding:5px;}
.group_text span{ display:block; padding-left:25px; margin-left:45px;}
.group_text .g_1{ background:url(../images/contact_icon5.jpg) no-repeat;}
.group_text .g_2{ background:url(../images/contact_icon6.jpg) no-repeat;}
.group_text .g_3{ background:url(../images/contact_icon7.jpg) no-repeat 0 2px;}

.por_case img{ width:100%;}
.por_case li:hover .por-img img{ margin-left:0px;}
.product-wrap .product img{ width:auto;}

#contact{ width:15000px; position:relative;}
#aa{ background:url(../images/left.gif) no-repeat; position:absolute; width:64px; height:64px;top:40%; left:10px; cursor:pointer; display:none;}
#bb{ background:url(../images/right.gif) no-repeat; position:absolute; width:64px; height:64px;top:40%; right:10px; cursor:pointer;display:none;}

/* leftsead */
#leftsead{width:161px;height:290px;position:fixed;top:350px;right:0px; z-index:100;}
*html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#A7D2A9;height:47px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}
/*新闻*/
.randomnews_box{ width:1250px;}
.randomnews{ margin:25px;box-shadow: 0 0 10px #ccc;}
.randomnews h2{ font-size:14px; line-height:50px; height:50px; background:#0065C9; color:#fff; padding-left:25px;}
.randomnewsli{ padding:10px; border:1px solid #CCC; border-top:none;}
.randomnews li{ line-height:32px; height:32px; border-bottom:1px solid #CCC; background:url(../images/left_col_link.jpg) no-repeat 5px 15px; overflow:hidden;}
.randomnews li cite{ float:right; margin-right:10px; font-style:normal;}
.randomnews li span{ float:left; padding-left:20px; width:720px; overflow:hidden;}
.randompor{ margin-top:50px;}
.randompor h2{ text-align:center;}
.randompor h2::after {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left top , rgba(0, 0, 0, 0), rgba(54, 54, 54, 1), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    content: "";
    float: left;
    height: 1px;
    left: 0;
    margin-top: 30px;
    width: 100%;
}
.randomporli li{ width:330px; float:left; overflow:hidden; margin:30px; border:1px solid #CCC;box-shadow: 0 5px 10px #e1e1e1;padding-bottom:0px; }

.randomporli li img{ margin:0 auto; display:block; height:300px;}
.randomporli li cite{ text-align:center; background:#CCC; height:40px; line-height:40px; display:inline-block; width:100%; font-style:normal;}
.randomporlis li{ width:30%; float:left; overflow:hidden; margin:1.5%; border:1px solid #CCC;box-shadow: 0 5px 10px #e1e1e1;padding-bottom:0px; }
.randomporlis li img{ width:100%;}
.case_l .case_col_r dd a{ width:250px; height:auto; background:none; padding:0; margin:0;}
.case_l .case_col_r dd a img{ width:100%;}
.case_l .case_col_r dd cite{ font-style:normal;}
.map_index h2{ font-size:18px; margin:10px;}
.map_index dt{ font-size:16px; line-height:38px;margin-left:25px;}
.map_index dd{ font-size:14px; line-height:28px; margin-left:50px;}
.map_index dd a{ margin-left:8px;}
.map_index dd img{ vertical-align:middle;}
#allmap{width:100%;height:500px;}



/* 增加 =========2017.9.22 */

/* 产品中心 */
.product_bg{ width:100%; height:auto; overflow:hidden; padding-top:62px;}
.product_wz{ width:1180px; height:auto; overflow:hidden; }
.product_wz span{ display:block; height:36px; line-height:36px; font-size:28px; font-weight:bold; background:url(../images/products.gif) no-repeat center center; text-indent:480px;}
.product_wz p{ display:block; height:36px; line-height:36px; font-size:16px; text-align:center; padding-top:2px;}
.product_box{ width:1180px; height:675px; margin-top:24px;}
.product_left{ width:272px; height:675px; float:left;}
.product_right{ width:884px; height:675px; float:right;}

.pro-tt{ width:270px; height:97px; background:#0054A7;  border:1px dotted #ccc; border-bottom:none;}
.pro-tt span{width:238px; height:40px; line-height:40px; color:#fff; font-size:26px; font-weight:bold;}
.pro-tt p{width:238px; height:30px; line-height:28px; color:#80AAD3; font-size:26px; font-family:Georgia;}
.pro-tt a{ width:238px; height:83px; background:#0054A7; padding-left:32px; padding-top:14px; float:left;}


.pro_nav{ width:270px; height:526px; border:1px dotted #ccc; background:#fff; border-top:none;}
.pro_nav ul{ list-style-image:none;}
.pro_nav ul li{ width:270px; border-bottom:1px dotted #ccc; height:87px; line-height:87px; float:left; overflow:hidden; background:#fff; font-size:14px; font-weight:bold; display:inline;}
.pro_nav ul li a{width:270px; font-size:14px;height:87px; line-height:87px; font-weight:bold;float:left;}
.pro_nav ul li a:hover{width:270px;background:#05A0F0; color:#fff; text-decoration:none; font-size:14px; font-weight:bold;float:left;}
.pro_nav ul li img{ width:66px; height:56px; margin-right:24px; float:left; margin-top:15px; margin-left:20px;}
.pro_more{ width:1180px; height:48px; line-height:48px; text-align:center; background:url(../images/more-line.png); margin-top:10px;}
.pro_more a{ font-size:16px; color:#0054A7;}
.pro_more a:hover{ font-size:16px; color:#0054A7; text-decoration:underline;}
.pro_nav .anniu{ CURSOR: pointer;color:#333;font-weight:bold; background: #05A0F0; font-size:14px;}
.pro_nav .anniu a{ color:#fff;font-weight:bold;font-size:14px;}
.pro_nav a:hover {width:270px; background:#05A0F0;float: left; height:87px; color: #fff; font-weight:bold; font-size:14px;}



.p_products{ width:884px; height:675px;overflow:hidden;}
.p_products ul{ width:900px; height:675px;}
.p_products ul li{ width:284px; border:1px solid #ccc; background:#fff; float:left; height:318px; overflow:hidden; margin-right:13px; margin-bottom:14px;}
.p_products ul li:hover{border:1px solid #05A0F0;}
.p_products ul li p{ width:284px; text-align:center; margin-top:0px; border-top:1px dotted #ccc; height:30px; line-height:30px; padding-top:4px; overflow:hidden; float:left;}
.p_products ul li a img{ max-width:276px; height:276px;padding:4px; margin:0 auto; display:block;}
.p_products ul li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.6;opacity:0.6;}


/* 案例 */
.case_bg{ width:100%; height:720px;}
.case_bt{ width:1180px; height:162px; position:relative;}
.case_by{ width:1180px; height:60px; line-height:60px; text-align:center; padding-top:42px; font-size:50px; font-weight:bold; color:#04519e;}
.case_wz{ width:1180px; height:24px; line-height:24px; text-align:center; padding-top:3px; font-size:16px; font-weight:200; color:#04519e; position:relative;}
.case_dh{ position:absolute; right:0; width:182px; height:162px;  z-index:9;}

.case_bk{ width:1180px; height:540px; background:#fff;}

.n-tk{width:1180px;height:62px;overflow:hidden;background-image: url(../images/heng01.jpg);}
.n-more{width:195px;height:62px; line-height:62px; text-align:center; float:left;}
.n-t0{width:985px;height:62px;overflow:hidden; float:left;}
.n-t0 ul { list-style-image:none;}
.n-t0 ul li{ width:196px; height:62px; line-height:62px; text-align:center; float:left; display:inline;color:#666; font-weight:400; font-size:16px;  margin-right:0px; border-right:1px solid #0054A7;}
.n-t0 ul li a{color:#fff; font-weight:400; font-size:16px; }
.n-t0 ul li a:hover{color:#0054A7; font-weight:bold; font-size:16px; }
.n-t0 .anniu{ CURSOR: pointer;color:#fff;font-weight:bold; background:#03274a; font-size:16px;}
.n-t0 .anniu a{ color:#fff;font-weight:bold;font-size:16px;}
.n-t0 a:hover {width:196px; background:#03274a;float: left; height:62px; color: #0054A7; font-weight:bold; font-size:16px;}

.case_k{ width:1148px; height:455px; overflow:hidden; padding:20px 13px 0px 16px;}
.case_kt{ width:1148px; height:440px; overflow:hidden;}

.case-max{ width:662px; height:650px; float:left;}
.case-max img{ width:662px; height:470px;float:left;}
.case-max img:hover{filter:alpha(opacity=80);-moz-opacity:.2;opacity:0.99; border:0;}
.case-max span{width:662px; height:34px; line-height:34px; padding-top:12px; font-size:16px; font-weight:bold;float:left;}
.case-max p{ width:662px; height:54px; overflow:hidden;line-height:25px; float:left; color:#666; font-size:14px; padding-top:0px;float:left;}

.case_min{ width:486px; height:610px; float:right; overflow:hidden;}
.case_min ul{ width:495px; }
.case_min ul li{ width:230px; height:200px; float:left; margin-left:13px;}
.case_min img{ width:230px; height:163px; float:left;}
.case_min img:hover{filter:alpha(opacity=80);-moz-opacity:.2;opacity:0.99; border:0;}
.case_min p{ width:230px; height:37px; line-height:37px; text-align:center; overflow:hidden; float:left;}


/*私人定制*/
.custom_box{ background:#FFF;}
.custom_box .mt{ text-align:center; padding:50px 0 20px;}
.custom_box .mt h2{ font-size:34px; }
.custom_box .mt h2 b{ color:#ce231c;}
.custom_box .mt p{ line-height:42px; font-size:21px;}
.custom_box .custom_class{ width:260px; margin-bottom:20px; border:1px solid #e1e1e1;}
.custom_box .custom_class li{ border-bottom:1px solid #d6d6d6; height:72px; line-height:72px; padding:0 25px; cursor:pointer; position:relative;}
.custom_box .custom_class li i{ position:absolute; width:10px; height:10px; left:10px; top:50%; margin-top:-5px; line-height:10px; font-style:normal;}
.custom_class .on,.custom_box .custom_class li:hover{ background:#0054A7; color:#FFF;}
.custom_box .custom_c{ border:1px solid #d6d6d6; width:874px; padding:20px 0 20px 10px; overflow:hidden;}
.custom_box .custom_c .custom_img{ display:inline-block; width:490px; height:390px; overflow:hidden;}
.custom_box .custom_c .custom_img img{ width:100%; height:100%;}
.custom_box .custom_c .custom_txt{ display:inline-block; width:335px; margin-left:45px; vertical-align:top;}
.custom_box .custom_c .custom_txt h2{ font-size:18px; line-height:36px; margin-bottom:20px; font-weight:700;}
.custom_box .custom_c .custom_txt p{ border-bottom:1px solid #d4d4d4; padding-bottom:20px; line-height:24px; margin-bottom:40px; height:220px; overflow:hidden;}
.custom_box .custom_c .custom_txt .bnt{ font-size:14px; line-height:45px; height:45px; padding:0 45px; background-color:#205e9a; display:inline-block; border-radius:5px; color:#FFF;}
.custom_box .custom_c .custom_txt .bnt_2{ margin-left:38px; background:#4d4d4d;}
.fl{float:left;}
.fr{float:right;}

/* .class_case_index .on,.custom_box .class_case_index li:hover{color:#0054A7;background:#fff; font-weight:700;} */

.title-t img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.title-t hr {
    position: relative;
    height: 1px;
    width: 100%;
    border: 0;
    background-color: #595757;
    margin-top: 20px;
}
.title-t hr:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 5px;
    background-color: #02328D;
    left: 50%;
    margin-left: -45px;
    top: -2px;
}
.qigong-news { margin-top: 30px;}
.qigong-news  .title-t{ margin-bottom: 20px;}
.qigong-news .hd ul {
    text-align: center;
}
.qigong-news .hd ul li {
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid #666;
    margin: 0 10px;
}

.qigong-news .hd ul li.on {
    background-color: #02328D;
    border: 1px solid #02328D;
}
.qigong-news .hd ul li.on  a{
    color: #fff;
}
.qigong-news-box{ width: 1200px; margin: 20px auto;}
.qigong-news-box::after{ content: "";clear: both; display: table;}
.news-flash {width: 750px; float: left; overflow:hidden;}
.news-bd-all{float: right; width: 450px; }
.news-bd li{
    border-bottom: dashed #747474 1px;
    line-height: 40px;
    height: 40px;
    color: #333;
}
.news-bd li:before {
    content: "?;
    float: left;
    margin-right: 6px;
}
.news-bd a{ float: left; width: 340px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.news-bd span{ float: right;}