/* 紊顔???桁?? 綣?紮? */
.dt { width: 100%; height: 39px; border-bottom: 1px solid #e0e0e0; }
.t_top { height: 40px; overflow: hidden; line-height: 40px; color: #666; }
.t_top p { float: right; }
.t_top p a { display: inline-block; color: #666; }
.t_top p i { display: inline-block; width: 30px; text-align: center; }

                .topWrap {background:#fff;font-family: "Microsoft Yahei"; position: relative; overflow: hidden;}
                .header { width: 1200px; margin:0 auto;  }
                 .h_nr { height: 117px;padding-top:15px; box-sizing: border-box; }
                .logo { width: 180px; overflow: hidden; box-sizing: border-box; float: left;}
                .logo img { width: 180px; height:75px; display: block; }
                .h_nr h2 {color:#339900; display:block; line-height:45px; font-size:42px;font-weight:bold;text-shadow:1px 1px 1px #697b72;margin-left: 23px;float: left;padding-left: 20px;background: url(../images/txtbg.png) no-repeat left 3px;}
                .h_nr h2 i{font-weight: normal; font-size: 18px; color: #666666; display: block; }
                .h_nr .sc{margin-top: 8px;  float: right; width: 200px; box-sizing:border-box;  font-size: 14px; color:#333333; position: relative; text-align: right;}
                .h_nr .sc span{background: url(../images/tel.png) no-repeat 85px center; display: block;font-size: 14px; color: #010101;padding-left: 52px; height: 22px; line-height: 22px;}
                .h_nr .sc p {overflow: hidden; color: #FF6600;font: 30px "Arial";  font-weight: bold; }
                .nav{ height: 57px;background: #38A564;}
                .nav ul{  height: 57px; width: 1200px;margin:0 auto;}
                .nav li { float: left;font-size: 16px; position: relative;}
                .nav li a { text-decoration: none; height: 57px;line-height: 57px; padding:0 34px;  display: block; position: relative;z-index: 2; color: #ffffff;box-sizing: border-box; }
                .nav li:before{content:'';position:absolute;height:100%;width:1px;background:url(../images/libg.png) no-repeat;top:13px;right:0;z-index: 0;}
                .nav li:after{content:'';position:absolute;height:0;width:100%;background:#FF7C00;bottom:0;left:0;-webkit-transition:height .5s;transition:height .5s;color: #fff; z-index: 1;;}
                .nav li:hover:after,.nav li.cur:after{height:57px;color: #fff;z-index: 1;}
                .nav li a:hover, .nav .cur a { font-weight: normal; text-decoration: none;  color: #fff; }
				
				
/* .top_bg { height: 200px; background: url(top_bg.jpg) repeat-x; position: relative; z-index: 20; } */
.header { width: 1200px; margin: 0 auto; }
.h_con { height: 105px; /* padding: 16px 0 0; */ overflow: hidden; }
.h_con h1 { float: left; width: 164px; padding: 0 32px 0 0;margin-top: 20px; }
.h_con h1 img { width: 164px; height: 70px; }
/* .h_con .h_dw { float: left; padding: 5px 0 0; font-size: 16px; color: #333; line-height: 34px; width: 390px;margin-top: 20px; }
.h_dw b { display: block; font-size: 26px; }
.h_dw i { color: #f68100; } */
.h_con .h_dw { float: left; font-size: 34px; color: #333; width: 190px; height: 60px; line-height: 60px; padding-top: 23px; font-weight: bold;  }
.h_con .h_txt { float: left; font-size: 19px; color: #333; width: 300px; height: 60px; line-height: 60px; border-left: 1px solid #e6e6e6; margin-top: 25px;
padding-left: 20px; }
.h_tel { float: right; padding: 20px 0 0; background: url(../images/t_line02.gif) no-repeat 275px 24px; height: 85px; }
.h_tel p { font-size: 14px; color: #333; background: url(../images/tel.gif) no-repeat 0 14px; line-height: 26px; padding: 0 0 0 45px; float: left; }
.tel_p01 { width: 285px; }
.tel_p02 { width: 210px; }
.h_tel b { display: block; font-size: 30px; font-family: "DINOT"; }
.h_nav { height: 60px; line-height: 60px; background: #e7e7e7; }
.h_nav em { width: 16px; height: 16px; display: block; line-height: 0; position: absolute; top: 20px; left: 5px; z-index: 20; }
.h_nav em img { width: 16px; height: 16px; }
.h_nav li { height: 60px; float: left; background: url(../images/nav_bor.gif) no-repeat right 24px; padding: 0 32px; position: relative; }
.h_nav li a { font-size: 16px; color: #333; display: block; float: left; position: relative; vertical-align: middle; text-align: center; height: 60px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; }
.h_nav li a:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #f68100; height: 2px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.h_nav li a:hover:before, .h_nav li a:focus:before, .h_nav li a:active:before { right: 0; }
.h_nav li.cur a { background: url(nav_line.gif) repeat-x 0 bottom; color: #f68100; }
.h_nav li a:hover { color: #f68100; }
.h_nav .nobor { background: none; padding-right: 0; }
em, i { font-style: normal; }
.sub { position: absolute; left: 0; top: 58px; display: none; border-top: 3px solid #38A564; background: #fff; width: 90px; padding: 0 15px;z-index:1; }
.sub:before { content: ""; position: absolute; background: url(nav2ico.png) no-repeat; width: 18px; height: 9px; left: 45px; top: -9px; }
.sub li { height: 40px; line-height: 40px; border-bottom: 1px solid #e4e4e4; font-size: 14px; color: #333333; float: none; width: 100%; padding: 0; background: none; }
.sub li a { color: #333333; font-weight: normal; padding: 0; display: block; height: 40px; line-height: 40px; float: none; }
.sub li a:hover { font-weight: normal; color: #333333; }
.h_nav .cur .sub li a { color: #333333; font-weight: normal; padding: 0; }
.h_nav .cur .sub li a:hover { color: #333333; }
/* 紊顔???桁?? 膸??? */

/*banner*/
.fullSlide { min-width: 1200px; position: relative; height: 650px; overflow: hidden; }
.fullSlide .bd { position: relative; z-index: 0; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 650px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 650px; }
.fullSlide .bd li img { width: 1920px; height: 650px; display: block; position: absolute; top: 0; left: 50%; margin-left: -960px; }
.fullSlide .hd { width: 1200px; left: 50%; margin-left: -650px; bottom: 30px; position: absolute; z-index: 1; overflow: hidden; }
.fullSlide .hd ul { margin-left: 500px; }
.fullSlide .hd ul li { float: left; margin: 0 5px; display: inline; cursor: pointer; width: 62px; height: 5px; background: #fff; text-indent: -999px; }
.fullSlide .hd ul .on { background: #f68100; }

/* 綺????桁?? 綣?紮? */
.copy{ background: #333; padding: 20px 0 0; }
.copy .page { position: relative; margin: 0 auto; width: 1200px; }
.copy .copy_row2 ul{ float: left; padding: 30px 70px 30px 0px; background: url(../images/20180905140430_975406376.jpg) no-repeat right center; margin: 0 20px 0 0}
.copy .copy_row2 ul a{ display: block; color: #bbb; line-height: 28px; font-size: 13px; }
.copy .copy_row2 ul strong { padding: 0px 0 15px; display: block; }
.copy .copy_row2 ul strong a{ font-size: 15px; font-weight: normal; color: #fff}
.copy .copy_row2 ul.ewm .ewm_in{ float: left; margin:30px 10px; }
.copy .copy_row2 ul.ewm .ewm_in img{ display: block; width: 90px;padding: 5px; background: #fff; }
.copy .copy_row2 ul.ewm .ewm_in p{ color: #bbb; display: block; line-height: 30px; text-align: center; }
.copy .copy_row2 ul .copy_tel{ background: url(20180905140455_436962388.jpg) no-repeat left center; padding:10px 0 5px 60px; font-size: 32px; line-height: 50px; display: block; color: #fff; font-family: arial; font-weight: 100; }
.copy .copy_row2 ul.copy_contact { width: 280px; padding-right: 0; margin-right: 0; background: none; }
.copy .copy_row2 ul.copy_contact p{ color: #bbb; display: block; line-height: 25px; }
.copy .copy_top { cursor: pointer; width: 60px; height: 60px; background: #38A564 url(../images/20180905140514_1315648785.png) no-repeat center; position: absolute; display: block; border-radius: 50%; left: 570px; top: -50px; box-shadow: 0 0 0px 8px rgba(255,255,255,0.2); }
.copy .copy_row3{ width: 100%; height: 55px; line-height: 55px; background:#38A564; }
.copy .copy_row3 .fl, .copy .copy_row3 .fr, .copy .copy_row3 .fl a, .copy .copy_row3 .fr a { color: #e3f3cd; }
.copy .copy_row3 .fl a:hover, .copy .copy_row3 .fr a:hover{ color: #fff; text-decoration:underline; }
/* 綺????桁?? 膸??? */

/* 次页过来的式  */

.ty-banner-1 { overflow: hidden; line-height: 0; text-align: center; }
.ty-banner-1 img { visibility: hidden; }
.ty-banner-1 img.show { visibility: visible; }
.p1-search-1 { background: #f2f2f2; height: 82px; border-bottom: 1px solid #eee; overflow: hidden; font-size: 14px; }
.p1-search-1 p { color: #444; line-height: 82px; }
.scgs { width: 1200px; margin: 0 auto 0px; }
.p1-search-1 a { color: #444; display: inline-block; margin-right: 15px; }
.p1-search-1-inp { width: 270px; height: 30px; border-radius: 20px; background: #fff; padding-left: 10px; margin-top: 28px; }
.p1-search-1-inp input { border: 0; }
.p1-search-1-inp1 { width: 224px; height: 30px; line-height: 30px; color: #a9a9a9; float: left; }
.p1-search-1-inp2 { width: 30px; height: 30px; background: url(VISkins-p1.png) no-repeat -258px -936px; float: right; cursor: pointer; }
.p12-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc;height: 45px;line-height: 45px; }
.p12-curblock { display: none; }
.p12-curmbs-1 b { border-left: 10px solid #f68100; font-weight: normal; padding-left: 8px; }
.plc { width: 1200px; margin: 0 auto 20px; }
.p12-curmbs-1 i { font-style: normal; }
.p12-curmbs-1 span { font-family: '宋体'; padding: 0 5px; height: 46px; line-height: 46px; }
.tl-fdh-02 { height: 55px; background: #fff; margin-bottom: 20px; width: 1200px; margin: 0 auto  20px; }
.tl-fdh-02 li { width: 14.28%; height: 55px; font-size: 18px; line-height: 55px; text-align: center; float: left; border-right: 1px solid #d8d8d8; box-sizing: border-box; background: #f4f4f4; cursor: pointer; text-overflow: ellipsis; position: relative; }
.tl-fdh-02 li a { color: #333; display: block; width: 100%; }
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover { background: url(../images/p16-icon6.png) no-repeat bottom center #38A564; border-color: #38A564; }
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a { color: #fff; }
.tl-fdh-02 li .erji { display: none; width: 100%; text-align: center; position: absolute; top: 55px; left: 0; z-index: 10; }
.tl-fdh-02 li .erji li { width: 100%; height: 40px; line-height: 40px; background: #eee; border-bottom: #fff 1px solid; font-size: 16px; }
.tl-fdh-02 li .erji li a { color: #333; }
.p12-aboutinfo-1 { display: inline-block; width: 100%; background: #fff; margin-bottom: 38px; }
.p12-aboutinfo-1-tit { height: 114px; line-height: 114px; font-size: 30px; text-align: center; color: #4b4a4a; }
.p12-aboutinfo-1-tit span { font-size: 22px; color: #aaa; }

