/**** 定义全局样式 ****/
*{
    margin:0;
    padding:0
}

body{
    font-size: 16px;
    color:#333333;
    font-family:"微软雅黑"
}
li{
    list-style: none
}
img{
    vertical-align:middle
}
a,a:hover{
    text-decoration:none;
    color:#333333;
}
h1,h2,h3,h4,h5,h6,dl,p,dl,dd{
    margin:0;
}
.wrap{
    width: 100%;
    overflow: hidden;
}
.w1200{
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
.left{
    float: left;
}
.right{
    float: right;
}
.bottom0{
    margin-bottom: 0!important;
}
.container{
    width: 100%;
    min-width: 1200px;
    overflow: hidden;
}
.center{
    text-align: center;
}
/**** 头部 ****/
.header{
    background:#fff ;
    height: 90px;
    position: fixed;
    top:0;
    left: 0;
    z-index: 888;
}
.header .header_left{
    width:324px;
}
.header .header_right .menu{
    width:70px;
    height: 90px;
    line-height: 90px;
    font-weight: 700;
    margin-right: 45px;
    background: #fff;
}
.header .header_right .menu:last-child{
    margin-right: 0!important;
}

/**** banner大图 ****/
.banner{
    height:610px ;
    margin-top: 90px;
    overflow: hidden;
    background: url("../images/banner/banner.png") no-repeat center;
}
.trunk{
    height: 3780px;
    background: url("../images/content/bg.png") no-repeat center;
}

/**** 服务内容 ****/
.content .content_title{
    height: 168px;
    margin: 0 auto;
    background: url("../images/content/title.png");
    width: 410px;
}
.content .content_title .title{
    height: 78px;
    line-height: 102px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.content .content_title .describe{
    height: 30px;
    line-height: 30px;
    color:#306AE4;
    margin: 0 auto;
    width: 410px;
}
.content .content_middle{
   margin-bottom: 80px;
}
.content .content_middle ul li{
    float: left;
    width: 285px;
    box-sizing: border-box;
    margin-right: 20px;
    height: 330px;
    border: solid 1px #D5D5D5;
    cursor: pointer;
}
.content .content_middle ul li:last-child{
    margin-right: 0!important;
}
.content .content_middle ul li:hover{
    border: solid 1px #638FEB;
}
.content .content_middle ul li:hover .middle_button{
    color: #fff;
    background:#FB3A2B;
}
.content .content_middle ul li .middle_header{
     text-align: center;
     height: 148px;
     padding-top: 28px;
 }
.content .content_middle ul li .middle_title{
   text-align: center;
    font-weight: 600;
    height: 30px;
    font-size: 20px;
}
.content .content_middle ul li .middle_describe{
    text-align: center;
    font-size: 16px;
    height: 40px;
}
.content .content_middle ul li .middle_button{
    color: #FB3A2B;
    cursor: pointer;
    border: solid 1px #FB3A2B;
    height: 40px;
    line-height: 38px;
    border-radius: 20px;
    width: 160px;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
}
.content .content_footer{
    background: url("../images/content/bottom_bg.png") no-repeat;
    height: 520px;
}
.content .content_footer .footer_header{
    height: 130px;
}
.content .content_footer .footer_header .title{
    font-size: 34px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 10px;
}
.content .content_footer .footer_header .subtitle{
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    background: #688FF5;
    width: 280px;
    margin: 0 auto;
}
.content .content_footer .footer_bottom{
    padding-top: 50px;
}
.content .content_footer .footer_bottom ul{
    width: 1040px;
    margin: 0 auto 20px;
    overflow: hidden;
}
.content .content_footer .footer_bottom ul li{
    float: left;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border: solid 1px #DBDBDB;
    background: #fff;
    border-radius: 20px;
    width: 138px;
    cursor: pointer;
    margin-right: 40px;
}
.content .content_footer .footer_bottom ul li:last-child{
    margin-right: 0 !important;
}
.content .content_footer .footer_bottom ul li:hover{
    background: #FD9F00;
    border: solid 1px #FD9F00;
    color: #fff;
}

/**** 业务范围 ****/
.range .range_title{
    height: 246px;
    margin: 0 auto;
    background: url("../images/range/title.png");
    width: 456px;
}
.range .range_title .title{
    height: 138px;
    line-height: 222px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.range .range_title .describe{
    height: 30px;
    line-height: 30px;
    color:#fff;
    margin: 0 auto;
    width: 410px;
}
.range .range_middle .range_type{
    float: left;
    width: 390px;
    height: 425px;
}
.range .range_middle .range_type:first-child{
    background: url("../images/range/bg1.png") no-repeat;
    margin-right: 15px;
}
.range .range_middle .range_type:nth-child(2){
    background: url("../images/range/bg2.png") no-repeat;
    margin-right: 15px;
}
.range .range_middle .range_type:last-child{
    background: url("../images/range/bg3.png") no-repeat;
}
.range .range_middle .range_type .type_header{
    color: #fff;
    font-size: 28px;
    height: 130px;
    line-height: 180px;
    text-align: center;
}
.range .range_middle .range_type .type_bottom{
    padding-top: 28px;
    width: 310px;
    margin: 0 auto;
}
.range .range_middle .range_type .type_bottom li{
    border: solid 1px #306AE4;
    float: left;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 30px;
    box-sizing: border-box;
    cursor: pointer;
}
.range .range_middle .range_type .type_bottom li:nth-child(even){
    margin-right: 0!important;
}
.range .range_middle .range_type .type_bottom li:hover{
    color: #fff;
    background: #306AE4;
    border: solid 1px #306AE4;
}
.range .range_footer{
    margin: 60px auto 0;
    width: 730px;
    height:150px ;
    background: url("../images/range/tel_bg.png") no-repeat;
}
.range .range_footer .footer_left{
    margin-left: 141px;
    width: 470px;
}
.range .range_footer .footer_left div:first-child{
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 10px;
}
.range .range_footer .footer_left .tel span{
    color: #FC6454;
    font-size: 18px;
    font-weight: 600;
 }
.range .range_footer .footer_left .tel span:first-child{
    margin-right:25px ;
}
.range .range_footer .footer_left div:last-child{
    margin-top: 18px;
    color: #306AE4;
    font-weight: 600;
    font-size: 14px;
}
.range .range_footer .footer_right {
    height: 150px;
    width:97px;
}
.range .range_footer .footer_right .button{
    width: 97px;
    margin-top: 26px;
    text-align: center;
    height: 72px;
    padding-top: 26px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
}
.range .range_footer .footer_right .button span{
    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

/**** 为您提供丰富的服务 ****/
.service .service_title{
    height: 190px;
    margin: 0 auto;
    background: url("../images/service/title.png");
    width: 534px;
}
.service .service_title .title{
    height: 190px;
    line-height:185px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.service .service_trunk{
    height: 626px;
    margin: 0 auto;
    background: url("../images/service/service_bg.png");
    width: 1200px;
}
.service .service_trunk .service_icon{
    width: 1040px;
    margin: 0 auto;
    overflow: hidden;
}
.service .service_trunk .service_icon .icon_column{
    width: 98px;
    float: left;
    margin-right: 90px;
}
.service .service_trunk .service_icon .icon_column .wrap .show{
    display: block;
}
.service .service_trunk .service_icon .icon_column .wrap .hide{
    display: none;
}
.service .service_trunk .service_icon .icon_column .wrap:hover .hide{
    cursor: pointer;
    display: block;
}
.service .service_trunk .service_icon .icon_column .wrap:hover .show{
    cursor: pointer;
    display: none;
}
.service .service_trunk .service_icon .icon_column:last-child{
    margin-right: 0!important;
}
.service .service_trunk .service_hot {
    width: 1124px;
    margin: 102px auto 0;
    overflow: hidden;
}
.service .service_trunk .service_hot .hot_column{
    float: left;
    width: 262px;
    margin-right: 25px;
}
.service .service_trunk .service_hot .hot_column:last-child{
    margin-right: 0 !important;
}
.service .service_trunk .service_hot .hot_column .title{
    margin-top: 26px;
    margin-bottom: 14px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.service .service_trunk .service_hot .hot_column .dot{
    padding: 4px 46px;
    color: #fff;
}
.service .service_trunk .service_hot .hot_column .dot span:first-child{
    margin-right: 14px;
}
.service .service_trunk .service_hot .hot_column .button{
    color: #FB3A2B;
    cursor: pointer;
    border: solid 1px #FB3A2B;
    height: 40px;
    line-height: 38px;
    border-radius: 20px;
    width: 138px;
    margin: 36px auto 22px;
    text-align: center;
    box-sizing: border-box;
}
.service .service_trunk .service_hot .hot_column .button:hover{
    color: #fff;
    border: solid 1px #FB3A2B;
    background:#FB3A2B;
}
.service .service_trunk .service_tel{
    margin-top: 40px;
}
.service .service_trunk .service_tel .tel_left{
    margin-left: 395px;
    width: 341px;
}
.service .service_trunk .service_tel .tel_left div:first-child{
    font-weight: 600;
    margin-top: 22px;
    font-size: 20px;
    margin-bottom:4px;
}
.service .service_trunk .service_tel .tel_left .tel span{
    color: #FC6454;
    font-size: 20px;
    font-weight: 600;
}
.service .service_trunk .service_tel .tel_left  span:first-child{
    margin-right:25px ;
}
.service .service_trunk .service_tel .tel_right {
    height: 140px;
    width:150px;
}
.service .service_trunk .service_tel .tel_right .button{
    width: 150px;
    margin-top: 30px;
    font-weight: 600;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
}

/**** 中标项目案例展示 ****/
.case .case_title{
    height: 228px;
    margin: 0 auto;
    background: url("../images/case/title.png") no-repeat;
    width: 507px;
}
.case .case_title .title{
    height: 138px;
    line-height:223px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.case .case_title  .describe{
    height: 30px;
    line-height: 30px;
    color:#fff;
    margin: 0 auto;
    width: 507px;
}
.case .case_middle{
    height: 550px;
    margin: 0 auto;
    background: url("../images/case/center_bg.png") no-repeat;
}
.case .case_middle .middle_left{
    width: 150px;
    height: 100%;
}
.case .case_middle .middle_left div{
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    width: 90px;
    height: 35px;
    color: #fff;
    margin: 396px auto 0;
    line-height: 35px;
    border: solid 1px #fff;
    border-radius: 5px;
}
.case .case_middle .middle_right{
    width: 990px;
    padding: 30px 30px 20px;
    margin-top: 50px;
    height: 450px;
    background: #fff;
    border-radius: 10px;
}
.case .case_middle .middle_right ul{
    width: 990px;
    overflow: hidden;
}
.case .case_middle .middle_right ul li{
    width: 490px;
    height: 80px;
    background: #F6F9FF;
    float: left;
    margin-right:10px;
    margin-bottom: 10px;
;
}
.case .case_middle .middle_right ul li:nth-child(even){
    margin-right: 0 !important;
}
.case .case_middle .middle_right ul li .line_one{
    height: 30px ;
    line-height: 30px;
    overflow: hidden;
    margin-top: 14px;
}
.case .case_middle .middle_right ul li .line_one .column_one{
    margin-left: 20px;
    width:296px;
    overflow: hidden;
}
.case .case_middle .middle_right ul li .line_one .column_two{
    color: #FF442B;
    width: 70px;
    overflow: hidden;
}
.case .case_middle .middle_right ul li .line_one .column_three{
    max-width:99px;
    min-width: 60px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding-right: 5px;
    box-sizing: border-box;
    border: solid 1px #C8C8C8;
}
.case .case_middle .middle_right ul li .line_one .column_three img{
   margin-top: -5px;
}
.case .case_middle .middle_right ul li .line_two{
    margin-left: 20px;
    width:296px;
}
.case .case_middle .middle_right ul li .line_two span{
     color: #FF442B;
 }
.case .case_bottom{
    height: 100px;
    margin: 40px auto 0;
    background: url("../images/case/bottom_bg.png") no-repeat;
}
.case .case_bottom .tel_left{
    margin-left: 395px;
    width: 341px;
}
.case .case_bottom .tel_left div:first-child{
    font-weight: 600;
    margin-top: 24px;
    color: #fff;
    font-size: 20px;
    margin-bottom:4px;
}
.case .case_bottom .tel_left .tel span{
    color: #FC4B37;
    font-size: 20px;
    font-weight: 600;
}
.case .case_bottom .tel_left  span:first-child{
    margin-right:25px ;
}
.case .case_bottom .tel_right {
    height: 100px;
    width:155px;
}
.case .case_bottom .tel_right .button{
    width: 150px;
    margin-top: 29px;
    font-weight: 600;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
}

/**** 标书服务流程 ****/
.process{
    height: 670px;
    background: url("../images/process/bg.png") no-repeat center;
}
.process .process_title{
    height: 168px;
    margin: 0 auto;
    width: 462px;
    background: url("../images/process/title.png") no-repeat;
}
.process .process_title .title{
    height: 138px;
    line-height:223px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.process .process_title .describe{
    height: 30px;
    line-height: 30px;
    color:#306AE4;
    margin: 0 auto;
    width: 462px;
}
.process .process_bottom{
    height: 502px;
    background: url("../images/process/flow.png") no-repeat center;
}
.process .process_bottom .bottom_top{
    margin-top: 78px;
    height: 170px;
}
.process .process_bottom .flow{
    width: 166px;
    height: 120px;
    font-size: 15px;
    overflow: hidden;
    float: left;
    position: absolute;
}
.process .process_bottom .flow .title{
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    width:40px ;
    margin: 0 auto;
}
.process .process_bottom .flow .describe{
    width: 166px;
    text-align: center;
}
.process .process_bottom .bottom_top .flow .title{
    margin-top: 40px;
}
.process .process_bottom .bottom_bottom .flow .title{
    margin-bottom: 40px;
}
.process .process_bottom .flow1{
    margin-left: 1px;
    margin-top: 6px;
}
.process .process_bottom .flow3{
    margin-left: 252px;
    margin-top: -2px;
}
.process .process_bottom .flow5{
    margin-left: 497px;
    margin-top: -10px;
}
.process .process_bottom .flow7{
    margin-left: 753px;
    margin-top: 8px;
}
.process .process_bottom .flow9{
    margin-left: 1010px;
    margin-top: 12px;
}
.process .process_bottom .flow2{
    margin-left: 133px;
    margin-top: 9px;
}
.process .process_bottom .flow4{
    margin-left: 371px;
    margin-top: -2px;
}
.process .process_bottom .flow6{
    margin-left: 619px;
    margin-top: -3px;
}
.process .process_bottom .flow8{
    margin-left: 869px;
    margin-top: 0;
}

/**** 预算编制 ****/
.budget{
    height: 1350px;
    background: url("../images/budget/bg.png") no-repeat center;
}
.budget .budget_title{
    height: 230px;
    margin: 0 auto;
    background: url("../images/budget/title.png") no-repeat;
    width: 465px;
}
.budget .budget_title .title{
    height: 138px;
    line-height:223px;
    font-size: 30px;
    margin: 0 auto;
    color:#306AE4;
    font-weight: 600;
}
.budget .budget_title  .describe{
    height: 30px;
    line-height: 30px;
    color:#fff;
    margin: 0 auto;
    width: 465px;
}
.budget .budget_middle .budget_case{
    cursor: pointer;
    float: left;
    margin-bottom: 30px;
    margin-right: 12px;
    width: 270px;
    height:160px ;
    padding: 10px;
    background:#244188 ;
}
.budget .budget_middle .budget_case:last-child{
    margin-right: 0 !important;
}
.budget .budget_middle .budget_case:hover{
    background:#306AE4 ;
}
.budget .budget_bottom{
    margin-top: 30px;
}
.budget .budget_bottom .bottom_left{
    width: 640px;
    height: 540px;
    background: url("../images/budget/left_bg.png") no-repeat;
}
.budget .budget_bottom .bottom_left .left_title{
    height: 70px;
    line-height: 70px;
    padding-left: 50px;
    font-size: 30px;
    color: #fff;
    font-weight: 500;
}
.budget .budget_bottom .bottom_left .left_content{
    margin-top: 88px;
    padding-left: 50px;
}
.budget .budget_bottom .bottom_left .left_content .type{
    height: 40px;
    cursor: pointer;
    float: left;
    line-height: 40px;
    width: 140px;
    text-align: center;
    color: #fff;
    margin-right:40px ;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: solid 1px #fff;
}
.budget .budget_bottom .bottom_left .left_content .type:hover{
    color: #436DF7;
    background: #fff;
}
.budget .budget_bottom .bottom_left .left_bottom{
  margin-top: 39px;
}
.budget .budget_bottom .bottom_left .left_bottom div:first-child{
    color: #fff;
    width: 343px;
    padding-left: 50px;
    height: 70px;
    font-size: 24px;
    line-height: 70px;
}
.budget .budget_bottom .bottom_left .left_bottom div:last-child{
    color: #fff;
    cursor: pointer;
    width:247px ;
    height: 70px;
    font-size: 18px;
    text-align: center;
    line-height: 70px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
.budget .budget_bottom .bottom_right{
    width: 425px;
    background: #fff;
    height: 502px;
    padding:40px 65px 0 70px;
}
.budget .budget_bottom .bottom_right .num_container{
    border-bottom: solid 1px #DCDCDC;
    overflow: hidden;
}
.budget .budget_bottom .bottom_right .num_container:last-child{
    border:none;
    overflow: hidden;
}
.budget .budget_bottom .bottom_right .num_container .num_top{
   overflow: hidden;
    height: 80px;
    line-height: 80px;
}
.budget .budget_bottom .bottom_right .num_container .num_top .top_title{
    margin-left: -18px;
    font-size: 20px;
    font-weight: 600;
}
.budget .budget_bottom .bottom_right .num_container .num_top .top_operate{
    float: right;
    color: #FB3A2B;
    cursor: pointer;
    border: solid 1px #FB3A2B;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    width: 136px;
    margin: 22px 12px 0 0;
    text-align: center;
    box-sizing: border-box;
}
.budget .budget_bottom .bottom_right .num_container .num_top .top_operate:hover{
    color: #fff;
    background:#FB3A2B;
    border: solid 1px #FB3A2B;
}
.budget .budget_bottom .bottom_right .num_container .num_bottom{
  height: 36px;
}

/**** 优势 ****/
.advantage{
    height: 220px;
    background: #3563EC;
}
.advantage .advantage_point{
    float: left;
    width: 400px;
    height: 220px;
    color: #fff;
    background:#5182F5 ;
}
.advantage .advantage_point:nth-child(2){
    background:#3C6FF2 !important;
}
.advantage .advantage_point .point_left{
    width: 100px;
    padding-top: 48px;
    height: 172px;
    text-align: right;
    margin-right: 18px;
}
.advantage .advantage_point .point_right{
    width:282px ;
    height: 220px;
}
.advantage .advantage_point .point_right .title{
    font-size:22px ;
    font-weight: 600;
    margin-top: 48px;
}
.advantage .advantage_point .point_right .describe{
   margin-top: 10px;
}

/**** footer ****/
.footer{
    background: #333333;
    height: 190px;
    padding-top: 50px;
    margin-bottom: 86px;
    font-size: 14px;
    color: #fff;
}
.footer .footer_left{
    width: 820px;
}
.footer .footer_right{
    width: 280px;
    padding-left: 100px;
}
.footer .footer_left .title{
    font-size: 24px;
    margin-bottom: 18px;
}
.footer .footer_right .left:first-child{
    margin-right: 48px;
}
.footer .footer_right .center{
    margin-top: 10px;
}

/***** 固定底部 *****/
.fixed_bottom{
    z-index:100;
    height: 86px;
    position: fixed;
    bottom: 0;
    left: 0;
    background:rgba(0,0,0,0.9);
}
.fixed_bottom .bottom_left{
    color: #fff;
    width: 404px;
}
.fixed_bottom .bottom_left .hotTel{
    padding-top: 22px;
    height: 64px;
}
.fixed_bottom .bottom_left .hotTel div span{
    margin-left: 10px;
}
.fixed_bottom .bottom_middle{
    height: 86px;
    background: url("../images/fixed/download.png") no-repeat center;
    width: 345px;
}
.fixed_bottom .bottom_middle div a{
    display: inline-block;
    margin-left: 66px;
    margin-top: 32px;
    letter-spacing: 2px;
    color: #2A4CE0;
}
.fixed_bottom .bottom_right{
    width: 450px;
}
.fixed_bottom .bottom_right .search_form{
    border:solid 1px #e1e1e1;
    outline: none;
    margin-top: 20px;
    height: 46px;
    line-height: 46px;
    width: 290px;
    overflow: hidden;
    box-sizing: border-box;
}
.fixed_bottom .bottom_right .search_label{
    height: 44px;
    width:33px;
    background: url("../images/fixed/phone.png") no-repeat center;
}
.fixed_bottom .bottom_right .search_type{
    height: 46px;
    box-sizing: border-box;
    line-height: 46px;
    width:255px;
}
.fixed_bottom .bottom_right .search_type .search_text{
    outline: none;
    vertical-align: top;
    border: none;
    height: 46px;
    background: rgba(255,255,255,0);
    padding-right: 5px;
    line-height: 46px;
    font-size: 16px;
    width:250px;
    color: #fff;
    float: left;
}
.fixed_bottom .bottom_right .search_button{
    width: 160px;
    float: left;
    background:url("../images/fixed/button_bg.png") no-repeat center;
    color:#fff ;
    height: 86px;
}
.fixed_bottom .bottom_right .search_button span{
    font-size: 16px;
    display: inline-block;
    width: 152px;
    border: none;
    outline: none;
    background:url("../images/fixed/button_bg.png") no-repeat center;
    text-align: center;
    cursor: pointer;
    height: 46px;
    margin-top: 20px;
    margin-left: 8px;
    line-height: 46px;
}

/**** 弹窗部分****/
.modalBox {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
    display: none;
}
.modalBox .close{
    width: 40px;
    height: 40px;
    border-bottom-left-radius: 50%;
    position: absolute;
    z-index: 9999;
    left:860px;
    top:0;
    cursor: pointer;
}
.modalBox .modal_left{
    float: left;
    width: 380px;
}
.modalBox .modal_right{
    float: left;
    width: 400px;
    padding:30px 0 38px 120px ;
}
.modalBox .modal_right div:first-child{
    color: #fff;
    font-size: 19px;
}
.modalBox .modal_right .tel span{
    color: #F64A38;
    font-size: 19px;
    font-weight: 600;
}
.modalBox .modal_right .tel span:first-child{
    margin-right:25px ;
}
.modalBox .modal_right .right_footer{
    margin-top: 35px;
}
.modalBox .modal_right .right_footer .left:first-child{
    margin-right: 30px;
}
.modalBox .modal_right .right_footer .center{
    background: #274590;
    font-size: 15px;
    color: #fff;
    width: 114px;
    height: 30px;
    line-height: 30px;
}
.modalBox .modal_download,.modalBox .modal_price,.modalBox .modal_view{
    display: none;
    height: 300px;
    background: url("../images/modal/bg.png") no-repeat;
    width: 900px;
    position:fixed;
    z-index: 999;
    left:50%;
    top:50%;
    margin-left:-450px;
    margin-top:-254px;
}

/**** 免费获取标书报价弹窗 ****/
.modalBox .modal_price .modal_left .title{
    height: 100px;
    line-height: 100px;
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    text-align: center;
}
.modalBox .modal_price .modal_left .tel{
    width: 300px;
    line-height: 44px;
    height: 44px;
    margin: 0 auto 20px;
}
.modalBox .modal_price .modal_left .tel span{
    position: absolute;
    background: url(../images/modal/phone.png) no-repeat;
    z-index: 88;
    margin-left:0;
    display: inline-block;
    width: 44px;
    height: 44px;
}
.modalBox .modal_price .modal_left .tel input{
    width: 300px;
    position: absolute;
    padding-left: 44px;
    padding-right: 44px;
    box-sizing: border-box;
    border: solid 1px #306AE4;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
}
.modalBox .modal_price .modal_left .button{
    width: 300px;
    cursor: pointer;
    line-height: 44px;
    text-align: center;
    height: 44px;
    margin: 0 auto 20px;
    color: #fff;
    background:#FB3A2B;
    box-sizing: border-box;
}
.modalBox .modal_price .modal_left .mark{
    text-align: center;
}

/**** 请验证后查看弹窗 ****/
.modalBox .modal_view .modal_left .title{
    height: 96px;
    line-height: 96px;
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    text-align: center;
}
.modalBox .modal_view .modal_left .tel{
    width: 300px;
    line-height: 44px;
    height: 44px;
    margin: 0 auto 10px;
}
.modalBox .modal_view .modal_left .tel span{
    position: absolute;
    background: url(../images/modal/phone.png) no-repeat;
    z-index: 88;
    margin-left:0;
    display: inline-block;
    width: 44px;
    height: 44px;
}
.modalBox .modal_view .modal_left .tel input{
    width: 300px;
    position: absolute;
    padding-left: 44px;
    padding-right: 44px;
    box-sizing: border-box;
    border: solid 1px #306AE4;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
}
.modalBox .modal_view .modal_left .code{
    width: 300px;
    line-height: 44px;
    height: 44px;
    margin: 0 auto;
}
.modalBox .modal_view .modal_left .code span{
    margin-left:10px;
    display: inline-block;
    cursor: pointer;
    width: 120px;
    height: 44px;
    color: #fff;
    background: #2A4CE0;
    text-align: center;
    float: left;
}
.modalBox .modal_view .modal_left .code input{
    width: 168px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    box-sizing: border-box;
    border: solid 1px #306AE4;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
}
.modalBox .modal_view .modal_left .button{
    width: 300px;
    cursor: pointer;
    line-height: 44px;
    text-align: center;
    height: 44px;
    margin: 10px auto 0;
    color: #fff;
    background:#FB3A2B;
    box-sizing: border-box;
}

/**** 免费获取海量标本弹窗 ****/
.modalBox .modal_download .modal_left .title{
    height: 76px;
    padding-top: 20px;
    font-size: 22px;
    color: #000000;
    font-weight: 600;
    text-align: center;
}
.modalBox .modal_download .modal_left .tel{
    width: 300px;
    line-height: 44px;
    height: 44px;
    margin: 0 auto 10px;
}
.modalBox .modal_download .modal_left .tel span{
    position: absolute;
    background: url(../images/modal/phone.png) no-repeat;
    z-index: 88;
    margin-left:0;
    display: inline-block;
    width: 44px;
    height: 44px;
}
.modalBox .modal_download .modal_left .tel input{
    width: 300px;
    position: absolute;
    padding-left: 44px;
    padding-right: 44px;
    box-sizing: border-box;
    border: solid 1px #306AE4;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
}
.modalBox .modal_download .modal_left .code{
    width: 300px;
    line-height: 44px;
    height: 44px;
    margin: 0 auto;
}
.modalBox .modal_download .modal_left .code span{
    margin-left:10px;
    display: inline-block;
    cursor: pointer;
    width: 120px;
    height: 44px;
    color: #fff;
    background: #2A4CE0;
    text-align: center;
    float: left;
}
.modalBox .modal_download .modal_left .code input{
    width: 168px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    box-sizing: border-box;
    border: solid 1px #306AE4;
    font-size: 16px;
    line-height: 44px;
    height: 44px;
}
.modalBox .modal_download .modal_left .button{
    width: 300px;
    cursor: pointer;
    line-height: 44px;
    text-align: center;
    height: 44px;
    margin: 10px auto 0;
    color: #fff;
    background:#FB3A2B;
    box-sizing: border-box;
}
