.banner_bg{width: 100%; height: 500px; background: #041729;}
.banner{width: 1280px; height: 500px; margin: 0 auto;}

div.solution_white{width: 100%; background: #FDFDFD;}

div.solution_title{width: 1100px; height: 60px; margin: 0 auto;}
div.solution_title > div.solution_back{float: left; width: 26px; height: 60px;}
div.solution_title > div.solution_back > a{display: block; width: 26px; height: 60px; background: url("../images/solution/back.png") 50% 50% no-repeat;}
div.solution_title > div.solution_back > a:hover{background: url("../images/solution/back(hover).png") 50% 50% no-repeat;}
div.solution_title > p{width: 800px; height: 60px; margin: 0 auto; line-height: 60px; font-size: 36px; text-align: center;;}
div.solution_title > div.blue_block{width: 83px; height: 2px; margin: 10px auto 0; background: #3F66FF;}
div.solution_title > div.line{width: 1100px; height: 1px; margin: 0 auto; background: #E3E3E3;}

div.solution_white > div.content{position: relative; width: 1100px; margin: 0 auto;}
div.solution_white > div.content > table{width: 100%; border-collapse: collapse;}
div.solution_white > div.content > table td{border: 1px solid #DDDDDD;}
div.solution_white > div.content > table thead td{height: 36px; font-size: 16px; font-weight: 500; line-height: 36px; color: #FFFFFF; text-align: center; background: #3F66FF;}
div.solution_white > div.content > table thead td:last-child{background: #FFB335;}
div.solution_white > div.content > table tbody td{height: 60px; font-size: 14px; line-height: 60px; color: #818182; text-align: left;}
div.solution_white > div.content > table tbody td.tac{text-align: center;}
div.solution_white > div.content > table tbody td > span{padding: 0 10px;}
div.solution_white > div.content > table tbody td > span.blue{font-size: 16px; font-weight: 600; color: #0232CC;}
div.solution_white > div.content > table tbody td > span.black{font-weight: 600; color: #041729;}
div.solution_white > div.content > table tbody td > div.open{width: 50px; height: 16px; margin: 0 auto; background: url("../images/solution/service.png"); cursor: pointer;}
div.solution_white > div.content > table tbody td > div.open2{width: 50px; height: 16px; margin: 0 auto; background: url("../images/solution/service.png");}
div.solution_white > div.content > table tbody td > div.open:hover{background: url("../images/solution/service2.png");}
div.solution_white > div.content > div.remark{margin-top: 10px; font-size: 12px; color: #ADB4BD;}

div.solution_gray{width: 100%; background: #F6F7F8;}
div.solution_gray > div.content{position: relative; width: 1100px; margin: 0 auto;}
div.solution_gray > div.content > div.process{width: 1100px; margin: 0 auto; overflow: hidden;}
div.solution_gray > div.content > div.process > div.step{float: left; width: 120px;}
div.solution_gray > div.content > div.process > div.step > div.img{width: 61px; height: 61px; margin: 0 auto 30px;}
div.solution_gray > div.content > div.process > div.step > div.img#step1{background: url("../images/solution/service3_no1.png");}
div.solution_gray > div.content > div.process > div.step > div.img#step2{background: url("../images/solution/service3_no2.png");}
div.solution_gray > div.content > div.process > div.step > div.img#step3{background: url("../images/solution/service3_no3.png");}
div.solution_gray > div.content > div.process > div.step > div.img#step4{background: url("../images/solution/service3_no4.png");}
div.solution_gray > div.content > div.process > div.step > div.img#step5{background: url("../images/solution/service3_no5.png");}
div.solution_gray > div.content > div.process > div.step > div.img#step6{background: url("../images/solution/service3_no6.png");}
div.solution_gray > div.content > div.process > div.step > div.text{font-size: 14px; line-height: 24px; color: #3F66FF; text-align: center;}
div.solution_gray > div.content > div.process > div.step > div.text > a{color: #9C27B0;}
div.solution_gray > div.content > div.process > div.step > div.text > a:hover{font-weight: 600; text-decoration: underline;}
div.solution_gray > div.content > div.process > div.arrow{float: left; width: 76px; height: 10px; margin-top: 25px; background: url("../images/solution/service4.png");}
div.solution_gray > div.content > div.remark{width: 1100px; height: 107px; margin-top: 50px; background: url("../images/solution/service9.png");}

div.solution_white > div.content > div.contact{float: left; width: 300px; margin-left: 100px;}
div.solution_white > div.content > div.contact:first-child{margin-left: 0px;}
div.solution_white > div.content > div.contact > img{vertical-align: middle;}
div.solution_white > div.content > div.contact > span.title{display: inline-block; height: 36px; font-size: 16px; font-weight: 500; line-height: 36px; color: #041729; vertical-align: middle;}
div.solution_white > div.content > div.contact > span.content{display: block; margin-top: 15px; font-size: 14px; color: #9F9F9F;}

div.pdf{position: fixed; left: 50%; top: 50%; display: none; width: 700px; height: 556px; margin: -278px 0 0 -350px;}
div.pdf > div.close{position: absolute; right: 25px; top: 17px; width: 16px; height: 16px; background: url("../images/solution/service8.png"); cursor: pointer;}