.index_banner{position: relative;height: 530px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.index_banner .marinner{position: absolute;top: 0;left: 50%;
    transform: translate(-50%, 0px);}
.index_banner .form{box-sizing: border-box;position: absolute;right: 163px;top:109px;width: 330px;padding: 0px 0px 7px;background: #fff;border-radius: 3px;box-shadow: 5px 0 5px rgba(0,43,130,0.1);}
.index_banner .form .quote{position: absolute;width: 69px;height: 69px;border-radius: 50%;background: #1192ff;color: #fff;font-size: 14px;line-height: 18px;text-align: center;padding: 16px 0;box-sizing: border-box;right: -40px;top: -45px;transform: rotate(-16deg);}
.index_banner .form *{width: 100%;font-size: 14px;color: #333333;line-height: 26px;text-align: left;}
.index_banner .form .rows{margin-top: 11px;}
.index_banner .form .rows:first-child{margin-top: 0px;}
.index_banner .form .rows.last{margin-top: 24px;}
.index_banner .form label{display: block;margin-bottom: 2px;}
.index_banner .form .href input,.index_banner .form .href span{float: left;}
.index_banner .form .href input{width: calc( (100% - 22px)/2 );background: url(../images/cm.png) no-repeat right 10px center;padding-right: 40px;}
.index_banner .form .href span{width: 22px;text-align: center;margin-top: 4px;}
.index_banner .form input{border: 1px solid #cccccc;border-radius: 3px;box-sizing:border-box;height: 30px;padding: 0 10px;}
.index_banner .form input[type=submit]{text-align: center;height: 36px;line-height: 36px;color: #fff;background: #dd2222;border-radius: 18px;border: none;}
.index_banner .form{text-align: center;}
.index_banner .form .title_list{border-bottom: 1px solid #c9ced9;}
.index_banner .form .title_list .copy{width: 50%;text-align: center;float: left;font-size: 16px;color: #5e6d82;position: relative;padding: 17px 0 14px;cursor: pointer;}
.index_banner .form .title_list .copy.cur{color: #1192ff;}
.index_banner .form .title_list .copy.cur:after{position: absolute;content: '';bottom: -1px;height: 3px;width: 100%;background: #1192ff;left: 0;}
.index_banner .form .cont{padding: 29px;box-sizing: border-box;}
.index_banner .form .cont .cont_list{}
.index_banner .form .cont .cont_list .copy{display: none;}
.index_banner .form .cont .cont_list .copy .name{font-size: 24px;color: #5e6d82;text-align: center;}
.index_banner .form .cont .cont_list .copy .desc{font-size: 15px;line-height: 20px;color: #828282;text-align: center;margin-top: 10px;}
.index_banner .form .cont .cont_list .copy .view{display: block;width: 100%;height: 46px;line-height: 46px;color: #fff;background: #dd2222;border-radius: 23px;text-align: center;font-size: 15px;font-weight: bold;text-transform: uppercase;margin-top: 23px;}

.index_title{text-align: center;font-size: 30px;color: #2a2f3f;padding-top: 66px;}
.index_desc{text-align: center;font-size: 16px;color: #333333;line-height: 32px;margin: 25px auto 0;width: 90%;}
.video .about_desc{text-align: center;font-size: 16px;color: #333333;line-height: 32px;margin: 29px auto 31px;}
.video .about_desc a,.video .index_desc a{color: #1192ff;}
.video .video_list{margin-top: 31px;}

.pro_list{margin-top: 36px;}
.pro_list .copy{width: 280px;height: 496px;margin-left: calc( (100% - 4*280px)/3 );float: left;border: 1px solid #e5e5e5;box-sizing:border-box;border-radius: 3px;text-align: center;padding: 0 17px;background: #fff;}
.pro_list .copy:first-child{margin-left: 0px;}
.pro_list .copy .img{padding: 12px 0;height: 234px;}
.pro_list .copy .name{font-size: 20px;line-height: 26px;color: #2a2f3f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top: 3px;}
.pro_list .copy .desc{font-size: 14px;line-height: 24px;color: #333333;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;margin-top: 19px;}
.pro_list .copy .time{font-size: 14px;line-height: 24px;color: #333333;margin-top: 24px;}
.pro_list .copy .quote{display: inline-block;width: 100%;height: 38px;box-sizing:border-box;border-radius: 19px;border: 1px solid #bfbfbf;color: #dd2222;line-height: 38px;transition:all 0.3s;margin-top: 23px;}
.pro_list .copy .quote:hover{border: 1px solid #dd2222;color: #fff;background: #dd2222;}


.service_bg{text-align: center;padding-bottom: 61px;background: url(../images/index_service_bg.png) no-repeat center/cover;}
.service_bg .index_title{padding-top: 68px;}
.service_bg .index_desc{width: 100%;font-size: 18px;line-height: 26px;color: #000000;margin-top: 27px;}
.service_bg .index_desc span{margin: 0 10px;}
.service_bg .quote{display: inline-block;width: 210px;height: 39px;line-height: 39px;border-radius: 20px;background: #dd2222;color: #fff;text-align: center;font-size: 16px;margin-top: 39px;}

.partner{padding-bottom: 58px;}
.partner .partner_list{padding: 0 30px;margin-top: 44px;}
.partner .partner_list .copy{margin: 0 10px;display: inline-block;}