body,div,ul,li,dl,dt,dd,span,p,h1,h2,h3,h4,h5,input,img {padding:0; margin:0;}
body {font-size:14px;}
ul {list-style:none;}
a {text-decoration:none;}
img {border:0;}

.clearfix:after {clear:both; display:block; height:0; visibility:hidden; content:".";}
.fl {float:left;}
.fr {float:right;}
.w950 {width:1050px; margin:0 auto;}

.header {background:url(../images/head-01.jpg) repeat-x; width:100%; height:28px;}
.header .l_text,.header .r_text {height:28px; line-height:28px;}
.header .l_text span {color:#005FCA;}
.header .l_text a {color:#000;}
.header .l_text a:hover {color:#ff0000;}
.header .r_text a {color:#666;}
.header .r_text a:hover {color:#666; text-decoration:underline;}

.top {padding:20px 0;}
.top .search {margin:15px 0 0 0; height:35px;}
.top .search .s_input {border:2px solid #3480c1; width:290px; padding:0 10px; height:31px; *height:30px; line-height:31px; vertical-align:top\9;}
.top .search .s_btn {background:url(../images/head_11.jpg) no-repeat; width:98px; height:35px; cursor:pointer; border:0;vertical-align:top;}

.main {background:url(../images/xptsy_09.jpg) repeat-x top; width:100%;}

.links {border-top:1px solid #CCCCCC; height:28px; line-height:28px; background:#F3F3F3; text-align:center; margin:14px auto auto auto; width:950px;}

.footer,.footer2 {text-align:center; line-height:21px; padding:12px 0;font-size:14px;}

.links {overflow:hidden;}
.links a,.footer a  {color:#000;}
.links a:hover,.footer a:hover {color:#cc0000;}

.footer2 {color:#fff; }
.footer2 a  {color:#fff;}
.footer2 a:hover {color:#f0ff00;}


.uploading{ float:left; background:url(/images/loading2.gif) no-repeat left center; padding-left:18px;display:none; line-height:24px; height:24px; color:#333; }
.swfupload{vertical-align:top;}
.upload_btn{ display:inline; padding:4px 0 3px 5px; *padding:0 0 0 5px; border:1px solid #d7d7d7; background:url(/images/upbtn_bg.gif) repeat-x left 1px; color: #707070; cursor:pointer; overflow:hidden; vertical-align:middle; }

.divpage {}
.divpage a{ padding-right:10px;}
.divpage .current{ padding-right:10px; font-weight:bold;}
.divpage .disabled{ padding-right:10px; color:#666;}


.linkG,.jl .linkG { display:block; padding:0 5px; text-decoration:none; width: 60px; text-align:center; background:url(../images/gua.gif) repeat-x; height:32px; line-height:32px; border: 1px solid #4c91c3; color:#ffffff; }
.linkG:hover,.jl .linkG:hover { display:block; background:url(../images/guaOn.gif) repeat-x; height:32px; color:#ffffff;}


/*证书上传改版20200523*/
/* CSS 活动的公共样式 */
.left{ float:left;}.right{ float:right;}.display_bk{ display:block;}.display_in_bk{ display:inline-block;}.display_no{ display:none;}.overflow{ overflow:hidden;}.text_center{ text-align:center;}.text_right{ text-align:right;}.text_left{ text-align:left;}
.relative{ position:relative;}.absolute{ position:absolute;}.fixed{ position:fixed;}.pointer{cursor: pointer}
/* CSS 边距 */
.mt_10{ margin-top:10px;}.mt_15{ margin-top:15px;}.mt_20{ margin-top:20px;}.mt_25{ margin-top:25px;}.mt_30{ margin-top:30px;}.mt_35{ margin-top:35px;}.mt_40{ margin-top:40px;}.mt_50{ margin-top:50px;}
.ml_10{ margin-left:10px;}.ml_15{ margin-left:15px;}.ml_20{ margin-left:20px;}.ml_25{ margin-left:25px;}.ml_30{ margin-left:30px;}.ml_35{ margin-left:35px;}.ml_40{ margin-left:40px;}.ml_50{ margin-left:50px;}
.mr_10{ margin-right:10px;}.mr_15{ margin-right:15px;}.mr_20{ margin-right:20px;}.mr_25{ margin-right:25px;}.mr_30{ margin-right:30px;}.mr_35{ margin-right:35px;}.mr_40{ margin-right:40px;}.mr_50{ margin-right:50px;}
.mb_10{ margin-bottom:10px;}.mb_15{ margin-bottom:15px;}.mb_20{ margin-bottom:20px;}.mb_25{ margin-bottom:25px;}.mb_30{ margin-bottom:30px;}.mb_35{ margin-bottom:35px;}.mb_40{ margin-bottom:40px;}.mb_50{ margin-bottom:50px;}
.m_auto{ margin:0 auto;}
.pt_10{ padding-top:10px;}.pt_15{ padding-top:15px;}.pt_20{ padding-top:20px;}.pt_25{ padding-top:25px;}.pt_30{ padding-top:30px;}.pt_35{ padding-top:35px;}.pt_40{ padding-top:40px;}.pt_45{ padding-top:45px;}.pt_50{ padding-top:50px;}
.pb_10{ padding-bottom:10px;}.pb_15{ padding-bottom:15px;}.pb_20{ padding-bottom:20px;}.pb_25{ padding-bottom:25px;}.pb_30{ padding-bottom:30px;}.pb_35{ padding-bottom:35px;}.pb_40{ padding-bottom:40px;}.pb_45{ padding-bottom:45px;}.pb_50{ padding-bottom:50px;}
.pl_10{ padding-left:10px;}.pl_15{ padding-left:15px;}.pl_20{ padding-left:20px;}.pl_25{ padding-left:25px;}.pl_30{ padding-left:30px;}.pl_35{ padding-left:35px;}.pl_40{ padding-left:40px;}.pl_45{ padding-left:45px;}.pl_50{ padding-left:50px;}
.pr_10{ padding-right:10px;}.pr_15{ padding-right:15px;}.pr_20{ padding-right:20px;}.pr_25{ padding-right:25px;}.pr_30{ padding-right:30px;}.pr_35{ padding-right:35px;}.pr_40{ padding-right:40px;}.pr_45{ padding-right:45px;}.pr_50{ padding-right:50px;}
.p_10{ padding:10px;}.p_20{ padding:20px;}.p_30{ padding:30px;}.p_40{ padding:40px;}.p_50{ padding:50px;}.p_60{ padding:60px;}.p_70{ padding:70px;}.p_80{ padding:80px;}
/* 字体大小 */
.font10{ font-size:10px;}.font11{ font-size:11px;}.font12{ font-size:12px;}.font13{ font-size:13px;}.font14{ font-size:14px;}.font15{ font-size:15px;}.font16{ font-size:16px;}.font18{ font-size:18px;}.font20{ font-size:20px;}.font21{ font-size:21px;}.font22{ font-size:22px;}.font24{ font-size:24px;}.font26{ font-size:26px; line-height:26px;}.font28{ font-size:28px; line-height:26px;}.font30{ font-size:30px; line-height:30px;}.font32{ font-size:32px; line-height:32px;}.font34{ font-size:34px; line-height:34px;}.font36{ font-size:36px; line-height:36px;}
/* 行高 */
.lh_16{ line-height:16px;}.lh_18{ line-height:18px;}.lh_20{ line-height:20px;}.lh_21{ line-height:21px;}.lh_24{ line-height:24px;}.lh_25{ line-height:25px;}.lh_30{ line-height:30px;}.lh_36{ line-height:36px;}.lh_40{ line-height:40px;}.lh_50{ line-height:50px;}
/* 边框线 */
.bord_t{border-top:1px solid #f0f0f0;}.bord_b{border-bottom:1px solid #f0f0f0;}.bord_l{border-left:1px solid #f0f0f0;}.bord_r{border-right:1px solid #f0f0f0;}
.bord_no{ border-bottom:none;}
/* 字体颜色 */
.color_0{ color:#000;}.color_3{ color:#333;}.color_6{ color:#666;}.color_9{ color:#999;}.color_c{ color:#CCC;}
.color_f,.color_f a,.color_f:hover{ color:#fff;}
.color_red{color:#ff0000;}
.color_blue,.color_blue a{ color:#2c7ac5;}
.color_blue a:hover{color:#000;}
.color_orange,.color_orange a{ color:#f1503f;}
/*弹性盒子*/
.flex{display:flex;}
.flex_center{display:flex;justify-content:center;align-items:center;}
.justify_content{display:flex;justify-content: center;}/*水平居中 */
.align_content{display:flex;align-items:center;}/*垂直居中 */
.justify_between{display:flex;justify-content:space-between;}/*两端对齐 */
.flex_1{flex:1;}.flex_2{flex:2;}
/*按钮 表单*/
.btn{display:inline-block;line-height:40px;padding:0 20px;background-color:#23b8ff;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:3px;cursor:pointer;vertical-align:middle;}
.small_btn {
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    background-color: #23b8ff;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
}
.btn:hover{color: #fff;}
.btn_primary{border:1px solid #23b8ff;background-color:#fff;color:#23b8ff;box-sizing: border-box;vertical-align: middle;}
.btn_primary:hover{color:#23b8ff;}
.btn:hover{opacity: 0.8;}
.btn_fluid{width: 100%;box-sizing: border-box;}
.btn_lg{line-height: 50px;font-size: 18px;}
.btn_disabled{cursor: not-allowed;background: #666;}
.input{width: 100%;border: 1px solid #eee;line-height: 40px;box-sizing: border-box;border-radius: 5px;padding: 0 10px;}
.input:focus{border-color: #23B8FF;}

.box_line{ border:1px solid #eee;}
.box_line_blue{ border-color:#23b8ff;}
.i_p_img{width:120px;height:174px; background:#23b8ff; line-height:174px; margin:20px 30px;}
.i_p_img img{width:120px;height:174px;}
.contrast_t{ font-size:24px; color:#ff0000; height:45px; line-height:100%;}
.up_btn{ display:block;height:44px; line-height:44px;border-top:1px solid #23b8ff; color:#fff; background:#23b8ff;}
.up_btn:hover{ font-weight:bold;}
.i_p_elem{ width:350px;}
#img_container_1{width: 120px;min-height:174px;}
.us_wrap{ position: absolute; width:100%; top:0; right:0; background:#fff;}

.pro_modify{ border:1px solid #ddd;}
.title_num{ line-height:26px;}
.title_num b{ display:inline-block; width:26px; height:26px; background:#ff6600; color:#fff; border-radius:50%; text-align:center; margin-right:10px;}



.card_img{width:315px;height:200px; background:#f7f7f7; margin:30px; border-radius:10px}
.card_img img{width:315px;height:200px;border-radius:10px}