@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#333333; background:#fff; line-height:24px; font-family:'微软雅黑'}

a { color:#333333; font-size:14px; text-decoration:none; }

a:hover { text-decoration:none;}



/***************index css********************/
.top{ width:94%; height:auto; margin:0 auto; max-width:1200px;}
.top .logo{ float:left;}
.top .mlogo{ float:left; display:none; padding-top:10px; padding-bottom:10px;}
.top .right{ float:right;padding-top:7px;}
.top .right .yy{ width:75px; height:32px; float:right; margin-right:10px; padding-top:10px;}
.top .right .yy ul li{ width:32px; height:32px; float:left;}
.top .right .yy ul li.li2{ float:right}
.top .right .tel{ clear:both; float:right; height:33px; padding-left:24px; margin-top:12px; background:url(../images/tel.jpg) no-repeat; font-size:14px; font-weight:bold}
.top .right .tel span{ display:block; height:16px; line-height:16px; color:#000000; letter-spacing:12px; }
.top .right .tel em{ display:block; height:16px; line-height:16px; color:#f8881a; font-family:Arial, Helvetica, sans-serif;}
.top .ment{ position:absolute; z-index:999; width:23px; height:18px; top:50%; margin-top:-9px; right:0px; cursor:pointer; display:none; background:url(../images/ment-ico.png) no-repeat}
.top .mentx{ background:url(../images/ment-icox.png) no-repeat}
.topn{ max-width:1600px;}


.nav-bg{ width:100%; height:40px; background:#f8881a; overflow:visible}
#nav{width:94%; margin:0 auto; max-width:1200px; height:40px; overflow:visible;}
#nav ul{}
#nav ul li.lim { float:left; display:inline; position:relative; margin-right:4px; height:40px;}
#nav ul li.lim a.lima{ display:block; height:40px; padding-left:35px; padding-right:35px; color:#000000; font-size:15px; line-height:40px;}
#nav ul li.lim:hover a.lima{ background:#000000; color:#fff;}
#nav ul li.lim a.current{background:#000000; color:#fff;}
#nav ul li.lim ul{ position:absolute; z-index:999; width:100%; left:0; top:40px; height:auto; display:none}
#nav ul li.lim ul li{ width:100%; height:32px; background:#000;}
#nav ul li.lim ul li a{ display:block; width:100%; height:32px; text-align:center; line-height:32px; color:#fff; font-size:14px;}
#nav ul li.lim ul li a:hover{ text-decoration:underline}
.nav-bgn #nav{ max-width:1600px}


.nav-bgm{ width:100%; height:0; position:relative; overflow:visible;}
#navm{ width:100%; height:auto; background:#f8881a;  padding-bottom:10px; display:none; z-index:9999; position:absolute; left:0; top:-1px}
#navm dl{ width:96%; margin:0 auto; overflow:hidden;}
#navm dl dt{ width:100%; overflow:hidden; border-bottom:1px solid #bfc9d6; height:40px; color:#ffffff; text-indent:4px;}
#navm dl dt a{ display:block; width:100%; height:40px; line-height:40px; color:#ffffff; font-size:14px; text-transform:uppercase; text-indent:4px;}
#navm dl dd{width:100%; overflow:hidden; border-bottom:1px solid #bfc9d6; height:auto; border-top:1px solid #f4d4ad; padding-top:8px; padding-bottom:8px; display:none}
#navm dl dd ul.ul1{ display:block}
#navm dl dd ul{ display:block}
#navm dl dd ul li{ width:100%; height:auto; overflow:hidden;}
#navm dl dd ul li a{ width:100%; display:block;  line-height:30px; color:#fff; font-size:14px; text-transform:uppercase; text-indent:14px;}
#navm dl dd ul li ul li a{ text-indent:24px; border-bottom:1px dashed #ccc;}
#navm dl dd ul li ul li ul li a{ text-indent:34px;}


.flash{ width:100%; height:auto; margin:0 auto;}
.flash img{ width:100%; display:block;}


/******************************** index *********************************/
.about{ width:96%; max-width:1200px; margin:0 auto; margin-top:70px;}
.about .title{ width:100%; text-align:center;}
.about .title span{ display:block; height:32px; line-height:32px; text-align:center; color:#000000; font-size:22px; font-weight:500}
.about .title .xian{ width:36px; height:2px; margin:0 auto; background:#f8881a; margin-top:6px;}
.about .title em{ display:block; height:18px; text-align:center; color:#999999; text-transform:uppercase; line-height:18px; margin-top:4px;}
.about .bg{ width:100%; height:auto; margin-top:35px; position:relative;}
.about .bg .txt{ max-width:440px; min-height:458px; width:40%; border:3px solid #efefef; float:right;}
.about .bg .txt .nr{ width:90%; max-width:360px; margin:0 auto; margin-top:40px;}
.about .bg .txt .nr .name{ height:38px; line-height:38px; color:#000000; font-size:20px;}
.about .bg .txt .nr .content{ width:100%; height:auto; margin-top:10px; line-height:28px;}
.about .bg .box{ width:65%; position:absolute; z-index:999; left:0; top:36px;}
.about .bg .box ul li{ width:50%; float:left; margin-bottom:15px; overflow:hidden}
.about .bg .box ul li .box2{ width:96%; margin:0 auto; display:block; position:relative; background:#000}
.about .bg .box ul li .box2 img{ display:block; width:100%;}

.case{ width:100%; height:auto; background:#f8881a; margin-top:60px;}
.case .bg{ width:94%; max-width:1200px; margin:20px auto;}
.case .title{ width:100%; text-align:center; }
.case .title span{ display:block; height:32px; line-height:32px; text-align:center; color:#000000; font-size:22px; font-weight:500}
.case .title .xian{ width:36px; height:2px; margin:0 auto; background:#000000; margin-top:6px;}
.case .title em{ display:block; height:18px; text-align:center; color:#000000; text-transform:uppercase; line-height:18px; margin-top:4px;}
.case .txt{ width:94%; max-width:1200px; margin:0 auto; margin-top:35px;}
.case .txt div{ overflow:visible}
.case .txt .box{ width:100%; height:auto; margin:0 auto; background:#f8881a; }
.case .txt .box img{ display:block; width:100%; margin:0 auto; margin-top:1px;}
.case .txt .box .name{ width:100%; height:38px; text-align:center; line-height:38px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case .txt .box:hover{ background:#f8881a;}
.case .txt .box:hover .name{ color:#000;}



.side1{ width:94%; max-width:1200px; height:auto; margin:0 auto; margin-top:70px; margin-bottom:50px;}
.side1 .news-box{ width:33.3%; float:left;}
.side1 .news-box .box{ width:92%; margin:0 auto; border:1px solid #cccccc; box-shadow: 0 0 10px #ccc}
.side1 .news-box .box .bg{ width:95%; margin:10px auto;}
.side1 .news-box .box .bg .title{ width:100%; height:37px; background:url(../images/news-title.jpg) no-repeat bottom left; line-height:37px; color:#000000; font-size:16px; text-indent:5px;}
.side1 .news-box .box .bg .title .more{ float:right; text-indent:0; margin-right:8px; margin-top:16px; overflow:hidden}
.side1 .news-box .box .bg .txt{ width:100%; height:auto; margin-top:8px;}
.side1 .news-box .box .bg .txt ul li{ width:100%; height:32px; line-height:32px; border-bottom:1px dashed #cccccc; margin-bottom:4px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../images/news_li.jpg) 4px 13px no-repeat; text-indent:16px;}
.side1 .news-box .box .bg .txt ul li span{ float:right; color:#cccccc; font-size:12px;}

/****************************** ny *************************************/
.ny_left{ width:272px; height:auto; float:left; display:inline; position:relative; margin-top:-88px; z-index:999; overflow:visible}
.ny_cpfl{ width:272px; height:auto;  box-shadow:0 0 12px #ccc;}
.ny_cpfl .title{ width:272px; height:68px; background:#f8881a; color:#000; text-align:center}
.ny_cpfl .title span{ display:block; height:26px; text-align:center; line-height:26px; font-size:20px; font-weight:bold; padding-top:14px;}
.ny_cpfl .title em{ display:block; height:18px; line-height:18px; font-size:16px; text-transform:uppercase;}
.ny_cpfl .bg{ width:272px; height:auto; background:#fff;}
.ny_cpfl .bg .txt{ width:252px; margin:10px auto}
.ny_cpfl .bg .txt ul li{ width:100%; height:36px; background:#f1f1f1; overflow:hidden; margin-bottom:3px;}
.ny_cpfl .bg .txt ul li a{ display:block; width:100%; height:36px; background:#f1f1f1; text-align:center; line-height:36px; color:#2f2f2f; font-size:14px;}
.ny_cpfl .bg .txt ul li a:hover{ background:#f8881a; color:#000; font-weight:bold}
.ny_cpfl .bg .txt ul li a.dz{ background:#f8881a; color:#000; font-weight:bold}

.ny_lxwm{ width:272px; height:auto; margin-top:25px;  box-shadow:0 0 12px #ccc;}
.ny_lxwm .title{ width:272px; height:68px; background:#f8881a; color:#000; text-align:center}
.ny_lxwm .title span{ display:block; height:26px; text-align:center; line-height:26px; font-size:20px; font-weight:bold; padding-top:14px;}
.ny_lxwm .title em{ display:block; height:18px; line-height:18px; font-size:16px; text-transform:uppercase;}
.ny_lxwm .bg{ width:272px; height:auto; background:#fff;}
.ny_lxwm .txt{ width:252px; height:auto; margin:15px auto; min-height:100px;}


.ny_side{ width:auto; height:auto; margin-left:300px;  box-shadow:0 0 12px #ccc; background:#fff; margin-top:20px;}
.ny_side .bg{ width:96%; margin:20px auto;}
.ny_side .title{ width:100%; height:42px; border-bottom:1px solid #cccccc; background:url(../images/home-ico.png) 18px 14px no-repeat; line-height:42px; text-indent:45px; color:#000; font-size:20px;}
.ny_side .title .mbx{ float:right; color:#000; font-size:12px;}
.ny_side .title .mbx span{ color:#f8881a}
.ny_side .txt{ width:100%; min-height:300px; margin-top:20px; font-size:16px; line-height:30px}
.ny_side .txt img{ width:100%; max-width:600px; margin:0 auto; display:block}

dl.newsdl{ width:100%; height:140px; border-bottom:1px dashed #ccc; margin-bottom:20px; overflow:hidden}
dl.newsdl dt{ width:160px; height:120px; float:left}
dl.newsdl dt img{ display:block; width:160px; height:120px;}
dl.newsdl dd{ margin-left:180px; height:120px; width:auto; margin-left:180px;}
dl.newsdl dd .name{ height:34px; line-height:34px; color:#000; font-size:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold}
dl.newsdl dd .memo{ height:52px; line-height:26px; padding-top:3px;}
dl.newsdl dd .time{ height:20px; line-height:20px; color:#999; padding-top:10px;}
dl.newsdl dd .time .views{ float:right;}
dl.newsdl dd .time .views span{ color:#f8881a}

ul.proul li{ width:25%; margin-bottom:20px; float:left}
ul.proul li .box{ width:92%; margin:0 auto; background:#fff; border:1px solid #fff; box-shadow:0 0 12px #ccc;}
ul.proul li .box img{ display:block; width:100%;}
ul.proul li .box .name{ width:100%; height:40px; text-align:center; line-height:40px; color:#333333; font-size:14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.newsd{ width:100%; margin-top:20px;}
.newsd .news-title{ width:100%; text-align:center; line-height:30px; font-size:20px; font-weight:bold;}
.newsd .news-el{ width:100%; height:30px; border-bottom:1px solid #ccc; margin-top:15px; text-align:center}


