*{margin: 0;padding: 0;}
html,body{font-size: 16px;color:#333333;font-family: "Microsoft YaHei";}

img{border: none;vertical-align: middle;}
li{list-style: none;vertical-align: middle;}
a{color:#333333;cursor: pointer;}
a,a:hover,a:active,a:link,a:focus{ text-decoration:none;}

.w1200{ width: 1200px; margin: 0 auto;}
.w895{ width: 895px; margin: 0 auto;}
.w955{ width:955px; margin:0 auto;}
.clear{clear:both;height:0px;width:0px;overflow:hidden;padding:0px;margin:0px;display:block;}
.white{ color: white!important;}
.relative{ position: relative;}

/*2021版首页*/
.indtopbg{ height: 720px; background: url(../img/2021img/indextopbg.jpg) no-repeat top center;}
.indtoplogo{float: left; margin-top: 30px;}
.indtopnav{float: right; margin-top: 25px; height: 40px;}
.indtopnav li{ float: left; margin: 0 20px; height: 35px; line-height: 35px;}
.indtopnav li:hover{ border-bottom: #fff 3px solid;}
.indtopnav li a{ color: #fff;}
.indbox1{ padding: 40px 0; width: 1200px; margin: 0 auto;}
.indtitle1{ font-size: 40px; height: 100px; line-height: 100px; background: url(../img/2021img/indextitlebg1.jpg) no-repeat bottom center; text-align: center;}
.indbox1-img{ margin-top: 20px;}
.indbox1-img li{ float: left; margin:0 84px; width: 231px; line-height: 30px; text-align: center;}
.indbox1-img li:last-child{ /*margin-right: 0;*/}
.indbox1-img li p{ padding: 15px 0;}
.indbox1-img li p span{ font-weight: bold; font-size: 40px;}
.indbox1-title{ font-size: 24px; font-weight: bold; line-height: 70px; margin-top: 10px;}
.indbox1-line{ width: 50px; height: 1px; background: #bbb;}
.indbox1-content{ line-height: 35px; margin-top: 10px;}
.indbox1-content a{ color: #2552bb;}
.indbox2{ height: 600px; padding: 40px 0; background: url(../img/2021img/indexcenterbg.jpg) no-repeat top center;}
.indtitle2{ font-size: 40px; color: #fff; height: 100px; line-height: 100px; background: url(../img/2021img/indextitlebg2.jpg) no-repeat bottom center; text-align: center;}
.indbox2-img{ margin-top: 60px;}
.indbox2-img li{ float:left; margin-right:30px; width: 216px; height: 160px;}
.indbox2-img li:last-child{ margin-right: 0;}
.indbox3-all{ background: #fafafa; width: 1120px; margin: 30px auto 0; padding: 40px 40px 0; font-size: 18px;}
.indbox3-l{ float: left; width: 480px;}
.indbox3-l img{ width: 480px; height: 350px;}
.indbox3-l p{ line-height: 35px; margin-top: 10px;}
.indbox3-l p a{ display: block;}
.indbox3-l p span{ display: block; color: #b3b4b8;}
.indbox3-r{ float: right; width: 600px;}
.indbox3-r li{ border-bottom: #e5e4e4 1px solid; line-height: 35px; width: 100%; padding: 8px 0;}
.indbox3-r li a{ height: 35px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.indbox3-r li span{ display: block; color: #b3b4b8;}
.indbox3-more{ text-align: right; line-height: 30px; margin-top: 20px;}
.indbox3-more a{ color: #2552bb;}

.bottom{ background: #031035; padding: 30px 0; color: #7d7e83; line-height: 35px; margin-top:20px;}
.bottom a{color: #7d7e83;}
.bottom-l{float: left; margin-right: 50px; text-align: center;}
.bottom-c{float: left;}
.bottom-r{ float: right; text-align: center;}
.bottom-r span{ display: block;}
.bottom-b{ text-align: center; margin-top:20px;}


/*2021版解决方案*/
.jjfatopbg{ height: 720px; background: url(../img/2021img/jjfatopbg.jpg) no-repeat top center;}
.jjfacenter{ height: 1116px; background: url(../img/2021img/jjfacenterbg.jpg) no-repeat top center; position: relative;}
.jjfacenter li{ width: 322px; height: 372px; margin: 0 20px; float: left; text-align: center;}
.jjfacenter li a{display: block; width: 322px; height: 372px; border-radius: 200px; -moz-border-radius: 200px; color: #fff;}
.jjfacenter li a img{ margin-top: 60px;}
.jjfacenter li a span{ font-size: 24px; font-weight: bold; border-bottom: #fff 1px solid; padding: 5px 0;}
.jjfacenter li a p{ line-height: 30px; width: 250px; margin: 0 auto; padding-top: 10px;overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;/*设置显示几行*/
      -webkit-box-orient: vertical;}
.jjfaimgbg1{ background: url(../img/2021img/jjfaimg-1.png) no-repeat top center;}
.jjfaimgbg2{ background: url(../img/2021img/jjfaimg-2.png) no-repeat top center;}
.jjfaimgbg3{ background: url(../img/2021img/jjfaimg-3.png) no-repeat top center;}
.jjfaimgbg4{ background: url(../img/2021img/jjfaimg-4.png) no-repeat top center;}
.jjfaimgbg5{ background: url(../img/2021img/jjfaimg-5.png) no-repeat top center;}
.jjfaimgbg6{ background: url(../img/2021img/jjfaimg-6.png) no-repeat top center;}
.jjfabox1{ position: absolute; top: 60px; left: calc(50% - 362px); width: 724px;}
.jjfabox2{ position: absolute; top: 367px; left: calc(50% - 543px); width: 1086px;}
.jjfabox3{ position: absolute; top: 674px; left: calc(50% - 724px); width: 1448px;}

.jjfatopbg2{ height: 720px; background: url(../img/2021img/jjfatopbg2.jpg) no-repeat top center;}
.jjfatitle{ background: url(../img/2021img/jjfatitle.png) no-repeat center; text-align: center; font-size: 40px; color: #2560d2;}
.jjfacontent{ margin-top: 30px; text-indent: 2em;}

.jjfatitle2{ text-align: center; font-size: 28px; color: #1b52ba; margin-top:50px;}
.jjfatitle3{ font-size: 28px; text-align:center;}
.jjfatitle3 img{ margin:-2px 15px 0 0;}
.jjfacontent2{ padding: 30px 0; text-indent: 2em; font-size:18px; line-height:40px;}

.jjfacont1{ color: #fff; margin-top: 100px;}
.jjfacont1 span{ font-size: 50px; font-weight: bold; display: block;}
.jjfacont1 p{ width: 700px; line-height: 30px; margin-top: 20px;}
.jjfacont2{ padding: 40px 0; line-height: 40px; font-size: 18px;}
.jjfacont3{ padding: 40px 0; background: #f5f7fa;}
.jjfacont3-box{ margin-top: 30px;}
.jjfacont3-box li{ float: left; width: 225px; height: 320px; padding: 0 30px; margin-right: 20px; color: #fff;}
.jjfacont3-box li:last-child{ margin-right: 0;}
.jjfacont3-box li:nth-child(2n+1){ background: url(../img/2021img/jjfaconbbg-1.png) no-repeat;}
.jjfacont3-box li:nth-child(2n){ background: url(../img/2021img/jjfaconbbg-2.png) no-repeat;}
.jjfacont3-box li span{ display: block; font-size: 26px; font-weight: bold; padding: 15px 0; line-height: 30px; margin-top: 20px;}
.jjfacont3-box li p{line-height: 30px;}
.jjfacont3-box2{ margin-top: 30px;}
.jjfacont3-box2 li{ float: left; width: 560px; margin-right: 80px; text-align: center; overflow: hidden;}
.jjfacont3-box2 li:nth-child(2n){margin-right: 0;}
.jjfacont3-box2 li img{ width: 560px; border-radius: 10px; -moz-border-radius: 10px;}
.jjfacont3-box2 li span{ display: block; line-height: 60px; font-size: 20px;}

.gywm1{ margin-top:30px;}
.gywm1 p{ text-indent:2em; line-height:40px; font-size:20px;}
.gywm2{ margin:0 auto; width:98%;}
.gywm2 th,.gywm2 td{ line-height:40px; width:33.3%; vertical-align:top; font-size:20px; text-align:center;}