﻿@charset "UTF-8";
/*base*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, div, table, td, th, tr, dt, dd, dl { margin: 0; padding: 0; color: #333;}

ul, ol { list-style: none; }

em, i { font-style: normal; }

table { border-spacing: 0; border-collapse: collapse; }

img { border: none; vertical-align: middle; }

input, select { vertical-align: middle; outline: none; }

a { text-decoration: none; }

body { min-width: 1200px; font-family: 'Microsoft YaHei', 'Arial', 'Heiti SC'; background: #fff; }

.fl { display: block; float: left; }

.fr { display: block; float: right; }

.W1200 { width: 1200px; margin: 0 auto; position: relative; }

a {
    color: #3f3f3f;
}
.Rsty_1 { float: left; width: 100%; height: 340px; border: 1px solid #dfe0e6; box-sizing: border-box; position: relative; margin: 30px 0; }
.Rsty_1 .Rs1-top { width: 130px; height: 44px; text-align: center; line-height: 44px; font-size: 20px; font-weight: bold; color: #2e2e2e; background: #f0f1f7; position: absolute; left: 108px; top: -22px; }
.Rsty_1 .Rs1-cent { width: 100%; height: 290px; }
.Rsty_1 .Rs1-cent ul { float: left; width: 105%; display: block; overflow: hidden; padding-top: 40px; }
.Rsty_1 .Rs1-cent ul li { float: left; width: 100px; height: 140px; margin: 0 4px 10px 8px; }
.Rsty_1 .Rs1-cent ul li .img { overflow: hidden; display: block; border: 2px solid #fff; overflow: hidden; }
.Rsty_1 .Rs1-cent ul li .img, .Rsty_1 .Rs1-cent ul li .img img { width: 96px; height: 96px; border-radius: 24px; }
.Rsty_1 .Rs1-cent ul li .img img:hover { opacity: 0.88; }
.Rsty_1 .Rs1-cent ul li p { width: 100%; height: 50px; line-height: 50px; text-align: center; overflow: hidden; font-size: 14px; color: #525252; }

.Rsty_2 { float: left; width: 100%; height: auto; border: 1px solid #dfe0e6; box-sizing: border-box; margin: 30px 0; position: relative; }
.Rsty_2 .Rs2-top { text-align: center; width: 130px; height: 44px; line-height: 44px; position: absolute; left: 102px; top: -22px; font-size: 20px; font-weight: bold; color: #2e2e2e; background: #f0f1f7; }
.Rsty_2 ul { width: 330px; display: block; margin: 40px 0 0 10px; height: auto; }
.Rsty_2 ul li { width: 160px; height: 130px; margin: 0 5px 10px 0; float: left; }
.Rsty_2 ul li .img { display: block; overflow: hidden; }
.Rsty_2 ul li .img, .Rsty_2 ul li .img img { width: 160px; height: 90px; }
.Rsty_2 ul li .img img:hover { opacity: 0.88; }
.Rsty_2 ul li .name { width: 100%; height: 30px; line-height: 30px; display: block; font-size: 12px; color: #525252; text-align: center; margin-top: 10px; }

.Rsty_3 { float: left; width: 100%; height: auto; border: 1px solid #dfe0e6; box-sizing: border-box; margin: 30px 0; padding-bottom: 20px; position: relative; }
.Rsty_3 .Rs3-top { text-align: center; width: 130px; height: 44px; line-height: 44px; position: absolute; left: 102px; top: -22px; font-size: 20px; font-weight: bold; color: #2e2e2e;background:#2e2e2e;}

.Right_1 .R1_top,
.Rsty_1 .Rs1-top,
.Rsty_2 .Rs2-top,
.Rsty_3 .Rs3-top
{background:#f0f1f7 !important;box-shadow:none !important;color:#2e2e2e !important;}

.Rsty_3 .Rs3-top:hover,
.Rsty_2 .Rs2-top:hover,
.Rsty_1 .Rs1-top:hover,
.Right_1 .R1_top:hover,
.Right_2 .R2_top:hover
{
    color:#fff !important;
    background: -webkit-gradient(linear, left top, right top, from(#9be15e), to(#00e3ae)) !important;
    -webkit-box-shadow: 0 6px 22px 4px rgba(5, 195, 76, 0.4) !important;
    -moz-box-shadow: 0 6px 22px 4px rgba(5, 195, 76, 0.4)  !important;
    box-shadow: 0 6px 22px 4px rgba(5, 195, 76, 0.4) !important;
	}


.Rsty_3 ul { width: 320px; display: block; margin: 40px auto 0; height: auto; }
.Rsty_3 ul li a { display: block; width: 310px; height: 40px; line-height: 40px; padding: 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #525252; font-size: 14px; }
.Rsty_3 ul li:hover { background: #f0f1f7; }

.Rsty_4 { width: 320px; height: 374px; background: url(../images/tjbg.jpg) no-repeat; float: right; margin: 0 12px 30px 0; }
.Rsty_4 > p { display: block; float: left; margin: 30px; font-size: 22px; color: #525252; height: 26px; line-height: 26px; }
.Rsty_4 .huan { width: 80px; height: 20px; line-height: 20px; text-align: center; float: right; margin: 33px 20px 33px 0; cursor: pointer; }
.Rsty_4 .huan i { display: inline-block; background: url(../images/ico-img2.png) no-repeat; height: 14px; width: 14px; margin: 4px 4px 0; vertical-align: top; background-position: -102px -228px; }
.Rsty_4 .huan:hover i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.Rsty_4 .huan span { color: #9d97be; font-size: 14px; }
.Rsty_4 .info { width: 270px; height: 270px; float: left; margin: 0  20px; }
.Rsty_4 .info .img, .Rsty_4 .info .img img { width: 115px; height: 115px; display: block; margin: 0 auto; }
.Rsty_4 .info p { width: 100%; text-align: center; margin-top: 20px; line-height: 20px; height: 20px; font-size: 16px; color: #2e2e2e; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Rsty_4 .info span { display: block; text-align: center; width: 100%; font-size: 12px; color: #bbb; height: 26px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.Rsty_4 .info a.downl { display: block; margin: 20px auto; width: 130px; height: 40px; text-align: center; line-height: 40px; background: #05c300; color: #fff; font-size: 14px; border-radius: 4px; }
.Rsty_4 .info a.downl:hover { opacity: 0.88; }

.Lsty_1 { width: 100%; height: 210px; overflow: hidden; margin-top: 20px; }
.Lsty_1 ul li i { display: block; float: left; width: 3px; height: 3px; background: #ccc; margin: 15px 16px 0 2px; }
.Lsty_1 ul li a { display: block; float: left; width: 690px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; color: #2e2e2e; }
.Lsty_1 ul li a:hover { color: #05c300; }
.Lsty_1 ul li:hover i { background: #05c300; }
.Lsty_1 ul li span { display: block; float: right; width: 92px; text-align: center; line-height: 30px; font-size: 12px; color: #9e9e9e; }

.plwrap { float: left; width: 100%; min-height: 100px; margin-top: 20px; }

.Ztnav { width: 100%; height: 50px; background: #1f1f1f; }
.Ztnav .nav_lis { height: 50px; line-height: 50px; }
.Ztnav .nav_lis a { text-align: center; font-size: 15px; color: #bbb; padding: 0 19px; color: #ccc; position: relative; }
.Ztnav .nav_lis a i { display: none; width: 15px; height: 2px; background: #05c300; position: absolute; left: 40%; bottom: -5px; }
.Ztnav .nav_lis a:hover, .Ztnav .nav_lis a.on { color: #05c300; }
.Ztnav .nav_lis a.on i { display: block; }

/*top*/
/*顶部导航*/




