@charset "gb2312";
/* CSS Document */
body,td,th {font-size: 14px;color: #000; font-family:"΢ź","Microsoft YaHei",Arial,Helvetica,sans-serif,"";}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
a:link {color: #050000;text-decoration: none;}
a:visited {text-decoration: none;color: #050000;}
a:hover {text-decoration: none;color: #FF0000;}
a:active {text-decoration: none;color: #050000;}
input{outline:none;}
ul{ margin:0px; padding:0px;}
li{ list-style:none;}
.clear{ clear:both; height:12px;}

/*head*/
.head{ background:url(gzw_02.jpg) repeat-x center; height:240px; overflow:hidden;}
.main_box{ width:1200px; margin-left:auto; margin-right:auto; clear:both;}
.wellcome_left{ width:400px; float:left; text-align:left; padding-left:20px; line-height:30px; height:30px;}
.wellcome_right{ width:200px; float:right; text-align:right; padding-right:20px; line-height:30px; height:30px;}
.banner{ background:url(banner.jpg) no-repeat center; height:160px; clear:both;}
.banner_logo{ width:640px; height:90px; float:left; margin-left:30px; margin-top:35px;}
.banner_logo a{ float:left; width:100%; height:90px;}
.banner_serch{ width:190px; height:28px; border:1px solid #dcdcdc; float:right; background:#FFF; margin-top:120px;}
.input_text{ text-align:left; padding-left:10px; width:150px; float:left; border:none; height:26px; line-height:26px; color:#CCC;}
.input_button{ width:28px; height:28px; float:left; background:url(serch.jpg) no-repeat center; border:none; cursor:pointer;}

.menu{ clear:both; width:1200px; margin-left:auto; margin-right:auto; clear:both;}
.menu ul li{ width:120px; float:left; height:50px; line-height:50px; text-align:center;}
.menu ul li a{ font-size:16px; color:#FFF; font-weight:bold;}
.menu ul li a:hover{ background:url(gzw_05.jpg) repeat-x center; display:block;}


/*main*/
.news_flash{ width:640px; height:350px; float:left;}
.sytpxw { float:left; position: relative; width: 640px; height: 350px; overflow: hidden; font: 14px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; margin-right:10px; margin-bottom:10px; }
.sytpxw .pic img { width: 640px; height: 350px; display: block; }
.sytpxw .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.sytpxw .txt { position: absolute; bottom: 0; z-index: 2; height: 40px; width:100%; overflow: hidden; background: #000; background: rgba(0,0,0,0.5)!important;/*火狐透明*/ filter: Alpha(opacity=50); }
.sytpxw .txt li{ height:40px; line-height:40px; position:absolute; overflow: hidden; width: 350px; }
.sytpxw .txt li a{ display: block; color: #fff; padding: 0 0 0 10px; font-size: 14px;  text-decoration: none; }
.sytpxw .num { position: absolute; z-index: 3; bottom: 18px; right: 8px; }
.sytpxw .num li{ float: left; position: relative; width: 20px; height: 6px; line-height: 8px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; }
.sytpxw .num li a,.sytpxw .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.sytpxw .num li span { z-index: 1; background: #fff; }
.sytpxw .num li.on a,.sytpxw .num a:hover{ background:#f60; text-align: center; }

.news_tabs{ width:550px; float:right;}

.news_tabs_name{ height:40px; clear:both; border-bottom:1px solid #CCC;}
.news_tabs_name ul li{ width:120px; float:left; text-align:center; line-height:40px; height:40px; overflow:hidden; cursor:pointer; font-size:20px;}
.news_tabs_name ul li a{ font-size:20px;}
.news_tabs_name p{ margin:0px; padding:0px; height:40px; line-height:40px; text-align:center; width:60px; float:right;}
.news_tabs_name p a{ font-size:14px; color:#333333;}
.MenuOn{ color:#FFFFFF; background:#005bbf;}
.MenuOff{ color:#666666;}

.main_news_box{ clear:both; /*padding-left:5px; padding-right:5px;*/}
.main_news_first{ height:100px; padding-top:10px; overflow:hidden; padding-left:10px; padding-right:10px; border-bottom:1px solid #CCC;}
.main_news_title{ text-align:center; height:40px; line-height:40px; overflow:hidden;}
.main_news_title a{ font-size:20px; color:#005bbf;}
.main_news_title a:hover{ color:#333;}
.main_news_text{ text-align:left; line-height:25px; height:50px; overflow:hidden;}
.main_news_text a{ font-size:14px;}
.main_news_list{ padding-top:7px; clear:both; border-bottom:1px solid #dedee0; height:190px; overflow:hidden;}
.main_news_list ul li{ background:url(gzw_04.jpg) no-repeat center left; padding-left:15px; line-height:30px; height:30px;}
.main_news_list ul li span{ width:100px; float:right; text-align:center;}
.news_box_l{ width:438px; height:228px; float:left; border:1px solid #d2d2d2;}
.news_box_c{ width:438px; height:228px; float:left; border:1px solid #d2d2d2; margin-left:10px; margin-right:10px;}
.news_box_r{ width:298px; height:228px; float:right; border:1px solid #d2d2d2;}
.classname{ height:40px; line-height:40px; border-bottom:1px solid #d2d2d2; clear:both;}
.classname span{ background:#005bbf; width:120px; float:left; font-size:20px; color:#FFF; text-align:center;}
.classname p{ margin:0px; padding:0px; width:60px; text-align:center; float:right;}
.news_list{ padding-top:2px; clear:both; padding-left:5px; padding-right:5px;}
.news_list ul li{ background:url(gzw_04.jpg) no-repeat center left; padding-left:15px; line-height:35px; height:35px; overflow:hidden;}
.news_list ul li span{ width:100px; float:right; text-align:center;}
.news_list_other{ padding-top:2px; clear:both; padding-left:5px; padding-right:5px;}
.news_list_other ul li{ background:url(gzw_04.jpg) no-repeat center left; padding-left:15px; line-height:35px; height:35px; overflow:hidden;}
.classname_other{ height:40px; line-height:40px; border-bottom:1px solid #d2d2d2; clear:both;}
.classname_other span{ width:120px; float:left; font-size:20px; color:#005bbf; text-align:center;}

.main_jlhd{ border:1px solid #d2d2d2; clear:both; height:50px;}
.main_jlhd_left{ width:120px; float:left; background:#005bbf; font-size:20px; color:#FFF; text-align:center; height:50px; line-height:50px;}
.news_box_ld{ clear:both; height:50px; overflow:hidden; padding-top:5px;}
.news_box_ld ul li{ width:73px; float:left; text-align:left; padding-left:25px; line-height:25px;}
.news_box_ld ul li a{ color:#666666;}
.news_box_ld ul li a:hover{ color:#000;}
.news_box_xxgk{ background:url(gzw_10.jpg) no-repeat center; height:30px;}
.news_box_xxgk a{ width:100%; float:left; height:30px;}
.news_xxgk{ clear:both;}
.news_xxgk ul li{ width:110px; margin-left:29px; padding-left:10px; text-align:left; background:url(gzw_12.jpg) no-repeat center left; line-height:25px; float:left;}
.news_xxgk ul li a{ font-weight:bold; color:#666666;}
.news_xxgk ul li a:hover{ color:#000;}

.main_jldh_right{ width:1000px; float:right;}
.main_jldh_right ul li{ width:200px; float:left; line-height:50px; height:50px;}
.main_jldh_right ul li a{ font-size:22px; color:#005bbf;}
.main_jldh_right ul li a:hover{ color:#006fe8;}
.main_jldh_right ul li span{ width:50px; height:50px; float:left; padding-right:10px;}
.main_jldh_ico_1 span{ background: url(gzw_30.jpg) no-repeat center;}
.main_jldh_ico_2 span{ background: url(gzw_32.jpg) no-repeat center;}
.main_jldh_ico_3 span{ background: url(gzw_22.jpg) no-repeat center;}
.main_jldh_ico_4 span{ background: url(gzw_24.jpg) no-repeat center;}
.main_jldh_ico_5 span{ background: url(gzw_28.jpg) no-repeat center;}

.foot{ background:#f1f1f1; clear:both; padding-top:20px; padding-bottom:20px;}
.foot_link{ clear:both;}
.foot_link ul li{ width:270px; float:left; margin-right:40px;}
.foot_link ul li select{ width:260px; padding-left:10px; height:30px; line-height:30px; border:1px solid #e0d7ba; background:none;}
.foot_link ul li option{ height:30px; line-height:30px;}
.foot_menu{ clear:both; text-align:center; line-height:45px; height:45px; color:#005bbf;}
.foot_menu a{ color:#005bbf; font-size:16px;}
.foot_menu a:hover{ color:#666666;}

.foot_copy{ text-align:center; line-height:45px; font-size:16px; color:#666666;}
.foot_copy a{ color:#666666;}
.foot_copy a:hover{ color:#005bbf;}


.foot_pic{ width:220px; margin-left:auto; margin-right:auto; clear:both;}
.foot_pic ul li{ width:110px; float:left; text-align:center;}
.foot_pic ul li img{}



/*list*/
.list_left{ width:290px; float:left;}
.list_classname_box{ border:1px solid #CCCCCC; padding-bottom:10px;}
.list_bclassname{ height: 40px;line-height: 40px;text-align: center; background:#005bbf;font-size: 20px;color: #fff;}
.list_classname_show ul li { margin: 10px 10px 10px 10px;font-size: 16px;line-height: 40px;height: 40px;text-align: center;margin-bottom: 0px !important; background:#f0f0f0; border-radius:10px;}
.list_classname_show ul li a{ font-size:16px; border-radius:10px;}
.list_classname_show ul li a:hover{ background:#005bbf; display:block; font-weight:bold; color:#FFF;}

.list_classname{height: 40px; clear:both; border-bottom:1px solid #CCC;}
.list_classname span{ background:#005bbf; float:left; padding-left:20px; padding-right:20px; color:#FFF; line-height:40px; height:40px; font-size:20px;}
.list_classname p{ margin:0px; padding:0px; line-height:40px; float:right; text-align:right; padding-right:10px;}

.list_zhuanti{ clear:both;}
.list_zhuanti ul li{ text-align:center; margin:0px; padding:0px; padding-top:3px; padding-bottom:3px;}
.list_zhuanti ul li img{width:260px; height:90px; border:1px solid #FFF;}
.list_zhuanti ul li img:hover{ border:1px solid #F00;}
.list_left_xxgk{border:1px solid #CCCCCC;}
.list_xxgk_show{ clear:both;}
.list_xxgk_show ul li{ background:#f0f0f0; border-radius:10px; height:40px; line-height:40px; clear:both; text-align:center; margin:10px 10px 10px 10px;}
.list_xxgk_show ul li a{ color:#000; font-size:16px; border-radius:10px; }
.list_xxgk_show ul li a:hover{ background:#005bbf; display:block; color:#FFF;}


.list_right{ width:895px; float:right; border:1px solid #CCC;}
.list_name{ clear:both; border-bottom:1px solid #CCC; height:40px;}
.list_name span{ background:#005bbf; height:40px; line-height:40px; float:left; font-size:20px; color:#FFF; text-align:center; padding-left:20px; padding-right:20px;}
.list_name p{ margin:0px; padding:0px; line-height:40px; float:right; text-align:right; padding-right:20px; background:url(gzw_12.jpg) no-repeat center left; padding-left:10px;}
.list_news{ clear:both; padding-left:10px; padding-right:10px;}
.list_news ul li{ text-align:left; line-height:35px; padding-left:15px; background:url(8_23.jpg) no-repeat center left; border-bottom:1px dashed #CCCCCC;}
.list_news ul li span{ width:100px; float:right; text-align:center;}

/*page*/
.listpage{ text-align:center; line-height:35px; clear:both; padding-top:30px; padding-bottom:30px;}
/*text*/
.text_main{ clear:both;}
.text_title{ text-align:center; line-height:50px; font-size:24px; font-weight:bold; color:#005bbf; padding-top:20px; padding-bottom:20px;}
.text_time{ text-align:center; line-height:35px; font-size:14px; clear:both; height:35px; border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
.text_show{ text-align:left; font-size:14px; padding:10px 10px 10px 10px; line-height:40px; clear:both;}
.text_fj{ clear:both; text-align:left; padding-left:10px; line-height:35px;}
.text_info{ clear:both; border-top:1px solid #CCCCCC; margin-top:30px; line-height:40px; font-size:14px; padding-top:20px;}
.text_info a{ font-size:14px;}



/* constructor */
.zxx_constr { width: 1200px; margin-left: auto; margin-right: auto; }
.zxx_logo { position: absolute; top: 0; margin-top: 14px; }
.zxx_author_time { float: right; margin-top: 40px; color: #999; font-family: tahoma; }
.zxx_api { width: 40px; height: 40px; line-height: 40px; font-size: 15px; font-family: tahoma; text-align:center; overflow: hidden; position: fixed; _position: absolute; right: 0 ; top: 0; color: #fff; background-color: #34538b; background-color: rgba(0,0,0,0); *background-color: #34538b; }
.zxx_api::before { content: ''; width: 80px; height: 80px; border-radius: 80px; background-color: #34538b; position:absolute; right: -40px; top: -40px;}
.zxx_api::after { content: 'API'; position: absolute; top: -4px; left: 14px; }
.zxx_api:hover::before { background-color: #cd0000; }
.zxx_nav { border-top: 2px solid #0b63c6; background-color: #1161ba; }
.zxx_nav_ul { width: 100%; overflow: hidden; font-size: 14px; font-weight: bold; }
.zxx_nav_li { float: left;}
.zxx_nav_a { display: block; padding: 10px 25px; color: #fff;  text-decoration: none; }
.zxx_nav_on { background-color: #fff; box-shadow: inset 1px 1px #ccc; color: #333;}
.zxx_nav_sp { float: right; margin-top: 5px; font-size: 12px; white-space: nowrap; }
.zxx_rbtn, .zxx_gbtn{display:inline-block; padding:5px 20px; color: #fff; font-weight:bold; text-decoration: none; vertical-align: middle;}
.zxx_rbtn{background-color: #cd0000;}
.zxx_gbtn{background-color: green;}
.zxx_rbtn:hover, .zxx_gbtn:hover{text-decoration:none; color:#fff;}
.zxx_btn:active, .zxx_gbtn:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.35); padding-top:6px; padding-bottom:4px;}

/*jiandian*/
.jd_body { clear:both; width:1200px; height:120px; overflow:hidden;}
.jd_body img {vertical-align: bottom;}
.jd_ad_slide {width: 1200px; height: 120px;float: left;position: relative;} 
.jd_ad_img {position: absolute; left: 0; top: 0;width: 100%; height: 100%;display: none;}
.jd_ad_btn {position: absolute; right: 3px; bottom: 8px;}
.jd_ad_btn_a {width: 22px; height: 22px;line-height: 22px;margin-right: 5px;text-align: center;border-radius: 12px;background-color: #999;color: #fff;float: left;}
.jd_ad_btn_a:hover {text-decoration: none;}
.jd_ad_btn .active {background-color: #E4393C;}
.jd_service {width: 310px;padding-top: 230px;float: right;}
.jd_nav_x {height: 30px;margin: 0;overflow: hidden;position: relative;}
.js_nav_a {width: 25%; *width: 24.9%;line-height: 20px;padding: 5px 0;text-align: center;font-size: 14px; font-family: 'microsoft yahei';float: left;}
.jd_nav_x .active {color: #E4393C;}
.jd_service_con {height: 136px;border: 1px solid #f1f1f1; border-top: 2px solid #aaa;position: relative;}
.jd_service_img {position: absolute;display: none;}
.jd_point_line {position: absolute; top: -2px; left: 0; z-index: 1;width: 25%;border-bottom: 2px solid #E4393C;text-align: center;}
.jd_point_cor {position: absolute; bottom: 0; left: 50%;width: 0; height: 0;margin-left: -5px;border-style: dashed dashed solid; border-width: 5px; border-color: transparent transparent #E4393C;overflow: hidden;}