#price{ width: 100%; margin-bottom: 60px; }
#price .banner{ padding-top: 68px; height: 534px; background: url(../images/price/new_price_bg.png) no-repeat center center; background-size: cover; text-align: center; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#price .banner .title{ line-height: 70px; font-size: 40px;color: #000;}
#price .banner .subTitle{ margin-top: 18px; line-height: 38px; font-size: 18px; color: #000;}

#price .main{ width: 100%;}
#price .main .price_box{ margin-top: -283px; width: 100%; position: relative; text-align: center;}
#price .main .price_box .price_item{ display: inline-block; position: relative; margin-left: 50px; padding-top: 41px; width: 572px; height: 440px; background: #fff url(../images/price/bg0.png) no-repeat center bottom; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; top: 0; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 3px 4px 21px rgba(84, 84, 84, 0.16); -ms-box-shadow: 3px 4px 21px rgba(84, 84, 84, 0.16); box-shadow: 3px 4px 21px rgba(84, 84, 84, 0.16);}
#price .main .price_box .price_item .free_logo{ position: absolute; top: 30px; right: 30px;}
/*#price .main .price_box .price_item.temporary_css{ height: 440px;}*/
#price .main .price_box .price_item:first-child{ margin-left: 0; background: url(../images/price/price_left_bg.png) no-repeat center bottom #fff;}
#price .main .price_box .price_item:nth-child(2){ background: url(../images/price/price_right_bg.png) no-repeat center bottom #fff;}
#price .main .price_box .price_item:hover{ /*transform: scale(1.02);*/ transform: translateY(-5px); }
#price .main .price_box .price_item .title{ height: 88px; line-height: 88px; font-size: 36px; font-weight: bold; color: #333; text-align: center; position: relative; }
#price .main .price_box .price_item .title:after{ content: ''; width: 38px; height: 4px; background: #fbb93c; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); }
#price .main .price_box .price_item.last{ background:#fff url(../images/price/bg1.png) no-repeat center bottom; }
#price .main .price_box .price_item .content{ margin-top: 28px; padding-top: 14px; height: calc( 100% - 130px); border-radius: 5px; }
/*#price .main .price_box .price_item .content .box{ height: 125px; }*/
#price .main .price_box .price_item .price{ width: 100%; height: 42px; line-height: 42px; font-size: 27px; color: #000; text-align: center;}
#price .main .price_box .price_item .price span{ color: #000; font-weight: bold;}
#price .main .price_box .price_item .price span.sub{ line-height: 18px; font-size: 18px; color: #333; vertical-align: bottom; }
#price .main .price_box .price_item .tips{ width: 100%;/* height: 38px;*/ line-height: 38px; font-size: 18px; color: #5f5f5f; text-align: center;}
#price .main .price_box .price_item .tips span.red{ color: #f00;}
/*#price .main .price_box .price_item .tips span.mt{ display: inline-block; margin-top: -10px;}*/
#price .main .price_box .price_item .btn{ display: inline-block; position: relative; margin-top: 30px; width: 250px; height: 40px; line-height: 40px; background: #1f5de2; font-size: 16px; color: #fff; text-align: center; overflow: hidden; -webkit-border-radius: 25px; -ms-border-radius: 25px; border-radius: 25px;}

#price .main .price_box .text{ float:none; margin:0 auto; margin-top: 63px; width: 697px; text-align: center;}
#price .main .price_box .text .big_btn{ display: block; position: relative; width: 100%; height: 61px; line-height: 61px; border: 1px solid #1f5de2; border-radius: 35px; background: #1f5de2 ; text-align: center; font-size: 22px; color: #fff; font-weight: bold;display: block; position: relative; overflow: hidden;}
#price .main .price_box .text .txt{ margin-top: 10px; width: 100%; height: 35px; line-height: 35px; font-size: 16px; color: #5f5f5f; text-align: center;}

#price .main .price_list{ margin-top: 90px;}
#price .main .price_list .price_item{ margin-right: 43px; width: 371px; border-top: 1px solid #c7c7c7;}
#price .main .price_list .price_item .title{ width: 100%; height: 84px; line-height: 84px; border-bottom: 1px solid #c7c7c7; font-size: 24px; color: #333; text-indent: 26px; font-weight: bold;}
#price .main .price_list .price_item .list{ padding: 33px 0 53px;}
#price .main .price_list .price_item .list .item{ margin-top: 32px; padding-left: 44px; width: 100%; line-height: 38px; background: url(../images/price/price_item_icon.png) no-repeat left top 10px; font-size: 16px; color: #333; -webkit-box-sizing: border-box; box-sizing: border-box;}

#price .main .price_list .price_item:nth-child(3n){ margin-right: 0;}
#price .main .price_list .price_item:nth-child(-n+3) .list{ height: 461px;}
#price .main .price_list .price_item .list .item:first-child{ margin-top: 0;}