@charset "utf-8";
/* CSS Document */
html, body {
	height: 100%;
	width: 100%;
	font-size: 12px;
	line-height: 2.4em;
	font-family: "Microsoft YaHei";
	color: rgba(85,85,85,1);
	margin: 0;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
input, textarea, select {
	font-family: "Microsoft YaHei";
	font-size: 12px;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li {
	list-style: none;
}
img {
	font-size: 0;
	vertical-align: bottom;
	line-height: 0;
	border: 0;
	transition: all linear .4s;
	-webkit-transition: all linear .4s;
	-moz-transition: all linear .4s;
	-ms-transition: all linear .4s;
	-o-transition: all linear .4s;
}
a, a:visited {
	text-decoration: none;
	transition: all linear .4s;
	color:#333;

}
a:hover {
	color:#003B77;
	text-decoration: none;
	font-weight:bold;
}
.c {
	clear: both;
}

input:focus{outline: none;box-shadow: none;}
.red{ color:red;}
.main{ width:1200px; margin:0 auto; overflow:hidden;}
/*---top---*/
.top{ width:100%; float:left; height:100px; background:#fff;}
.logo{ width:262px; height:63px; float:left; margin-top:20px;}
.menu{ width:680px; float:right; margin-top:40px; font-size:16px;}
.menu ul{ width:680px; float:left; font-size:18px;}
.menu ul li{ width:13.5%; float:left;  font-size:18px; margin:0 3%;}
.menu ul li a{ width:100%; float:left; font-size:18px; text-align:center; line-height:40px; height:40px;}
.menu ul li a:hover{ width:100%; float:left; font-size:18px; text-align:center; font-weight:bold; color:#003B77; border-bottom:2px solid #003B77;line-height:40px; height:40px;}

.banner{ width:100%; height:812px; background:url(../images/banner.jpg) top center no-repeat; float:left;}

.wmdmb{ width:100%; text-align:center; color:#fff; font-size:36px; float:left; margin-top:240px; height:50px; line-height:50px;font-weight: bold;}
.wmdmb_intro{ width:100%; text-align:center; color:#fff; font-size:50px; float:left; height:70px; line-height:70px; font-weight:bold; margin-top:15px;}
.wmdmb_introa{ width:100%; text-align:center; color:#fff; font-size:20px; float:left; height:30px; line-height:30px; margin-top:15px;}

.wmdmb_an{ width:140px; height:50px; line-height:50px; color:#fff; text-align:center; margin:60px auto;}
.wmdmb_an a{ width:140px; height:50px;  line-height:50px;color:#fff; text-align:center; background:#C60C31; color:#fff; font-size:18px; border-radius:25px; display:block;}
.wmdmb_an a:hover{ width:140px; height:50px; line-height:50px; color:#fff; text-align:center; background:#fff; color:#C60C31; font-size:18px; border-radius:25px; display:block;}


.main_pro{ width:100%; overflow:hidden;min-height:200px;}

.main_proa{ width:100%; overflow:hidden;min-height:200px; background:url(../images/mainbg.jpg) top center no-repeat;}


.foot{ width:100%; background:#F2F2F2; min-height:380px; overflow:hidden; float:left;}
.foot_left{ width:300px; float:left; overflow:hidden; margin-top:65px; font-size:16px; line-height:200%;}
.foot_cent{ width:180px; float:left; overflow:hidden; margin-top:65px; font-size:16px; line-height:200%; margin-left:245px;}
.foot_cent span{ width:100%; font-size:20px; height:40px; line-height:40px; margin-bottom:20px; float:left; font-weight:bold;}
.foot_cent dl{ width:100%; overflow:hidden; font-size:; font-size:16px;}
.foot_cent dl dt{ width:100%; height:40px; line-height:40px; font-size:16px;}
.foot_cent dl dt a{ font-size:16px;height:40px; line-height:40px;}

.foot_right{ width:370px; float:right; overflow:hidden; margin-top:65px; font-size:16px; line-height:200%;}
.foot_right span{ width:100%; font-size:20px; height:40px; line-height:40px; margin-bottom:20px; float:left; font-weight:bold;}
.foot_right dl{ width:100%; overflow:hidden; float:left;}
.foot_right dl dt{ width:100%; min-height:30px; line-height:180%; float:left;}
.foottb{ width:21px; float:left; overflow:hidden;}
.foottc{ float:left; overflow:hidden; margin-left:10px;}

/*----ny-main---*/

.nybanner{ width:100%; height:450px; float:left; background:url(../images/aboutbanner.jpg) bottom center no-repeat;}
.nybannera{ width:100%; height:450px; float:left; background:url(../images/contactbanner.jpg) bottom center no-repeat;}
.zbtbbanner{ width:100%; height:450px; float:left; background:url(../images/zbtbbanner.png) bottom center no-repeat;}

.aboutgy{ width:100%; float:left; margin-top:150px; height:72px; font-size:50px; color:#fff; line-height:72px;}
.about_intro{ width:100%; height:30px; line-height:30px; color:#FFF; float:left; font-size:18px;}
.nybg{ width:100%; background:url(../images/mainbg.jpg) top right repeat-y;  float:left;}

.title_n{ width:100%; font-size:40px; color:#0A1A7C; height:70px; line-height:70px; margin-top:60px; margin-bottom:20px; float:left; border-bottom:1px solid #ccc;}
.content_n{ width:100%;font-size:16px; line-height:200%; float:left; overflow:hidden; margin-bottom:40px; }

.about_box{ width:98%; background:#FFF; margin:0 auto 30px auto; border-radius:15px; overflow:hidden; padding:15px;font-size:16px; line-height:200%;}

.probanner{ width:100%; height:450px; float:left; background:url(../images/probanner.jpg) bottom center no-repeat;}

.pro_mbx{  height:30px; line-height:30px; margin-top:50px; font-size:16px;}

.pro_tit{background-image:-webkit-linear-gradient(red,red,#0D207F,#0D207F); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;  font-size:40px; height:55px; line-height:55px; width:100%; margin-top:15px;
	}

.pro_intro{ width:50%; font-size:18px; line-height:35px; float:left; color:#0D207F; margin-bottom:40px; margin-top:15px;}

.pro_content{ width:100%; background:#FFF; overflow:hidden;}
.pro_wz{margin-top:60px; margin-bottom:50px; font-size:18px; overflow:hidden;}


.newsbanner{ width:100%; height:450px; float:left; background:url(../images/newsbanner.jpg) bottom center no-repeat;}


.news_tita{ width:100%; font-size:40px; color:#0A1A7C; height:70px; line-height:70px; margin-top:60px; margin-bottom:20px; float:left; text-align:center;}
.news_cata{ width:290px; margin:20px auto; height:50px;}
.news_cata dl{ width:100%; overflow:hidden; float:left; margin-bottom:30px;}
.news_cata dl dt{ width:120px; float:left; margin-left:10px;margin-right:10px; height:45px; line-height:45px; text-align:center; font-size:16px; border:1px solid #CCC; border-radius:25px;}
.news_cata dl dt a{ width:100%; float:left; height:45px; line-height:45px; text-align:center; font-size:16px; display:block;border-radius:25px;}
.news_cata dl dt a:hover{ width:100%; float:left; height:45px; line-height:45px; text-align:center; font-size:16px;border:1px solid #0A1A7C; display:block; background:#0A1A7C; color:#fff;border-radius:25px;}


.newslist_a{ width:100%; overflow:hidden; float:left;}

.newslist_a dl{ width:100%; overflow:hidden; float:left; margin-top:20px;}
.newslist_a dl dt{ width:100%; min-height:180px;float:left; overflow:hidden; border-bottom:1px solid #ccc; margin-bottom:30px;}

.newslist_a_left{ width:25%; overflow:hidden; float:left;}
.newslist_a_left img{ width:100%; height:auto;float:left; margin-bottom:25px;}
.newslist_a_right{ width:70%; overflow:hidden; float:right;}

.newslist_tit{ width:100%; height:40px; line-height:40px; float:left; font-size:18px;font-weight:bold;}
.newslist_intro{ width:100%; float:left; font-size:14px; line-height:180%; float:left;}

.newslist_data{ width:100%; height:40px; line-height:40px; font-size:14px; float:left;}

.newsaa_tit{font-size:28px;  line-height:180%; width:100%; margin-top:15px;
	width:100%; text-align:center;
	}

.news_data_a{ width:100%; height:35px; line-height:35px; text-align:center; border-bottom:1px solid #CCC;border-top:1px solid #CCC; margin-top:20px;}

.news_contentaa{ width:100%; font-size:18px; line-height:35px; float:left;margin-bottom:40px; margin-top:15px;}

.zcent{ width:1200px; margin:0 auto; overflow:hidden;}

.prv_all{ width:100%; overflow:hidden; border-top:1px dashed #999;margin-top:40px; font-size:14px;}
.prv_next{ width:70%; overflow:hidden; float:left; line-height:180%; margin-top:10px;font-size:14px;}
.go_back{ width:30%; overflow:hidden; float:right; line-height:180%;margin-top:20px; text-align:right;font-size:14px;}

/*分页*/
.pagev{
	text-align:center;
	color:#666;
	clear:both;
}
.pagev span{
	line-height:24px;
	padding:0px 9px;
	display: inline-block;
}
.fonts{
	color:#fff;
	background-color:#625340;
	border:1px solid #625340;
}
.pagev span a{
	background-color:#fff;
	color:#666;
	border:1px solid #D9D9D9;
	line-height:24px;
	padding:0px 9px;
	display: inline-block;
	text-decoration:none;
	margin:1.5em 0;
}
.pagev span a:hover{
	color:#fff;
	background-color:#2d9aea;
	border:1px solid #2d9aea;
}

/*----新增----*/
.tb_ny{ width:100%; height:58px; background:url(../images/tb_a.png) bottom left no-repeat; margin-top:30px; margin-bottom:20px;}
.tb_wz{ width:35%; float:left; margin-left:60px; font-size:30px; height:45px; line-height:45px;}

.tb_wz_right{ width:360px; float:right; height:38px; margin-top:10px; font-size:16px; font-weight:bold; line-height:38px;}
.tb_wz_right span{float:left; margin-right:15px;}
.denglu{ width:115px; height:38px; background:#FF6600; text-align:center; color:#fff; font-size:16px;border-radius:25px; float:left; line-height:38px; margin-right:15px;}
.denglu a{ width:115px; height:38px; background:#FF6600; text-align:center; color:#fff; font-size:16px;border-radius:25px; float:left; line-height:38px;}
.denglu a:hover{ width:115px; height:38px; background:#fff; text-align:center; color:#333; font-size:16px;border-radius:25px; float:left; line-height:38px; border:1px solid #FF6600;}

.denglua{ width:115px; height:38px; background:#fff; text-align:center; color:#333; font-size:16px;border-radius:25px; float:left; line-height:38px; margin-right:15px;}
.denglua a{ width:115px; height:38px; background:#fff; text-align:center; color:#333; font-size:16px;border-radius:25px; float:left; line-height:38px; border:1px solid #FF6600;}
.denglua a:hover{ width:115px; height:38px; background:#FF6600; text-align:center; color:#fff; font-size:16px;border-radius:25px; float:left; line-height:38px;}

.tbxm_list{ width:100%; overflow:hidden; float:left;}
.tbxm_list dl{ width:100%; overflow:hidden; float:left;}
.tbxm_list dl dt{ width:100%; overflow:hidden; float:left; border-bottom:1px solid #ccc; margin-bottom:20px;}
.thxm_list_left{ width:35%; float:left; overflow:hidden;}
.thxm_list_left img{ width:100%; overflow:hidden; float:left; margin-bottom:15px;}
.thxm_list_right{ width:63%; float:right; overflow:hidden;}

.thxm_title{ width:100%; height:45px; line-height:45px; border-bottom:1px solid #CCC; font-size:18px; float:left; }
.thxm_title span{ padding-left:10px; margin-bottom:3px;}

.thxm_intro{ width:100%; overflow:hidden; float:left; font-size:14px; line-height:180%;}
.thxm_data{ width:99%; border:1px solid #CCC; background:#f4f4f4; height:40px; line-height:40px; float:left; margin-top:10px;}
.thxm_datab{ width:95%; border:1px solid #CCC; background:#f4f4f4; height:40px; line-height:40px; float:left; margin-top:10px; margin-bottom:15px;}
.thxm_data_left{ width:50%; line-height:40px; height:40px; float:left; text-align:center; font-size:16px;}
.thxm_data_right{ width:50%; line-height:40px; height:40px; float:left; text-align:center; font-size:16px; color:#fff; background:#F00;}

.thxm_data_righta{ width:50%; line-height:40px; height:40px; float:left; text-align:center; font-size:16px; color:#fff; background:#666;}

.thxm_an{ width:162px; height:48px; line-height:48px; text-align:center; color:#fff; font-size:16px; float:left; margin-top:15px;}
.thxm_an a{ width:162px; height:48px; line-height:48px; text-align:center; color:#fff; font-size:16px; background:#FF6600; display:block;}
.thxm_an a:hover{ width:162px; height:48px; line-height:48px; text-align:center; color:#fff; font-size:16px; background:blue;}
.tbzt{ color:#090; font-size:16px; float:left; margin-left:20px; line-height:48px; height:48px; font-weight:bold; margin-top:15px;}
.tbzta{ color:#666; font-size:16px; float:left; margin-left:20px; line-height:48px; height:48px; font-weight:bold; margin-top:15px;}
.thzb_content{ width:95%; overflow:hidden; float:left;}
.thzb_content_nr{ width:100%; overflow:hidden; float:left; font-size:16px; line-height:180%; border-bottom:1px solid #ccc; margin-bottom:30px;}

.tbzba_left{ width:825px; float:left; overflow:hidden; background:url(../images/line_r.png) top right no-repeat; margin-top:50px; margin-bottom:30px;}
.tbzb_title_n{ width:96%; height:55px; line-height:55px; font-size:26px; text-align:center; border-bottom:1px solid #ccc; float:left;}
.tbzb_yxq{ width:96%; overflow:hidden; float:left; border-bottom:1px solid #CCC; font-size:16px; margin-top:20px; height:40px; line-height:40px; margin-bottom:5px;}

.tbzb_an{ width:160px; height:48px; line-height:48px; color:#fff; text-align:center; font-size:16px; background:#FF6600; margin:20px auto;}
.tbzb_an a{ width:160px; height:48px; line-height:48px; color:#fff; text-align:center; font-size:16px; background:#FF6600; display:block;}
.tbzb_an a:hover{ width:160px; height:48px; line-height:48px; color:#fff; text-align:center; font-size:16px; background:blue; display:block;}
.tbzba_right{ width:365px; float:right; overflow:hidden; margin-top:50px;}

.tbzba_top{ width:100%; height:45px; line-height:45px; background:url(../images/right_ph.png) bottom left no-repeat;}
.tbzba_top span{ float:left; margin-left:45px; font-size:16px; height:45px; line-height:45px; font-size:20px; font-weight:bold;}

.tbzb_box{ width:363px; background:#fff; border:1px solid #CCC; overflow:hidden; float:left; margin-top:5px;}
.tbzb_tt1{ width:96%; margin:5% auto; float:left; overflow:hidden;}
.tbzb_tt_a{ width:100%; overflow:hidden; float:left; border-bottom:1px solid #CCC;}
.tbzb_tt_b{ width:100%; overflow:hidden; float:left; margin-top:10px;}
.tbzb_tt_a_t{ width:100%; font-size:20px; line-height:180%; text-align:center;}
.tbzb_tt_a_tt{ width:100%; font-size:30px; line-height:180%; text-align:center;}
.tbzb_tt_a_tt span{ color:#F00;}

/*----denglu----*/
.login_left{ width:50%; border-right:1px solid #CCC; float:left; overflow:hidden; margin-top:5%; text-align:center; margin-bottom:5%;}
.login_right{ width:49%;  float:left; overflow:hidden; margin-top:5%;}
.login_box{ width:503px; margin:0 auto; overflow:hidden;}
.login_bt{ width:100%; background:url(../images/ren.png) top left no-repeat; font-size:32px; color:#333; height:50px; float:left;}
.login_bt span{ padding-left:60px;color:#2B55B6;height:50px; line-height:50px; padding-right:10px;}

.login_in{ width:100%; float:left; overflow:hidden;}
.login_in dl{ width:100%; overflow:hidden; float:left; margin-top:30px;}
.login_in dl dt{ width:100%; float:left; height:45px; margin-bottom:15px; font-size:16px;}
.login_in_left{ width:70px; float:left; height:45px; line-height:45px;}
.login_in_lefta{ width:110px; float:left; height:45px; line-height:45px; text-align:right;}
.login_in_right{ width:425px; float:left; height:45px; line-height:45px;}
.login_in_right span{ padding-left:5px;}

.login_in_righta{ width:600px; float:left; height:45px; line-height:45px;}
.login_in_righta span{ padding-left:5px;}

.input_box{ width:400px; height:40px; line-height:40px; border:1px solid #CCC; padding-left:10px; float:left;font-size:16px;}

.input_boxnz{ width:150px; height:40px; line-height:40px; border:1px solid #CCC; padding-left:10px;font-size:16px;}
.input_boxa{ width:430px; height:40px; line-height:40px; border:1px solid #CCC; padding-left:10px; float:left; font-size:16px;}
.input_boxb{ width:530px; height:40px; line-height:40px; border:1px solid #CCC; padding-left:10px; float:left;font-size:16px;}

.denglu_login{ width:162px; height:45px; line-height:45px; background:#3065E6; color:#fff; font-size:16px; text-align:center; float:left; margin-top:20px;}
.denglu_login a{ width:162px; height:45px; line-height:45px; background:#3065E6; color:#fff; font-size:16px; text-align:center;float:left;}
.denglu_login a:hover{ width:162px; height:45px; line-height:45px; background:#FF6600; color:#fff; font-size:16px; text-align:center;float:left;}

.denglu_logina{ width:162px; height:45px; line-height:45px; background:#999999; color:#fff; font-size:16px; text-align:center; float:left; margin-left:15px;margin-top:20px;}
.denglu_logina a{ width:162px; height:45px; line-height:45px; background:#999999; color:#fff; font-size:16px; text-align:center;float:left;}
.denglu_logina a:hover{ width:162px; height:45px; line-height:45px; background:#FF6600; color:#fff; font-size:16px; text-align:center;float:left;}

.deng_reg{ width:100%; height:45px; font-size:20px; text-decoration:underline; line-height:45px; float:left; margin-top:15px; color:#ccc;}
.deng_reg a{ color:#999;}

/*---reg---*/
.reg_box{ width:600px; margin:0 auto; overflow:hidden;}
.reg_left{ width:45%; float:left; overflow:hidden; margin-top:5%; text-align:center; margin-bottom:5%;}
.reg_right{ width:54%;  float:left; overflow:hidden; margin-top:5%;border-left:1px solid #CCC; }

.reg_bt{ width:100%; background:url(../images/ren01.png) top left no-repeat; font-size:32px; color:#333; height:50px; float:left;}
.reg_bt span{ padding-left:60px;color:#2B55B6;height:50px; line-height:50px; padding-right:10px;}

/*---me----*/
.me_all{ width:100%; overflow:hidden; float:left; margin-top:30px;}
.me_left{ width:245px; float:left; overflow:hidden;}
.me_left_tm{width:245px; float:left; height:45px; line-height:45px; background:url(../images/me_tit.png) bottom left no-repeat; margin-bottom:15px;}


.me_left_tm span{ height:45px; line-height:45px; font-size:26px; color:#2B55B6; padding-left:25px;}

.me_left_tmlist{ width:100%; float:left; overflow:hidden; margin-bottom:40px;}
.me_left_tmlist dl{ width:100%; float:left; overflow:hidden;}
.me_left_tmlist dl dt{ width:100%; float:left; font-size:16px; height:45px; line-height:45px; border-bottom:1px solid #ccc;}

.me_right{ width:890px; float:right; overflow:hidden;}
.me_right_line{ width:100%; float:left; height:45px; line-height:45px; background:url(../images/right_line.png) left bottom no-repeat; padding-left:20px; font-size:20px;}
.me_right_line span{ float:right; height:45px; line-height:45px; font-size:14px; padding-right:20px;}

.me_right{ width:890px; float:right; overflow:hidden;}

.me_zbtb_all{ width:100%; overflow:hidden; float:left; margin-top:20px;}
.me_zbtb_box{ width:100%; overflow:hidden; float:left;}
.me_zbtb_box dl{ width:100%; overflow:hidden; float:left;}
.me_zbtb_box dl dt{ width:99%; overflow:hidden; float:left; background:#fff; border:1px solid #ccc; margin-bottom:20px;}

.me_zbtb_box_box{ width:98%; margin:1%; overflow:hidden;}
.me_zbtb_left{ width:40%; overflow:hidden; float:left;}
.me_zbtb_left img{ width:100%; height:auto; float:left;}

.me_zbtb_right{ width:58%; overflow:hidden; float:right;}
.me_zbtbdata{ width:100%; overflow:hidden; float:left; margin-top:10px;}
.me_zbtbdata_left{ width:60%; float:left; overflow:hidden; border-right:1px solid #ccc; font-size:16px;}
.me_zbtbdata_right{ width:35%; float:left; overflow:hidden; margin-left:3%;}

.me_zbtb_anpm{ width:157px; background:#EBEBEB; height:40px; line-height:40px; text-align:center; font-size:16px;border:1px solid #ccc; margin-top:5px;}
.me_zbtb_anpm a{ width:157px; background:#EBEBEB; height:40px; line-height:40px; text-align:center; font-size:16px; display:block;}
.me_zbtb_anpm a:hover{ width:157px; background:#FF9900;  height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff;border:1px solid #FF9900;}

.me_zbtb_xxtit{ width:100%; line-height:45px; font-size:26px; text-align:center; margin-bottom:30px; margin-top:30px; float:left;}

.me_zbth_pmlist{ width:98%; overflow:hidden; border-top:1px solid #CCC;border-left:1px solid #CCC; float:left;}
.me_zbth_pmlist dl{ width:100%; overflow:hidden; float:left;}
.me_zbth_pmlist dl dt{ height:40px; line-height:40px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; float:left; text-align:center;}
.me_w15{ width:15%;}
.me_w30{ width:30%;}
.me_w40{ width:39.5%;}
.me_fonta{ font-size:16px; font-weight:bold;}
.me_fontb{ font-size:16px;}
.mz_bga{ background:#EFEFEF;}

.me_zbtb_anpmf{ width:157px; background:#EBEBEB; height:40px; line-height:40px; text-align:center; font-size:16px;border:1px solid #ccc; margin:30px auto;}
.me_zbtb_anpmf a{ width:157px; background:#EBEBEB; height:40px; line-height:40px; text-align:center; font-size:16px; display:block;}
.me_zbtb_anpmf a:hover{ width:157px; background:#FF9900;  height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff;border:1px solid #FF9900;}
.me_zbtbxq{ width:100%; float:left; overflow:hidden;margin-top:50px; margin-bottom:30px;}
.me_bzsm{ width:100%; font-size:16px; height:45px; line-height:45px; float:left;}

.me_wdcj{ width:100%; overflow:hidden; float:left;}
.me_wdcj_box{ width:600px; margin:30px auto; height:40px;}
.me_wdcj_box_left{ width:90px; float:left; font-size:20px; height:40px; line-height:40px;}
.me_wdcj_box_right{float:left; font-size:16px; height:40px; line-height:60px; padding-left:10px;}