.main{ background: url(img/main-bg.png) no-repeat top center;}
.c-banner{ height: 697px; width: 1200px; margin: 0px auto; padding: 70px 0; box-sizing: border-box;}
.c-banner .info{ width: 540px; float: left; margin-top: 135px;}
.c-banner .info h2{ font-size: 40px; color: #f46f6c; margin-bottom: 45px;}
.c-banner .info p{ font-size: 18px; line-height: 30px;}
.c-banner .info .btn-box { margin-top: 100px;}
.c-banner .info .btn-box a{color: #f46f6c; float: left; font-size: 16px; line-height: 50px;}
.c-banner .info .btn-box a:hover{ -moz-transform: translateY(-5px); -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px);}
.c-banner .info .btn-box .btn{ width: 180px; height: 50px; background: #f46f6c;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; display: block; -moz-box-shadow: #ee413f 0px 5px 0; -webkit-box-shadow: #ee413f 0px 5px 0; -ms-box-shadow: #ee413f 0px 5px 0; box-shadow: #ee413f 0px 5px 0; font: 20px/50px "微软雅黑"; text-align: center; color: #fff; margin-right: 20px;}
.c-section-tit{ height: 95px; background: url(img/c-tit.png) no-repeat center; font-size: 40px; line-height: 95px; text-align: center; margin-bottom: 50px;}
.c-section-one{ width: 1200px; margin: 30px auto 0px auto;}
.c-section-one ul li{ width: 320px; height: 265px; background: url(img/c-icon2.png) no-repeat; -moz-border-radius: 16px; -webkit-border-radius: 16px; -ms-border-radius: 16px; border-radius: 16px; -moz-box-shadow:#e0e7ee 1px 0px 10px; -webkit-box-shadow:#e0e7ee 1px 0px 10px; -ms-box-shadow:#e0e7ee 1px 0px 10px; box-shadow:#e0e7ee 1px 0px 10px; padding: 60px 0px 0px 45px; box-sizing: border-box; font-size: 20px; position: relative; float: left; margin-left: 31px; margin-right: 73px; font-weight: 600; margin-bottom: 50px;}
.c-section-one ul li:nth-child(3n){ margin-right: 0;}
.c-section-one ul li p{ color: #5E5E5E; font-size: 16px; line-height: 28px; font-weight: normal; padding-right: 45px; padding-top: 30px; }
.c-section-one ul li .num{ width: 65px; height: 73px; position: absolute; left: -31px; top: 35px; display: inline-block;}
.c-section-one ul li:hover{ background: url(img/c-icon3.png) no-repeat; color: #fff;}
.c-section-one ul li:hover p{ color: #E5E5E5;}
.c-section-two{ width: 1200px; margin: 30px auto 0px auto;}
.c-section-two ul li{ float: left; width: 25%; box-sizing: border-box; padding: 0px 25px; text-align: center; font-size: 20px; font-weight: 600;}
.c-section-two ul li img{ margin: 0px auto; display: block;}
.c-section-two ul li p{color: #5E5E5E; font-size: 16px; line-height: 28px; font-weight: normal; padding-top: 30px;}
.c-section-three{ margin-top: 360px; width: 100%; min-width: 1200px;  background:-webkit-linear-gradient(top,#f5f9fd,#fff); position: relative;}
.c-section-three:before{ content: ''; width: 100%; height: 360px; display: block; min-width: 1200px; background-image: url(img/main-bg1.png); background-position: top center; background-repeat: no-repeat;  position: absolute; top: -360px; z-index: 0;}
.c-section-three .c-section-tit{ position: absolute; top: -150px; left: 50%; width: 570px; margin-left: -285px; z-index: 3; }
.c-section-three .picture-box{ width: 1200px; margin: 0px auto 0px auto;}
.c-section-three .picture-box img{ display: block;}
.c-section-three .item-box{ width:100%; margin: 0px auto; padding: 50px 0;}
.c-section-three .item-box .num{ width: 54px; height: 54px; background: #ffa3a1; display: block; font: 36px/54px Latha; text-align: center; color: #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}
.c-section-three .item-box h6{font-size: 20px; margin-top: 20px;}
.c-section-three .item-box p{ line-height: 28px; font-size: 16px; color: #5E5E5E; margin: 20px 0;}

.c-advisory{  width: 1200px; margin: 0px auto; text-align: center; position: relative; z-index: 1;}
.c-advisory>div{background: url(img/advisory.png) no-repeat;  height: 285px;  border-radius: 4px; -webkit-border-radius: 4px;}
.c-advisory p{ font-size: 36px; color: #fff; padding-top: 90px;}
.c-advisory a{ border: #fff 1px solid; height: 50px; display: inline-block; line-height: 50px; border-radius: 4px; -webkit-border-radius: 4px; min-width: 180px; color: #fff; font-size: 20px; margin-top: 20px; position: relative;}
.c-advisory a:hover{ background: #fff; color: #2d01ae;}
.c-advisory img { vertical-align: middle; position: absolute; left: 50%; margin-left: -30px; bottom: -45px;
    -webkit-animation: shake-vertical 1.5s linear infinite both;
    animation: shake-vertical 1.5s linear infinite both;
}