﻿@charset "utf-8";
/* CSS Document */
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div { border:0 none; margin:0; padding:0; font-weight:normal; font-family:"微软雅黑"; font-size:14px;}
header,footer, section, details, aside, menu, nav, article, hgroup, figure, figcaption, time { display:block; margin:0px; padding:0px;}
ul,ol,li{ list-style-type:none;}
select,input,img{ vertical-align:top;}
a img{ border:0;}
em,i{ font-style:normal;}
a:hover{ text-decoration:underline;}
a,a:active,a:focus { outline:none;}
textarea { resize:none;}
table { border-collapse:collapse; border-spacing:0;}
h2, h3, h4, h5, h6{ font-size:14px; font-weight:bold;}
.clearfix:before,.clearfix:after{ content:"";display:table;}
.clearfix:after{ clear:both;}
.clearfix{*zoom:1;/*IE/7/6*/}
a{ color:#868686; text-decoration:none;}
a:hover { color:#00cc7e; text-decoration:none;}
body{ max-width:1920px;}

/* 头部 */
.top-box{ width:100%; height:120px; background:url(../images/topbg.jpg) center repeat-x; overflow:hidden;}
.top-con{ width:1200px; overflow:hidden; margin:0 auto;}
.logo{ width:530px; height:120px; float:left;}
.t-r{ width:600px; float:left;}
.tw{ padding:0 0 0 468px; overflow:hidden;}
.tw a{ width:65px; line-height:36px; color:#fff; float:left;}
.tw a:hover{ color:#fefe00;}
.t-tel{ margin:5px 0 0 0; overflow:hidden;}
.t-tel img{ width:56px; height:56px; margin:0 5px 0 0; float:left;}
.t-tel h1{ color:#fefe00; font-size:18px; font-style:italic;}
.t-tel h2{ color:#fff; font-size:30px; font-style:italic;line-height:56px;}
.t-rwm{ width:70px; color:#fff; line-height:36px; padding:0 0 14px 0; text-align:center; float:left;}
.t-rwm img{ width:70px; height:70px; margin:0 auto;}

/* 导航 */
.menu-box{ width:100%; height:50px; background:#00cc7e;}
.nav{ width:1200px; height:50px; position:relative; z-index:1; margin:0 auto;}
.nav a{ color:#fff;}
.nav .nLi{ float:left; position:relative; display:inline;}
.nav .nLi h3{ width:171px; font-size:16px; line-height:50px; text-align:center; float:left;}
.nav .nLi h3 a{ display:block;}
.nav .sub{ display:none; width:171px; left:0; top:50px; background:#00cc7e; position:absolute; text-align:center;}
.nav .sub li{ zoom:1; line-height:50px; border-top:1px solid #00dc88;}
.nav .sub a{ display:block; padding:0 10px;}
.nav .sub a:hover{ color:#fff; background:#00dc88;}
.nav .on h3 a{ color:#00cc7e; background:#fefe00;}

/* banner */
.banner-box{ min-width:1200px; height:450px; position:relative;}
.banner-box .banner{ position:relative; z-index:0;}
.banner-box .banner ul{ width:100% !important;}
.banner-box .banner li{ width:100% !important; height:450px;}
.banner-box .banner li a{ position:absolute; width:100%; height:450px; display:block; z-index:1;}
.banner-box .dn{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;}
.banner-box .dn ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:5px; height:5px; margin:4px; background:#fff; border-radius:14px; overflow:hidden; line-height:9999px; filter:alpha(opacity=100);opacity:1;}
.banner-box .dn ul .on{ background:#fefe00; filter:alpha(opacity=100);opacity:1;}

/* 内容 */
.h-box{ background:url(../images/bg.jpg) center no-repeat;}
.h-con{ width:1140px; padding:0 30px; background:#fff; margin:0 auto; overflow:hidden;}

.gg{ width:1200px; height:0; line-height:0; position:relative; margin:0 auto;}
.gg-con{ width:1200px; height:50px; position:absolute; left:0; top:-50px; z-index:100;}
.gg-tit{ width:125px; height:50px; line-height:50px; color:#fff; margin:0 1px 0 0; background-color:rgba(0,0,0,0.6); float:left;}
.gg-tit img{ width:29px; height:29px; margin:10px 10px 0 20px; float:left;}
.gg-nr{ width:1074px; height:50px; background-color:rgba(0,0,0,0.6); float:left;}
.gg-nr .bd{ width:1054px; margin:0 20px; line-height:50px; float:left; overflow:hidden;}
.gg-nr .bd li{ width:1054px; float:left; overflow:hidden;}
.gg-nr .bd li a{ color:#fff;}
.gg-nr .bd li a:hover{ color:#fefe00;}
.gg-nr .bd li span{ color:#fff;}

.h-tit{ height:41px; line-height:20px; padding:20px 0 15px 0; background:url(../images/h-tit.png) bottom no-repeat; position:relative; overflow:hidden;}
.h-tit img{ width:52px; height:41px; margin:0 10px 0 0; float:left;}
.h-tit h1{ color:#b2b2b2;}
.h-tit h2{ font-size:18px;}
.h-tit span{ position:absolute; top:40px; right:0;}

.us-dw{ background:#f5f5f5; color:#585858; line-height:24px; padding:15px 20px; margin:20px 0 0 0; overflow:hidden;}
.us-tu{ width:1180px; margin:20px 0 0 0; overflow:hidden;}
.us-tu li{ width:255px; color:#868686; line-height:24px; padding:0 0 10px 0; margin:0 40px 0 0; border-bottom:1px solid #d6d6d6; text-align:center; overflow:hidden; float:left;}
.us-tu li img{ width:255px; height:200px; margin:0 0 10px 0;}
.us-tu li h1{ color:#000; font-size:16px;}

.cp-box{ width:1180px; margin:20px 0 0 0; overflow:hidden;}
.cp-box li{ width:212px; margin:0 20px 0 0; text-align:center; line-height:36px; background:#f5f5f5; border-bottom:1px solid #d6d6d6; overflow:hidden; float:left;}
.cp-box li .tu{ width:212px; height:170px; overflow:hidden;}
.cp-box li .tu img{ width:212px; height:170px; overflow:hidden;}
.cp-box li .tu a{ -webkit-transition:All 2s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; transition:All 0.4s ease-in-out;}
.cp-box li .tu a:hover{ text-decoration:none; display:block; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05);-ms-transform:scale(1.05);}

.news-con{ margin:0 0 20px 0; overflow:hidden;}
.news-l{ width:590px; height:290px; margin:20px 20px 0 0; overflow:hidden; float:left;}
.news-l li{ padding:10px; height:120px; line-height:30px; margin:0 0 10px 0; background:#f5f5f5; overflow:hidden;}
.news-l li img{ width:180px; height:120px; margin:0 20px 0 0; float:left;}
.news-l li h1{ font-size:16px; color:#000;}
.news-r{ width:530px; height:290px; margin:20px 0 0 0; position:relative; float:left;}
.news-r .news-c{ position:relative; z-index:0;}
.news-r .news-c ul{ width:100% !important;}
.news-r .news-c li{ width:100% !important; height:290px;}
.news-r .news-c li a{ position:absolute; width:100%; height:290px; display:block; z-index:1;}
.news-r .dn{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;}
.news-r .dn ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:5px; height:5px; margin:4px; background:#fff; border-radius:14px; overflow:hidden; line-height:9999px; filter:alpha(opacity=100);opacity:1;}
.news-r .dn ul .on{ background:#fefe00; filter:alpha(opacity=100);opacity:1;}

.link{ height:40px; background:#00cc7e;}
.link ul{ width:1200px; overflow:hidden; margin:0 auto;}
.link i{ color:#fff; line-height:40px; float:left;}
.link li{ line-height:40px; margin:0 10px 0 0; float:left;}
.link li a{ color:#fff;}
.link li a:hover{ color:#fefe00;}

.foot{ height:75px; padding:25px 0 0 0; line-height:30px; background:#00a969; overflow:hidden;}
.foot i{ width:1200px; color:#fff; display:block; overflow:hidden; margin:0 auto;}
.foot span{ width:1200px; color:#fff; text-align:center; display:block; overflow:hidden; margin:0 auto;}
.foot a{ color:#fff;}
.foot a:hover{ color:#fefe00;}

/*右侧悬浮导航*/
.fixed-right-nav{ position:fixed; z-index:100; right:50%; margin-right:-688px; top:60%; margin-top:-100px; width:78px; text-align:center; opacity:.9;}
.fixed-right-nav a{ display:block; height:50px; border-radius:2px; margin-bottom:2px; background:#939393; overflow:hidden; color:#fff; text-decoration:none;}
.fixed-right-nav a:hover{ text-decoration:none;}
.fixed-right-nav .backtop i{ display:block; width:29px; height:17px; margin:17px auto 0; background:url(http://icon.dyrs.cc/ico.png!c) no-repeat -42px -116px;}
.fixed-right-nav .msg i{ display:block; width:16px; height:17px; margin:9px auto 0; background:url(http://icon.dyrs.cc/ico.png!c) no-repeat -48px -45px;}
.fixed-right-nav .decora i{ display:block; width:18px; height:18px; margin:8px auto 0; background:url(http://icon.dyrs.cc/ico.png!c) no-repeat -47px -68px;}
.fixed-right-nav .qrcode i{ display:block; width:18px; height:18px; margin:15px auto 0; background:url(http://icon.dyrs.cc/ico.png!c) no-repeat -47px -91px;}
.fixed-right-nav .qrcodePic{ position:absolute; bottom:2px; visibility:hidden; right:80px; width:150px; height:150px;transform:scale(0);-webkit-transform:scale(0);transition:all ease .3s;-webkit-transition:all ease .3s;transform-origin:right bottom;-webkit-transform-origin:right bottom;cursor:default}
.fixed-right-nav .qrcode:hover .qrcodePic{ visibility:visible;transform:scale(1);-webkit-transform:scale(1);}
@media(max-width:1410px){.fixed-right-nav{ right:0; margin-right:0;}}

/* 内页 */
.n-l{ width:240px; margin:0 30px 0 0; overflow:hidden; float:left;}
.n-r{ width:870px; float:left;}

.n-fl{ margin:5px 0 0 0; overflow:hidden;}
.n-fl li{ font-size:16px; height:46px; line-height:46px; text-align:center; background:url(../images/fl-a.png) center no-repeat; margin:5px 0 0 0;}
.n-fl li a{ display:block;}
.n-fl li a:hover{ color:#fff; display:block; background:url(../images/fl-hover.png) center no-repeat;}

.lx-nr{ margin:10px 0 0 0; padding:0 0 150px 20px; color:#868686; line-height:30px; background:url(../images/lxbg.jpg) bottom no-repeat;}
.lx-nr h1{ font-size:16px; color:#000; font-weight:bold;}

.zb{ padding:36px 0 10px 0; height:30px; background:url(../images/h-tit.png) bottom no-repeat;}
.zb a{ color:#000;}

.n-cont{ line-height:30px; padding:20px; color:#868686;}
.n-cont img{  margin:20px auto 10px auto;}
.con_title{text-align:center; font-size:20px; color:#000;}
.author{ text-align:center; border-bottom:1px dashed #d6d6d6; height:28px; line-height:28px; padding:5px 0 10px 0;}
.fy{ margin:10px 0 0 0; border-top:1px dashed #d6d6d6; padding:7px 0 0 10px; line-height:30px;}

.n-cp{ width:830px; margin:20px 0 0 0; border-bottom:1px dashed #d6d6d6; overflow:hidden;}
.n-cp li{ width:212px; margin:0 30px 30px 30px; text-align:center; line-height:36px; background:#f5f5f5; border-bottom:1px solid #d6d6d6; overflow:hidden; float:left;}
.n-cp li .tu{ width:212px; height:170px; overflow:hidden;}
.n-cp li .tu img{ width:212px; height:170px; overflow:hidden;}
.n-cp li .tu a{ -webkit-transition:All 2s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; transition:All 0.4s ease-in-out;}
.n-cp li .tu a:hover{ text-decoration:none; display:block; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05);-ms-transform:scale(1.05);}

.n-lb{ margin:10px 0 0 0; overflow:hidden;}
.n-lb li{ height:46px; line-height:46px; border-bottom:1px dashed #ccc; background:url(../images/dian.png) center left no-repeat; padding:0 0 0 15px;}
.n-lb li span{ color:#7f7f7f; float:right;}

.n-tu{ width:830px; margin:20px 0 0 0; overflow:hidden;}
.n-tu li{ width:305px; color:#868686; line-height:24px; padding:0 0 20px 0; margin:20px 50px; border-bottom:1px solid #d6d6d6; text-align:center; overflow:hidden; float:left;}
.n-tu li img{ width:305px; height:250px; margin:0 0 10px 0;}
.n-tu li h1{ color:#000; font-size:16px;}

.page{ width:100%; text-align:center; color:#666; margin:0 0 30px 0; padding:20px 0 0 0; overflow:hidden;}
.page a{ width:60px; height:35px; display:inline-block; color:#666; text-align:center;line-height:35px; border:1px solid #e5e5e5; margin-left:8px; border-radius:5px;}
.page a:hover{ color:#fff !important; background:#00cc7e; border:1px solid #00cc7e; text-decoration:none;}
.page a.current{ color:#fff; background:#00cc7e;  border:1px solid #00cc7e;}
.page .pageinfo{ color:#666; text-align:center; line-height:35px; margin-left:8px;}
.page input{ width:35px; height:35px; display:inline-block; color:#666; text-align:center; line-height:35px; border:1px solid #e5e5e5; margin-left:8px; border-radius:5px; margin-right:8px;}
.page input[type="button"]{ cursor:pointer; font-weight:normal; background:#fff; width:45px;}
.page input[type="button"]:hover{ color:#fff; background:#00cc7e; border:1px solid #00cc7e;}