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

.focus{ width:100%; height:500px; clear:both; position:relative;}

#focus-banner{position: relative;width: 100%;overflow: hidden;}

#focus-banner-list{position: relative;}
#focus-banner-list li{position: absolute;left:50%;top: 0; margin-left:-960px;width:1920px;}
#focus-banner-list li img{width: 1920px; height:500px;}
.focus-banner-img{display: block; height:500px;}
#focus-banner .focus-handle{position: absolute;top: 50%;margin-top: -40px;z-index: 100;display: block;width: 80px;height: 80px;background-image: url("../images/focus_handle.png"); display:none;}
#next-img{left: 0;}
#next-img{left: 50px;background-position: 0 0;}
#next-img:hover{background-position: 0 -80px;}
#prev-img{right: 0;}
#prev-img{right: 50px;background-position: -80px 0;}
#prev-img:hover{background-position: -80px -80px;}

#focus-bubble{position: absolute;left: 50%;bottom: 10px;z-index: 999;}
#focus-bubble li{float: left;width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;	-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border:1px #fff solid;cursor: pointer;}
#focus-bubble li.current{background-color: #fff;}

.focus .login-main{ width:1200px;position:absolute; top:0; left:50%; margin-left:-600px; z-index:99; height:1px;}
.focus .login-main .loginbox{ width:300px; height:320px; padding:20px; float:right; position:relative; margin-top:70px;}
.focus .login-main .loginbox .bg{ position:absolute; background:#000; top:0; left:0; right:0; bottom:0; filter:alpha(opacity=50); -moz-opacity:0.5;opacity: 0.5;}
.focus .login-main .loginbox .login{ position:absolute; top:0; left:0; right:0; bottom:0; padding:20px; z-index:999;}
.focus .login-main .loginbox .login h1{ font-size:16px; color:#fff;}
.focus .login-main .loginbox .login h1 span{ float:right;color:#40bcf4; font-size:14px;}
.focus .login-main .loginbox .login h1 span a{ color:#40bcf4; background:url(../images/ico-ie.png) left no-repeat; padding-left:20px;}
.focus .login-main .loginbox .login ul{ clear:both; color:#fff; font-size:14px; margin-top:30px;}
.focus .login-main .loginbox .login ul li{ width:100%; height:36px; margin-bottom:15px; line-height:36px;}
.focus .login-main .loginbox .login ul li .label{ width:60px; float:left; height:36px;}
.focus .login-main .loginbox .login ul li .textfield{ width:240px; float:left;}
.focus .login-main .loginbox .login ul li .input{ height:36px; line-height:36px; padding:0 10px; width:220px; background:#eee; border:none; border-radius:2px; float:left;}
.focus .login-main .loginbox .login ul li .input2{ width:100px;}
.focus .login-main .loginbox .login ul li img{ float:left; margin-left:10px;}
.focus .login-main .loginbox .login ul li .btn{ width:120px; height:36px; background:#fa7a20; color:#fff; border:none; border-radius:2px; cursor:pointer;}
.focus .login-main .loginbox .login ul li a{ color:#fff;}

ul.tongji{ width:1200px; overflow:hidden;}
ul.tongji li{ width:300px; text-align:center; padding:50px 0; float:left;}
ul.tongji li h1{ font-size:50px; font-weight:normal; color:#fa7a20; border:#eee 2px solid; border-radius:50%; line-height:160px; width:160px; height:160px; display:inline-block; margin:0 auto; transition:0.2s; -webkit-transition:0.2s;}
ul.tongji li h1 em{ font-style:normal; font-size:30px;}
ul.tongji li a:hover h1{ transition:0.2s; -webkit-transition:0.2s; margin-top:-5px; box-shadow:0 0 20px #ddd;}
ul.tongji li h2{ font-weight:normal; color:#999; font-size:16px; margin-top:30px;}

.title{ font-size:30px; text-align:center; color:#666;}
.title2{ font-size:18px; text-align:center; color:#999;}
.des{ font-size:16px; text-align:center; line-height:30px; margin:10px auto; color:#666;}

ul.maijia{ width:1300px; overflow:hidden; margin:20px auto;}
ul.maijia li{ width:222px; height:90px; border:#ddd 1px solid; margin-right:20px; float:left; background:#fff; margin-bottom:20px;}

.search{ width:880px; height:60px; clear:both; margin:20px auto; }
.search .input{ width:670px; height:60px; border:none; background:#fff; float:left; border-radius:5px; padding:0 15px;}
.search .btn{ width:170px; height:60px; color:#fff; border-radius:5px; border:none; background:#4d87de; font-size:18px; cursor: pointer; margin-left:10px;}

.listbox{ width:1200px; overflow:hidden; padding:80px 0;}
.listbox .tab-holder{ width:420px;height:45px; border-bottom:none; text-align:center; margin:0 auto;}
.listbox .tab-holder li{ width:198px; height:50px; line-height:50px; margin:0 5px; display:inline-block; cursor:pointer; font-size:18px; border-radius:50px; color:#666; float:left; box-sizing:border-box; border:#ccc 1px solid;}
.listbox .tab-holder li.selected a{ color:#fff;}
.listbox .tab-holder li.selected{ background:#fa7a20; color:#fff; border:none;}
.listbox .tab-content{ width:1200px; overflow:hidden; clear:both; padding:30px 0;}
.listbox .tab-content h3{ font-size:16px; color:#999;}
.listbox .tab-content .fb-btn{ display:block; margin:0 auto; background:#4d87de; color:#fff; font-size:14px; padding:5px 0; width:100px; text-align:center; border-radius:3px;}
.listbox .tab-content .more{ display:block; margin:0 auto; background:#fff; border:#ddd 1px solid; color:#333; font-size:14px; padding:5px 0; width:80px; text-align:center; border-radius:3px; float:right;}

.table{border-collapse:collapse;width:100%; background:#fff; clear:both; font-size:14px;}
.table th{ border-collapse: separate; height:40px; overflow:hidden; word-break:break-all; word-wrap:break-word; padding:5px 15px; background:#eee; color:#333; font-weight:normal;}
.table td{ border-collapse: separate; height:40px; overflow:hidden; word-break:break-all; word-wrap:break-word; padding:5px 15px;}
.table tr:nth-child(2n-1){ background:#f6f6f6;}
.table td a.btn{ display:block; width:78px; height:24px; color:#4d87de; border:#4d87de 1px solid; line-height:24px; text-align:center; border-radius:3px; transition:0.2s; -webkit-transform:0.2s; float:right;}
.table td a.btn:hover{ background:#4d87de; color:#fff; text-decoration:none; transition:0.2s; -webkit-transform:0.2s;}
.table td em{ display:inline-block; height:15px; background:url(../images/ico-time.png) left center no-repeat; padding-left:22px; font-style:normal; color:#999; }

.table td a.bt{ width:460px; display:inline-block;text-overflow:ellipsis; overflow:hidden;white-space: nowrap; }
.table td a.bt2{ width:300px; display:inline-block;text-overflow:ellipsis; overflow:hidden;white-space: nowrap; }
.table td a.gs{ width:250px; display:inline-block;text-overflow:ellipsis; overflow:hidden;white-space: nowrap; }

.newsbox{ width:580px; overflow:hidden; margin:80px 0;}
.newsbox h1{ height:50px; border-radius:3px; line-height:50px; padding:0 20px; background:#fa7a20; color:#fff; font-size:18px;}
.newsbox h1 a{ color:#fff;}
.newsbox ul.list{ width:538px; background:#fff; border:#ddd 1px solid; margin-top:10px; padding:20px; overflow:hidden; }
.newsbox ul.list li{ line-height:30px; font-size:14px;text-overflow:ellipsis; overflow:hidden;white-space: nowrap;}
.newsbox ul.list li span{ float:right;}


.menu-sort1{ clear:both; overflow:hidden; width:1300px;}
.menu-sort1 li{ width:224px; height:160px; float:left; margin-right:20px;}
.menu-sort1 li a{ display:block; width:224px; height:160px; background:#fff; overflow:hidden;}
.menu-sort1 li a img{ transition:0.3s;}
.menu-sort1 li a:hover img{ transform:scale(1.1,1.1); transition:0.3s;}
.menu-sort1 li:last-child{ margin-right:0;}

.menu-sort2{ width:1300px; clear:both; overflow:hidden;}
.menu-sort2 li{ width:190px; height:50px; float:left; margin-right:12px;}
.menu-sort2 li a{ display:block; width:190px; height:50px; background:#fc0; line-height:48px; text-align:center; font-size:16px; color:#333; transition:0.2s; -webkit-transition:0.2s;}
.menu-sort2 li a:hover{ background:#fff; text-decoration:none; color:#333; transition:0.2s; -webkit-transition:0.2s;}
.menu-sort2 li:last-child{ margin-right:0;}

ul.banner-list{ width:1300px; clear:both;}
ul.banner-list li{ float:left; margin-right:15px; height:520px;}
ul.banner-list li:last-child{ margin-right:0;}
ul.banner-list li .banner1{ width:240px; height:520px; background:#eee;}
ul.banner-list li .banner2{ width:466px; height:293px; margin-bottom:15px;background:#eee;}
ul.banner-list li .banner3{ width:466px; height:213px; background:#eee;}
ul.banner-list li .banner4{ width:226px; height:293px; background:#eee; margin-right:15px; float:left; margin-bottom:15px;}
ul.banner-list li .banner5{ width:226px; height:293px; background:#eee; float:left;}
ul.banner-list li .banner6{ width:466px; height:213px; background:#eee; clear:both;}



/*2018-03-31*/
.m50{ margin:50px 0px;}



.gntd0{ width:1200px; margin-top:30px;}
.gntd0 ul{ width:1250px; }
.gntd0 ul li{ float:left;  width:140px; margin-right:20px; border:1px solid #CCC; padding:20px; margin-bottom:20px; text-align:center; background:#FFF}
.gntd0 ul li:hover{ background:#fff2cc}
.gntd0 ul li img{ margin-top:20px;}
.gntd0 ul li h4{ font-size:15px; margin-top:20px; margin-bottom:20px;}




.dzsw{ width:1200px; overflow:hidden}
.dzsw ul{ width:1300px}
.dzsw ul li{ float:left; margin-right:72px; width:140px; height:200px; margin-bottom:30px; }
.dzsw ul li h4{ text-align:center; font-size:16px; margin-top:15px; line-height:25px;}
.dzswk{ width:140px; height:140px; border-radius:8px; position:relative}
.dzswk img{ position:relative; top:35px; left:35px;}

.ys1{background: #E67C53}
.ys2{background: #E8A07C}
.ys3{background: #8BBF76}
.ys4{background: #F4A3B2}
.ys5{background: #7CC2EA}
.ys6{background: #C89D4E}


.txl{ width:1200px; overflow:hidden}
.txl ul{ width:1300px;}
.txl ul li{ width:580px; margin-right:30px; background:#fff; border:1px solid #e9e9e9;  height:500px; float:left; border-radius:10px 10px 0px 0px}
.txl ul li h4{ font-size:23px; color:#fff; text-align:center; font-weight:bold; padding:20px 0px; border-radius:10px 10px 0px 0px}

.txl0_con{ width:558px; overflow:hidden}
.txl0{ padding:20px; width:565px;}
.txl0  a{ display:inline-block; border:1px solid #DFDFDF; border-radius:5px; font-size:14px; padding:10px 0px; width:122px; text-align:center; margin-right:10px; margin-bottom:10px;}
.txl0  a:hover{ background:#F90; color:#fff; border:1px solid #F90; text-decoration:none;}




.btn_z{display:inline-block;  border-radius:5px; font-size:15px; padding:10px 50px;  text-align:center; background:#7CC2EA; color:#fff }
.btn_z0{display:inline-block;  border-radius:5px; font-size:15px; padding:10px 50px;  text-align:center; background:#8BBF76; color:#fff }