.Home{width: 100%;background: #f5f6fc;border-bottom: 1px solid #f0f1f7;overflow: hidden;border-bottom: 1px solid #05c300;}
.Home .W1200{overflow: hidden;}
.Home .W1200 .logo{height: 90px;margin: 10px 0 0 0;}
.Home .W1200 .logo img{height: 60px;margin-top: 15px;}
.Home .txtlogo{display: block;float: left; margin: 36px 0 0 18px;}
.Home .W1200 .nav{width: 670px;height: 100px;margin-left: 80px;}
.Home .W1200 .nav a{display: block;float: left;height: 98px;line-height: 98px;padding: 0 20px;font-weight: bold;color: #2e2e2e;font-size: 16px;}
.Home .W1200 .nav a:hover, .Home .W1200 .nav a.on{color: #05c300;border-bottom: 2px solid #05c300;}
.Home .W1200 .Search{width: 210px;height: 36px;background: #f0f1f7;border-radius: 18px;margin: 32px 0;}
.Home .W1200 .Search .key{width: 150px;height: 30px;margin: 3px;padding: 0 10px;border: none;background: none;}
.Home .W1200 .Search input:-webkit-autofill{box-shadow: 0 0 0px 1000px #f0f1f7 inset;}
.Home .W1200 .Search .btn{width: 16px;height: 16px;border: none;background: url(../images/ico-img.png) no-repeat;background-position: 0 -189px;margin: 10px 15px 0 0;cursor: pointer;}
.Home .W1200 .Search .btn:hover{background-position: 0 -208px;}
.nav_item{width: 1200px;margin: 0 auto;overflow: hidden;height: 52px;}
.nav_item ul{overflow: hidden;}
.nav_item ul li{float: left;width:auto;padding: 0 32px; height: 52px;text-align: center;line-height: 52px;font-size: 16px;}
.nav_item ul li a{display: block;color: #333;}
.nav_item ul li.on,.nav_item ul li:hover{background: #05c300;}
.nav_item ul li.on a,.nav_item ul li:hover a{color: #fff;}

.btwrap { width: 100%; height: 30px; }
.btwrap > p { height: 30px; line-height: 30px; display: block; float: left; font-size: 28px; font-weight: bold; color: #2e2e2e; }
.btwrap > h2 { height: 30px; line-height: 30px; display: block; float: left; font-size: 28px; font-weight: bold; color: #2e2e2e;margin-right: 10px }
.btwrap a.mor { display: block; float: left; width: 50px; height: 30px; line-height: 30px; font-size: 14px; color: #99b898; text-align: center;margin-left:20px; }
.btwrap a.mor span { display: inline-block; float: left; }
.btwrap a.mor i { display: block; float: right; margin: 14px 2px; background: url(../images/ico-img2.png) no-repeat; height: 4px; width: 10px; background-position: 0 -14px; }
.btwrap a.mor:hover { color: #05c300; }

.Tab-top, .Tab-top2 { display: block; float: left; margin-left: 70px; }
.Tab-top p, .Tab-top a, .Tab-top2 p, .Tab-top2 a { height: 24px; line-height: 24px; display: block; float: left; margin: 6px 15px 0; font-size: 14px; color: #525252; font-weight: bold; border-bottom: 2px solid #fff; }
.Tab-top p.on, .Tab-top a.on, .Tab-top2 p.on, .Tab-top2 a.on { color: #05c300; font-weight: bold; border-bottom: 2px solid #05c300; }
.Tab-top a:hover, .Tab-top2 a:hover { color: #05c300; }

/**0928开始**/
.Tab-top, .Tab-top3 { display: block; float: left; margin-left: 70px; }
.Tab-top p, .Tab-top a, .Tab-top3 p, .Tab-top3 a { height: 24px; line-height: 24px; display: block; float: left; margin: 6px 15px 0; font-size: 14px; color: #525252; font-weight: bold; border-bottom: 2px solid #fff; }
.Tab-top p.on, .Tab-top a.on, .Tab-top3 p.on, .Tab-top3 a.on { color: #05c300; font-weight: bold; border-bottom: 2px solid #05c300; }
.Tab-top a:hover, .Tab-top3 a:hover { color: #05c300; }
/**0928结束**/
.crumb_nav { height: 54px; line-height: 54px; }
.crumb_nav a { font-size: 14px; color: #525252; }
.crumb_nav span { font-size: 12px; color: #525252; font-family: SimSun; }
.crumb_nav a:hover { color: #05c300; }
.crumb_nav .on { color: #05c300; }

.YQ_link{width: 100%;height: auto; padding: 30px 0; overflow: hidden;}
.YQ_link .W1200{display: table;height: auto;}
.YQ_link .W1200 P{height: 30px;line-height: 30px;display: block;float: left;font-size: 20px;font-weight: bold;color: #2e2e2e;}
.YQ_link .W1200 .tips span{font-size: 12px;color: #333;margin-right: 10px}
.YQ_link .W1200 .tips,.YQ_link .W1200 .tips2{float: left;height: 30px;line-height: 30px;margin:0 10px 0 40px;color: #51c24e;font-weight: bold;font-size: 14px;}
.YQ_link .W1200 .tips2{color: #8aabe5;}
.YQ_link .W1200 .tips2 span{font-size: 12px;color: #333;}
.YQ_link .W1200 .link-lis{float: left;width: 1200px;height: auto;margin-top: 20px;}
.YQ_link .W1200 .link-lis a{  line-height: 24px;    font-size: 14px;    color: #666;    word-wrap: break-word;    display: inline-block;    vertical-align: middle;    width: 150px;    height: 24px;    overflow: hidden;}
.YQ_link .W1200 .link-lis a:hover{color: #000;}

.pager { width: 100%; height: 32px; text-align: center; line-height: 32px; margin: 20px auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pager a, .pager .current { padding: 2px 10px; margin: 0 4px; height: 30px; font-size: 14px; color: #9e9e9e; background: #f7f9fc; border: 1px solid #ccc; cursor: pointer; }
.pager a:hover, .pager .current { background: #05c300; border: 1px solid #05c300; color: #fff; }
.pager span { line-height: 30px; font-size: 14px; color: #05c300; }
.pager .totalSize, .pager .totalPages { margin: 0 4px; }

.Ztbanner { width: 100%; overflow: hidden; }

.Lef1_cent p img{max-width: 700px;}
.index_warp { width: 100%; }
.warpa_top{ padding-top: 30px;}
.margin-topz{ margin-top: -26px;}
.margin-topz2{ margin-top: -10px;}
.clear{clear: both;}
/*右侧浮动*/
.fixed{ width: 100px; height: 180px; position:fixed; display:block; z-index:9998; right:20px; bottom:80px;}
.wechat{width: 100px; height: 100px; display: block; background: url(../images/icon.png) -360px -60px; margin-bottom: 10px;}
.BackTop a{width: 50px;  height:50px; background:url(../images/icon.png) -300px -60px; display:block;opacity: .2; margin-left: 25px; border-radius: 3px;}
.BackTop a:hover{ opacity: 1;}


/*顶部导航*/
.zt_headertop{ background:#2D7EC6; display: block; height: 30px;  overflow: hidden;}
.zt_headertop li{ display:block; float: left;}
.zt_headertop li a{ color: #fff; font-size: 12px; padding: 0 10px; line-height: 30px; display:block; float: left; }
.zt_headertop li a:hover{ background:#146aa3;color: #fff; }

.zt_headerbot{height: 70px; background: #fff; border-bottom: 1px solid #f1f1f1;}
.zt_headerbot .logo{ width: 195px; height: 44px; display: block; float: left; margin: 13px 50px 0 0;}
.zt_headerbot .logo a{ width: 195px; height: 44px; display: block; }
.zt_headerbot .logo a img{ width: 100%; height: 100%;}
.zt_headerbot ul{ width:620px;height: 70px; overflow: hidden; display:block; float: left; line-height: 70px;}
.zt_headerbot ul li{display: block; float: left; color: #ff9000; padding-right: 30px; white-space: nowrap;}
.zt_headerbot ul li a.on{color: #05c300}
.zt_headerbot .header-search { width: 300px; display: block;float: right; margin-top: 15px;}
.zt_headerbot .header-search .topLayerTxt {margin: 0 !important; float: left}
.zt_headerbot .header-search .fLayerdl { font-size: 14px !important;  top: 40px !important; z-index: 100}
.zt_headerbot .data_search, .header .search_btn { display: inline-block;  vertical-align: top}
.zt_headerbot .data_search {   width: 250px; *width: 210px;   height: 40px; *height:38px; line-height: 40px;   border: 1px solid #ddd;   border-right: 0;   padding: 0 17px;   border-radius: 20px 0 0 20px; box-sizing: border-box;  outline: none;  box-shadow: none;}
.zt_headerbot .data_search:focus {  border: 1px solid #fdb800; border-right: 0}
.zt_headerbot .search_btn {  width: 46px;  height: 40px;   border-radius: 0 20px 20px 0;  border: 1px solid #fdb800;  cursor: pointer; _background: #fdb800;   background: #fdb800 url(../images/custom.png) -102px -42px;  position: relative;  outline: 0}
.zt_headerbot .search_btn:hover {  background: #ff9000 url(../images/custom.png) -102px -42px;    border: 1px solid #ff9000}
