﻿@charset "utf-8";
/*网站公共样式*/
@font-face {
 font-family: 'Alibaba'; 
	src: url('../fonts/PingFangSC-Regular.woff2');
	font-weight:normal;
}
@font-face {
 font-family: 'Alibabac'; 
	src: url('../fonts/PingFangSC-Regular.woff2');
	font-weight:bold;
	 
} 
 
.hide{ display:none !important;}
.show{ display:block !important;} 
i,em{ font-style:normal;}
body {  font-family:"Alibaba",'Poppins', 'Hiragino Sans GB', 'Segoe UI', 'Microsoft Yahei', '微软雅黑',"AlibabaLight","思源","黑体",Arial, sans-serif,Stawix, Arial, Helvetica, sans-serif; font-size:14px; background:#fff; overflow-x: hidden; margin: 0 auto; color:#74797e; line-height:24px; width:100%; overflow-x:hidden;  }
html,div,span,p,ul,li,dl,dt,dd,a,img,em,label,input,textarea,form { margin:0; padding:0;}
form{ display:inline;}
/*ul,li,i { list-style:none;}*/
h1,h2,h3,h4,h5,h6{ font-weight:normal; padding:0; margin:0; }
strong {padding:0; margin:0; }
a{ text-decoration:none; color:#111;}
a:hover{ color:#003e97;}
img { border:none;object-fit: cover;}
.del_float{ display:block; height:0; clear:both; visibility:hidden; }
.document_width{ width:1440px; padding:0; margin:0 auto; box-sizing:border-box; } 
.ui-loader-default{ display:none}
.ui-mobile-viewport{ border:none;}
.ui-page {padding: 0; margin: 0; outline: 0} 
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; line-height:100%;}
textarea { -webkit-appearance: none;}   
.button{ border-radius: 0; } 
.ui-btn-text{ display:none;}
.ui-submit{}
.txtcen{ text-align:center;}
input[type="radio"]:after {  width: 15px;  height: 15px;border-radius: 50%; top: -2px;left: -1px;position: relative;background-color:white;display: inline-block; visibility: visible;border: 1px solid #000;}
 
.proxxgd::-webkit-scrollbar { width:10px; height:8px;}
.proxxgd::-webkit-scrollbar-track {border-radius:4px; height:8px;background-color:#e7e7e7; border:1px solid #cacaca;box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);}
.proxxgd::-webkit-scrollbar-thumb { border-radius:4px; height:8px;background-color:#fb841a;}
 

.left{ float:left;}
.aright{ float:right !important; margin-top:15px !important;}
s{ text-decoration:none;}

 
/*
::-webkit-scrollbar { height: 4px; width:0px;}
::-webkit-scrollbar-button { height:0;width:0;}*/
.sosoh2 { width:100%; height:auto; float:left; padding:10px 0; font-size:16px;}
.sosoh2 span {  margin:0 8px; font-weight:bold;   }
.prott { width:100%; height:auto; float:left; font-size:22px; line-height:40px; border-bottom:1px solid #ededed; margin:10px 0;  color:#000;}
.zhezhao{ width:100%; height:100vh; position:fixed; left:0; top:0; z-index:9999; background:rgba(0,0,0,0.4); display:none;}
 

.searchinfo{ width:100%; height:auto; float:left; padding:30px 0;}
.search_tt{ width:100%; height:auto; float:left; font-size:18px; line-height:32px; color:#f9f9f9; }
.search_tt span{ color:#fff;font-weight:600;}
.searchinfo dl.pdl { width:23%; margin:0.5%;}
.search_content dl.pdl{ width:23%; margin:1%;}  

.sj_menu {display: none;}
.menutb{ width:100px; height:100px;float:right; margin:0; background:#003e97; padding:32px; box-sizing:border-box;  position:relative; z-index:9999;}
.menutb span{ width:36px; height:2px; margin:5px 0; background:#fff; float:left; display:inline-block;}
.menutb.close span{ opacity:0;position:absolute; left:0; top:13px;}
.menutb.close span:first-child{ transform: rotate(45deg); position:absolute; left:36px; top:40px; opacity:1;transition:all 0.5s ease; }
.menutb.close span:last-child{ transform: rotate(-45deg); position:absolute; left:36px; top:40px; opacity:1;transition:all 0.5s ease; }
.sjmenu{ display:none;}

/****分页****/
.fenye{ margin:40px 0 20px 0;}
.fenye ul{  text-align:center; white-space:nowrap;list-style:none;}
.fenye ul li{display:inline;  margin:0; padding:0;list-style:none;  }
.fenye ul li a{ display:table-cell; display:inline-block; width:38px; color:#333; border-radius:38px; font-size:16px; height:38px; margin:0 2px; line-height:38px;text-align:center; background:rgba(150,150,150,0.5); box-shadow:0 0 2px #ededed;}
.fenye ul li a.cur,.fenye ul li a:hover{ color:#fff; background:#003e97;}
 

#alertdiv{ position: fixed;margin: auto;width: 100%;top: 40%;display: none; z-index:2147483647; }
#alertdiv div{ background-color: #000;color: #FFF;padding: 20px 20px 20px 20px;min-width: 100px; width:600px;  min-height: 25px;text-align: center;color: rgb(255, 255, 255);border-width: 1px;  border-style: solid;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;line-height: 150%; margin: auto;z-index: 2147483647;}

/**********404*******/
.div404 { width:100%; height:auto;  float:left; padding:200px 0 80px 0; background:url(../images/404bj.jpg) top center no-repeat; background-size:cover; }
.div404 dl{ width:100%; max-width:800px; margin:0 auto;}
.div404 dl dt{ width:100%; height:auto; float:left;}
.div404 dl dt img{ width:100%; height:auto; display:block;}
.div404 dl dd{ width:100%; height:auto; float:left; margin:35px 0; padding:0 5%; box-sizing:border-box; text-align:center;} 
.div404 dl dd h2{ width:100%; height:auto; float:left; font-size:40px; line-height:56px; color:#fff;} 
.div404 dl dd p{ width:100%; height:auto; float:left; font-size:24px; line-height:32px; margin:15px 0; color:#fff;} 
.div404 dl dd a.a{ width:70%; height:50px; line-height:50px; margin:15px 15% 0 15%; border-radius:50px; background:#c9e80f; float:left;}
.div404 dl dd a.a s{ padding-right:30px; color:#000; font-size:20px; background:url(../images/404tb.png) right center no-repeat;} 
.div404 dl dd a.a:Hover{ opacity:0.8;} 


/******右侧浮动*****/
.float_r{ width:55px; height:auto; float:left; position:fixed; bottom:150px; right:0; z-index:9999;}
.float_r ul{ width:100%; height:auto; float:left; list-style:none;}
.float_r ul li{ width:100%; height:auto; float:left; border-bottom:1px solid #ea3735; position:relative;}
.float_r ul li.ltel a{ width:100%; height:60px; float:left;  background:url(../images/float_tb1.png) center center no-repeat #e50503; border-radius:5px 5px 0 0;}
.float_r ul li.ltel span{ width:0px; height:60px; line-height:60px; transition:all 0.5s ease; z-index:0; background:#e50503; position:absolute; right:55px; top:0; font-size:18px; text-align:center; color:#fff; overflow:hidden; border-radius:5px 0 0 5px;}
.float_r ul li.ltel:hover a{border-radius:0 5px 0 0;}
.float_r ul li.ltel:hover span{ width:170px; transition:all 0.5s ease;}
.float_r ul li.lyx a{ width:100%; height:60px; float:left; background:url(../images/float_tb2.png) center center no-repeat #e50503;}
.float_r ul li.lyx span{ width:0px; height:60px; line-height:60px; transition:all 0.5s ease; z-index:0; background:#e50503; position:absolute; right:55px; top:0; font-size:18px; text-align:center; color:#fff; overflow:hidden; border-radius:5px 0 0 5px;}
.float_r ul li.lyx:hover a{border-radius:0 5px 0 0;}
.float_r ul li.lyx:hover span{ width:260px; transition:all 0.5s ease;}


.float_r ul li.lly a{ width:100%; height:60px; float:left; background:url(../images/float_tb3.png) center center no-repeat #e50503;border-radius:0 0 5px 5px;}
.float_r ul li.lly{ border-bottom:none;}
.float_r ul li.ltop{ margin-top:20px; border-bottom:none;}
.float_r ul li.ltop a{ width:100%; height:40px; float:left; background:url(../images/float_tb4.png) center center no-repeat #e50503;border-radius:5px;}

  
 
/*******首页*******/ 
.headdiv{ width:100%; height:100px; float:left; position:fixed; left:0; top:0; background:#fff; z-index:9999; border-bottom:1px solid #ededed; box-sizing:border-box; }
.headdiv .document_width1{ width:100%; padding:0 0 0 100px; box-sizing:border-box;}
.logo{ width:auto; height:80px; float:left; margin-top:10px;}
.logo img{ width:auto; height:80px; display:block; float:left;}
.logo img.img1{ display:none;}
  
.yyqh{ width:100px; height:100px; float:right; padding:0 10px; margin:0 50px 0 20px; z-index:2; box-sizing:border-box; position:relative;} 
.yyqh s{ width:100%; height:100px; line-height:100px;background:url(../images/yyqh.png) right center no-repeat;  float:left; color:#666; font-size:15px;} 
.yyqh p{ display:none; width:100%; height:auto; float:left; position:absolute; left:0; top:100px; background:#003e97; border-radius:0 0 20px 20px; padding:10px 0; z-index:1;}
.yyqh p a{ width:100%; height:auto; float:left; font-size:15px; line-height:30px; color:#fff; text-align:center;}
.yyqh:hover{ border-radius:15px 15px 0 0;}
.yyqh:hover p{ display:block;}

.hxt{ width:1px; height:100px; float:right; background:url(../images/xt.png) center center no-repeat; background-size:1px 20px}

dl.ssdl{ width:auto; height:100px; float:right; margin:0 20px 0 0; position:relative;}
dl.ssdl dt{ width:38px; height:100px; float:left; background:url(../images/sstb.png) center center no-repeat; }

.ssdiv{ width:100%; height:auto; float:left; position:fixed; left:0; top:100px; background:#fff; padding:25px 0; z-index:999; display:none; }
.ssdiv p{ width:100%; height:auto; margin:0 auto; max-width:700px; padding-right:60px; box-sizing:border-box; position:relative;}
.ssdiv p .input{ width:calc(100% - 40px); float:left; height:40px; border:none; border-bottom:1px solid #ededed; outline:none;}
.ssdiv p .button{ width:40px; height:40px; line-height:40px; background:none; outline:none; cursor:pointer; border:none; font-size:14px; cursor:pointer;}
.ssdiv p .close{ width:30px; height:40px; line-height:40px; text-align:center; font-size:16px; position:absolute; right:0; top:0; color:#003e97;}
.ssdiv p .button:Hover{ font-weight:bold;}
.ssdiv p .close:Hover{ opacity:0.8;} 
 
 
ul.ulmenu{ width:auto; height:auto; float:right; margin-right:10%; list-style:none;}
ul.ulmenu li.l1{ width:auto;}
ul.ulmenu li{ width:auto; height:auto;  float:left; text-align:center; position:relative; padding:0 40px 0 15px;  box-sizing:border-box;}
ul.ulmenu li >a{ width:100%; height:100px; line-height:100px; float:left;font-family: 'Alibaba'; font-size:20px; color:#222;font-weight: bold; }  
ul.ulmenu li .ejp{ display:none; width:100%; height:auto; float:left; position:absolute; left:0; top:100px; padding:15px 0; z-index:9998; background:#fff;}
ul.ulmenu li .ejp a{ width:100%; height:40px; line-height:40px; color:#000 ; float:left; text-align:center;  box-sizing:border-box; font-size:16px;  } 
ul.ulmenu li .ejp.ejps{ width:140%; left:-20%;}
ul.ulmenu li:hover >a,ul.ulmenu li.cur >a{ color:#003e97 !important;}
ul.ulmenu li .ejp a:hover{color:#003e97 !important;}

.sj_menu{ width:100%; height:auto; float:left; position:fixed; right:0; top:100px; background:#003e97; max-width:460px;}
.sj_menu ul{ width:100%; height:auto; float:left; list-style:none;}
.sj_menu ul li a{ width:100%; height:50px; line-height:50px; float:left;border-bottom:1px solid rgba(255,255,255,0.1); text-align:center; font-size:16px; color:#fff;}


/*.headdiv ul.ulmenu li .ejp{background:rgba(34,34,34,0.9);}*/
.headdiv.headdiv1{ background:rgba(255,255,255,0.9); }
.headdiv.headdiv1 ul.ulmenu li .ejp{ background:rgba(255,255,255,0.9); }
.headdiv.headdiv1 img.img{ display:none;}
.headdiv.headdiv1 img.img1{ display:block;}
.headdiv.headdiv1 .headdian{ background:url(../images/headtb1.png) right center no-repeat;}
.headdiv.headdiv1 dl.ssdl dt{ background:url(../images/sstbh.png) right center no-repeat;}
.headdiv.headdiv1 ul.ulmenu li >a{ color:#000;}
.headdiv.headdiv1 ul.ulmenu li .ejp a{color:#000;} 
 
.headdiv  ul.ulmenu li:hover .ejp{ display:block;}


 
.banner{ width:100%; overflow:hidden; height:42.8vw !important;min-height:200px !important;  float:left; position:fixed; z-index:0; left:0; top:0; margin-top:100px; touch-action: pan-y;}
.banner ul {  overflow:hidden; height:42.8vw !important; min-height:200px !important; list-style:none;  }
.banner ul li{  width:100%;  height:auto;  min-height:200px; float:left; overflow:hidden;list-style:none; position:relative; position:absolute; left:0; top:0; opacity:0;}
.banner ul li img,.banner ul li video{ width:100%; height:42.8vw !important;object-fit: cover;  min-height:200px !important;  float:left; transition:0.5s linear ; transform:scale(1.03);  }
.banner ul li.cur img{transform:scale(1); transition:0.5s linear ;}
.banner ul li.cur{ opacity:1; z-index:112;}
.banner_span{margin:0px; padding:0px; height:35px; position:absolute; width:100%; display:block; bottom:50px;text-align:center; z-index:886;}
.banner_span span{   width:22px;height:22px; border-radius:22px; position:relative; display:inline-block; cursor:pointer; background:url(../images/yuandian.png) center center no-repeat; margin:0 8px; box-sizing:border-box; }
.banner_span span.cur{ border:1px solid rgba(255,255,255,0.3); box-sizing:border-box;}
.banner_span span.cur .wrapper {width: 20px; height: 20px;position: absolute; clip: rect(0px, 20px, 20px, 10px); left:0px; top:0px;}
.banner_span span.cur .wrapper .circle { width: 16px;height: 16px; border: 2px solid #fff;border-radius: 10px; position: absolute; clip: rect(0px, 10px, 20px, 0px);}
.banner_span span.cur div[data-anim~=base] {-webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function:linear; }
.banner_span span.cur .wrapper[data-anim~=wrapper] {-webkit-animation-duration: 0.01s;-webkit-animation-delay: 3s; -webkit-animation-name: close-wrapper; }
.banner_span span.cur .circle[data-anim~=left] {-webkit-animation-duration: 6s;-webkit-animation-name: left-spin;}
.banner_span span.cur .circle[data-anim~=right] { -webkit-animation-duration: 3s; -webkit-animation-name: right-spin;}
@-webkit-keyframes right-spin { from { -webkit-transform: rotate(0deg);} to { -webkit-transform: rotate(180deg);}}
@-webkit-keyframes left-spin {  from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); }}
@-webkit-keyframes close-wrapper { to {clip: rect(auto, auto, auto, auto); }}
 
.banner .document_width1{ position:relative;}
.banwenzi{ position:absolute; top:15vw; width:100%; height:auto; left:0px;transition:1s linear; margin-top:20px; color:#fff; text-align:left; z-index:99;box-sizing:border-box}
.banwenzic{ width:100%; height:auto; text-align:center; color:#fff;}
.banwenzi h4{ width:100%; height:auto; float:left; font-size:24px;line-height:26px;}
.banwenzi h2{ width:100%; height:auto; float:left; font-size:60px;line-height:75px;font-family:"Alibabac";font-weight:bold; margin-bottom:15px;}
.banwenzi h3{ width:100%; height:auto; float:left; font-size:30px;line-height:36px;  margin:0 0 45px 0;}
 
 
.addCur{transform:scale(1) !important; }
.wzaddCur{ margin-top:0px;}
.banner ul li.cur  .f1 { animation: donghuawz 1s infinite;animation-iteration-count: 1; animation-fill-mode: forwards;}
.banner ul li.cur  .f2 {animation: donghuawz1 1.3s infinite; animation-iteration-count: 1; animation-fill-mode: forwards;}
.banner ul li.cur  .f3 { animation: donghuawz2 1.6s infinite;animation-iteration-count: 1; animation-fill-mode: forwards;}

@-webkit-keyframes donghuawz {0% {opacity: 0;margin-top: 50px;}30% { opacity: 0;margin-top: 50px;}100% { width: 100%;margin-top: 0px;}}
@-webkit-keyframes donghuawz1 {0% {opacity: 0;margin-top: 50px;}30% {opacity: 0;margin-top: 50px;}100% { width: 100%; margin-top: 0px;  }}
@-webkit-keyframes donghuawz2 {0% { opacity: 0; margin-top: 50px;}30% {opacity: 0;margin-top: 50px;}100% { width:auto; margin-top: 0px; }}


.indextt{ width:100%; height:auto; float:left; margin-bottom:30px; text-align:center;}
.indextt strong{ width:100%; height:auto; float:left; font-size:48px; line-height:56px;  color:#000; margin-bottom:15px;}
.indextt p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; color:#444;  }
.indextt p span{ width:100%; height:auto; float:left;} 
.amore{ width:auto; height:54px;  margin:20px auto; border-radius:8px; display:table;box-sizing:border-box; background:#edf2f8;}
.amore span{ padding-left:15px;height:54px;line-height:45px; padding:5px 5px 5px 25px; box-sizing:border-box; font-size:16px; font-weight:bold; color:#000; float:left;} 
.amore span s{ width:44px; height:44px; float:right; margin-left:25px; background:url(../images/ajttb.png) center center no-repeat #003e97; display:block; border-radius:3px;} 
.amore:hover{ background:#003e97;}
.amore:hover span{ color:#fff;}
  
.indexdiv1{ width:100%; height:auto; min-height:600px; float:left; padding:130px 0 600px 0; margin-top:49vw; z-index:1; position:relative; background:url(../images/iab_bj.jpg) center 700px no-repeat #fff; background-size:cover;}
.indexdiv1 .indextt strong{ color:#003e97;}
.indexdiv1 dl{ width:100%; height:auto; float:left; margin:60px 0 130px 0;}
.indexdiv1 dl dt{ width:100%; height:auto; float:left;}
.indexdiv1 dl dt img{ width:100%; height:auto; display:block; border-radius:30px;}
.indexdiv1 dl dd{ width:100%; height:auto; float:left; border-bottom:1px solid rgba(255,255,255,0.1); padding:70px 0 30px 0;}
.indexdiv1 dl dd strong{ width:calc(100% / 3); height:auto; font-size:80px; line-height:80px; color:#fff; float:left; border-right:1px solid rgba(255,255,255,0.1); text-align:center; box-sizing:border-box;}
.indexdiv1 dl dd strong span{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; font-weight:normal; margin-top:5px;}
.indexdiv1 dl dd strong.last{ border-right:none;}

.indexdiv2{ width:100%; height:auto; float:left; background:#eaf0f8; padding-bottom:130px; position:relative; z-index:1;}
.indexdiv2nr{ width:100%; height:auto; float:left; margin-top:-560px; position:relative; z-index:2;}
.indexdiv2nr .indextt strong,.indexdiv2nr .indextt p{ color:#fff;}
.indexdiv2nra{ width:100%; height:auto; float:left; margin-top:30px; }
.indexdiv2nra dl{ width:225px; height:600px; float:left; border-radius:15px; cursor:pointer; margin-right:20px; overflow:hidden; position:relative; transition:all 0.5s ease;}
.indexdiv2nra dl dt{ width:100%; height:100%; float:left; display:block;}
.indexdiv2nra dl dt img{width:100%; height:100%; display:block;}
.indexdiv2nra dl dd{ width:100%; height:auto; float:left; position:absolute; left:0; top:460px; z-index:1; transition:all 0.5s ease;}
.indexdiv2nra dl dd h2{ width:100%; height:auto; float:left; text-align:center; font-size:20px; line-height:32px; color:#fff; font-weight:bold; transition:all 0.5s ease;}
.indexdiv2nra dl dd p{ width:100%; float:left; font-size:18px; line-height:30px; color:#fff; height:150px; overflow:hidden; opacity:0; margin:20px 0 30px 0; transition:all 0.5s ease;}
.indexdiv2nra dl dd  a.amore{ opacity:0; float:left; transition:all 0.5s ease;}
.indexdiv2nra dl.cur{ width:460px; transition:all 0.5s ease;}
.indexdiv2nra dl.cur dd{ background:rgba(0,62,150,0.5); top:0; height:100%; padding:65px; box-sizing:border-box; transition:all 0.5s ease;}
.indexdiv2nra dl.cur dd h2{ text-align:left;}
.indexdiv2nra dl.cur dd p,.indexdiv2nra dl.cur dd a.amore{ opacity:1; transition:all 0.5s ease;}
.indexdiv2nra dl.last{ margin-right:0px;}

.indexdiv3{ width:100%; height:auto; float:left;position:relative; z-index:22; padding:0 0 100px 0; background:#eaf0f8; overflow:hidden;} 
.indexdiv3z{ width:100%;position:relative; height:auto; float:left; padding-bottom:50px; touch-action: pan-y;overflow:hidden;}
.indexdiv3c{ width:20000px; height:auto !important; overflow:hidden; float:left; position:relative;transition:transform 600ms;}
.dllist{ width:1440px; height:auto; float:left;}
dl.zjdl{ width:480px; height:auto; float:left; margin:25px 0;}
dl.zjdl dt{ width:50%; height:auto; float:left;}
dl.zjdl dt img{ width:100%; height:auto; display:block;}
dl.zjdl dd{ width:50%; height:auto; float:left; padding:50px 0 0 20px; box-sizing:border-box; }
dl.zjdl dd h3 { width:100%; height:26px; float:left; font-size:24px; line-height:26px; overflow:hidden; color:#003e97; font-weight:bold;}
dl.zjdl dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; color:#000; margin-top:20px;}
.zjspan{margin:0px;padding:0px; width:100%; height:30px; position:absolute; bottom:0px;text-align:center; z-index:886;}
.zjspan span{  width:30px;height:30px; border-radius:30px; line-height:30px; cursor:pointer; display:inline-table; margin:0 5px; background:#fff; color:#222; font-weight:bold;}
.zjspan span.cur{ background:#003e97; color:#fff; }


.indexdiv4{ width:100%; height:auto; float:left; padding:130px 0 100px 0 ; position:relative; z-index:2;background:#fff;}
.indexdiv4 ul.ul{  text-align:center; white-space:nowrap;list-style:none;}
.indexdiv4 ul.ul li{display:inline;  margin:0; padding:0;list-style:none;  }
.indexdiv4 ul.ul li a{ display:table-cell; display:inline-block; width:auto; color:#333; font-weight:bold;  font-size:18px; height:38px; margin:0 15px; line-height:38px;text-align:center; border-bottom:2px solid #fff;}
.indexdiv4 ul.ul li a.cur,.indexdiv4 ul.ul li a:hover{ color:#003e97;  border-bottom:2px solid #003e97;}

.indexdiv4qh{ width:100%; height:auto; float:left; margin-top:30px; display:none;}
.addiv{ width:950px; height:420px; float:left; overflow:hidden; border-radius:25px;  touch-action: pan-y; position:relative; margin:0 30px 30px 0;}
.addiv ul {  overflow:hidden; height:420px; width:100%; float:left; list-style:none;  }
.addiv ul li{  width:100% !important;   height:420px; float:left; overflow:hidden;list-style:none; position:absolute; left:0; top:0; opacity:0;}
.addiv ul li img{ width:100%;  height:420px; display:block;float:left; transition:0.5s linear ; transform:scale(1.03); }
.addiv ul li.cur img{transform:scale(1); transition:0.5s linear ;}
.addiv ul li.cur{ opacity:1; z-index:112;}
.addiv ul li div{ width:400px; height:auto; float:left; position:absolute; left:0; bottom:0; padding:0 0 25px 25px; box-sizing:border-box;}
.addiv ul li div span{ width:100%; height:auto; float:left; font-size:14px; line-height:20px; color:#fff;}
.addiv ul li div h3 a{ width:100%; height:72px; font-weight:bold; overflow:hidden; margin:5px 0 15px 0; float:left; font-size:24px; line-height:36px; color:#fff;}
.addiv ul li div p{ width:100%; height:auto; float:left; font-size:14px; line-height:20px; color:#fff;}
.addiv ul li.cur  .f1 { animation: donghuawz 1s infinite;animation-iteration-count: 1; animation-fill-mode: forwards;}
.addiv ul li.cur  .f2 {animation: donghuawz1 1.3s infinite; animation-iteration-count: 1; animation-fill-mode: forwards;}
.addiv ul li.cur  .f3 { animation: donghuawz2 1.6s infinite;animation-iteration-count: 1; animation-fill-mode: forwards;}
.adspan{margin:0px;padding:0px; width:auto; height:30px; position:absolute; bottom:30px; right:30px; text-align:center; z-index:886;}
.adspan span{  width:10px;height:10px; float:right; border-radius:10px;  cursor:pointer; display:inline-table; margin:0 5px; background:#fff; }
.adspan span.cur{ background:#003e97; }
dl.ixwdl{ width:460px; height:420px; float:left; background:#eee; border-radius:25px; overflow:hidden; margin-bottom:30px;}
dl.ixwdl dt{ width:100%; height:auto; float:left; border-radius:25px;  overflow:hidden;}
dl.ixwdl dt img{ width:100%; height:330px; display:block;  -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ixwdl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ixwdl dd{ width:100%; height:auto; float:left; padding:20px 25px; box-sizing:border-box;}
dl.ixwdl dd span{ width:100%; height:auto; float:left; font-size:14px; line-height:20px; color:#003e97;}
dl.ixwdl dd h3 a{ width:100%; height:36px; overflow:hidden; margin:5px 0 10px 0; float:left; font-weight:bold; font-size:21px; line-height:36px; color:#000;}
dl.ixwdl dd p.bz{ height:48px; line-height:24px; float:left;overflow:hidden; margin-bottom:5px;  }
dl.ixwdl dd p{ width:100%; height:auto; float:left; font-size:14px; line-height:20px; color:#333;}
dl.ixwdl:hover{ box-shadow:0 2px 2px #ccc;}
dl.ixwdl:hover dd h3 a{ color:#003e97;}
.indexdiv4qh dl.ixwdl.ixwdls{ margin-right:30px;}
 .indexdiv4qh dl.ixwdl dt img{ height:210px;}

.indexdiv5{ width:100%; height:auto; float:left; padding:130px 0;position:relative; z-index:2; background:url(../images/ijr_bj.jpg) center bottom no-repeat; background-size:cover;}
.indexdiv5 p{ width:100%; height:auto; float:left; font-size:24px; line-height:32px; color:#fff;} 
.indexdiv5 strong{ width:100%; height:auto; float:left; font-size:36px; line-height:46px; font-weight:bold; margin:15px 0 35px 0; color:#fff;} 
.indexdiv5 .amore{ float:left;}   
.botbj{ width:100%; height:25px; float:left; background-image:linear-gradient(to right, #003e97 65.8%, #00a0e9  20% );position:relative; z-index:2;}

.bottomdiv{ width:100%; height:auto; float:left; padding:50px 0;position:relative; z-index:2; background:url(../images/bot_bj.png) center center no-repeat #051e42;  background-size:680px auto;} 
dl.dlogo{ width:100%; height:auto; float:left; border-bottom:1px solid rgba(255,255,255,0.1); padding-bottom:25px; margin-bottom:35px;}
dl.dlogo dt{ width:calc(100% - 420px); height:auto; float:left;}
dl.dlogo dt img{ width:auto; height:80px; display:block;}
dl.dlogo dd{ width:420px; height:auto; float:left;}
dl.dlogo dd .amore{ float:left; margin:13px 0 13px 0;}

.bottomdivleft{ width:calc(100% - 420px); height:auto; float:left;}
.bottomdivleft dl{ width:21%; height:auto; float:left;}
.bottomdivleft dl dt{ width:100%; height:auto; float:left;}
.bottomdivleft dl dt a{ width:100%; height:auto; float:left; font-size:20px; line-height:26px; color:#fff; margin-bottom:15px; font-weight:bold;}
.bottomdivleft dl dd{ width:100%; height:auto; float:left; }
.bottomdivleft dl dd a{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; margin:5px 0; color:#fff; opacity:0.7;}
.bottomdivleft dl dd a:Hover{ opacity:1;}

.bottomdivright{ width:420px; height:auto; float:left;}
.bottomdivright strong{ width:100%; height:auto; float:left; font-size:20px; line-height:26px; color:#fff; margin-bottom:15px; font-weight:bold;}
.bottomdivright p.p1{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; margin:5px 0; color:#fff; opacity:0.7;}
.bottomdivright p.p1 a{ color:#fff; opacity:0.7;}
.bottomdivright p.p2{ width:100%; height:auto; float:left; margin:30px 0 35px 0;}
.bottomdivright p.p2 span{ width:90px; height:auto; float:left; margin-right:18px; }
.bottomdivright p.p2 span img{ width:100%; height:auto; display:block;}
.bottomdivright p.p2 span s{ width:100%; height:auto; float:left; text-align:center; font-size:15px; line-height:24px; color:#fff; margin-top:7px;}
.bottomdivright p.p3{ width:100%; height:auto; float:left;}
.bottomdivright p.p3 a img{ width:34px; height:34px; border-radius:34px; display:block; float:left; margin-right:15px;}
.bottomdivright p.p3 a:hover img{ opacity:0.8;}

.bqxx{  width:calc(100% - 420px); height:auto; float:left; margin-top:-60px;}
.bqxx p{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#fff;} 
.bqxx p a{ color:#fff;}
.bqxx p a.a{ padding-right:15px; margin-right:15px; background:url(../images/xt.png) right center no-repeat; background-size:1px 8px;}
 
/******动画效果******/
.indexdiv1 .indextt{ opacity: 0.5;margin-top: 90px;}
.indexdiv1 .indextt strong,.indexdiv1 .indextt p { top: 20px; position: relative; opacity: 0;}
 
 
/******关于我们****/ 
.nybanner{ width:100%; height:auto; float:left; margin-top:100px; padding:200px 0 60px 0; background-size:cover;}
.mbx{ width:100%; height:24px; float:left; text-align:center;}
.mbx a.a{ width:24px; height:24px; display:inline-table; background:url(../images/nyban_tb.png) center center no-repeat;}
.mbx a.a1{ width:auto; height:24px; display:inline-table; line-height:24px; padding-left:20px; background:url(../images/nyban_tb1.png) left center no-repeat; font-size:14px; color:#fff; margin-left:15px;}
.nybanner strong{ width:100%; height:auto; float:left; font-size:60px; line-height:66px; font-weight:bold; color:#fff; text-align:center; padding:40px 0 145px 0; margin-top:20px;}
.nybanner ul{  text-align:center; white-space:nowrap;list-style:none; background:rgba(113,120,130,0.9); padding:10px; border-radius:60px; width:auto; display:table; margin:0 auto; }
.nybanner ul li{display:inline;  margin:0; padding:0;list-style:none;  }
.nybanner ul li a{ display:table-cell; display:inline-block; width:auto; color:#333; border-radius:40px; font-size:16px; height:40px; line-height:40px;text-align:center; color:#fff; padding:0 40px;}
.nybanner ul li a.cur,.nybanner ul li a:hover{ color:#fff; background:#003e97;}

.aboutdiv{ width:100%; height:auto; float:left; padding:80px 0; background:#fff;}
dl.abdl{ width:100%; height:auto; float:left;}
dl.abdl dt{ width:50%; height:auto; float:left; }
dl.abdl dt img{ width:100%; height:auto; display:block; border-radius:20px;}
dl.abdl dd{ width:50%; height:auto; float:left; padding-left:50px; box-sizing:border-box;}
dl.abdl dd .h1{ width:100%; height:auto; float:left; font-size:36px; line-height:46px; color:#000; font-weight:bold; margin-bottom:20px;}
dl.abdl dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#333;   box-sizing:border-box;}
dl.abdl dd p span{ width:100%; height:auto; float:left;}
.aboutdiv1{ width:100%; height:auto; float:left; padding:90px 0; background:url(../images/addiv1_bj.jpg) center center no-repeat; background-size:cover;}
.aboutdiv1nr{ width:100%; height:auto; float:left; background:#fff; border-radius:15px; min-height:100px; padding:0 50px 60px 50px; box-sizing:border-box;}
.aboutdiv1nr dl{ width:100%; height:auto; float:left; margin-top:50px; padding-bottom:40px; border-bottom:1px solid rgba(0,0,0,0.1);}
.aboutdiv1nr dl dd{ width:760px; height:auto; float:left;}
.aboutdiv1nr dl dd strong{ width:100%; height:auto; float:left; font-size:36px; line-height:46px; font-weight:bold; color:#000;}
.aboutdiv1nr dl dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:30px;  color:#333; margin-top:10px;}
.aboutdiv1nr dl dt{ width:calc(100% - 760px); height:auto; float:left;}
.aboutdiv1nr dl dt img{ width:130px; height:auto; display:block; float:right;}

.aboutdiv2{ width:100%; height:auto; float:left; padding:120px 0; background:url(../images/abdiv2_bj.jpg) center center no-repeat; background-size:cover;}
.aboutdiv2 .indextt strong{ color:#fff; text-align:left;}
.aboutdiv2 dl{ width:calc(50% - 15px); height:240px; float:left; margin:70px 30px 40px 0; border-radius:240px; background:#fff; }
.aboutdiv2 dl dt{ width:320px; height:320px; float:right; margin-top:-40px;}
.aboutdiv2 dl dt img{ width:100%; height:auto; display:block;}
.aboutdiv2 dl dd{ width:calc(100% - 320px); height:auto; float:left; padding:50px 35px 0 120px; box-sizing:border-box;}
.aboutdiv2 dl dd strong{ width:100%; height:auto; float:left; font-size:36px; line-height:46px; color:#003e97; border-bottom:2px solid #003e97; padding-bottom:15px; margin-bottom:15px;}
.aboutdiv2 dl dd p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; color:#333;  }
.aboutdiv2 dl.last{ margin-right:0;}

.aboutdiv3{ width:100%; height:auto; float:left; padding:100px 0; background:#eaf0f8;}
.aboutdiv3left{ width:460px; height:680px; float:left; background:url(../images/abdiv3_tp.jpg) center bottom no-repeat; padding:60px 40px; box-sizing:border-box; background-size:cover; border-radius:25px 0 0 25px;}
.aboutdiv3left .indextt strong{ color:#fff; text-align:left;}
.aboutdiv3left ul{ width:200px; height:auto; float:left; list-style:none;}
.aboutdiv3left ul li a{ width:100%; height:50px; line-height:50px; float:left; font-weight:bold; margin:5px 0; font-size:18px; color:#fff; border-radius:50px; text-align:center; background:rgba(255,255,255,0.1);}
.aboutdiv3left ul li a:hover ,.aboutdiv3left ul li a.cur{ background:#003e97;}
.aboutdiv3right{ width:calc(100% - 460px); height:680px; float:left; padding:70px 70px 70px 110px; box-sizing:border-box; background:#fff; border-radius:0 25px 25px 0;}
.aboutdiv3right dl{ width:100%; height:auto; float:left; display:none;}
.aboutdiv3right dl dt{ width:100%; height:auto; float:left; font-size:80px; line-height:80px; font-weight:bold; color:#000; background:url(../images/abdiv3_tb.png) left bottom no-repeat; background-size:100% 1px; padding-bottom:25px; margin-bottom:20px;}
.aboutdiv3right dl dt s{ font-size:50px; line-height:50px;}
.aboutdiv3right dl dd{ width:100%; height:410px; float:left; padding-right: 15px; box-sizing: border-box;  overflow-y: auto;}
.aboutdiv3right dl dd p{ width:100%; height:auto; float:left; margin:8px 0; font-size:16px; line-height:30px; color:#000;}
.aboutdiv3right dl dd p span{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; color:#003e97; font-weight:bold;}
.aboutdiv3right dl dd::-webkit-scrollbar { width: 2px;height: 5px;}
.aboutdiv3right dl dd::-webkit-scrollbar-track { border-radius: 2px;background-color: #ededed; box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);}
.aboutdiv3right dl dd::-webkit-scrollbar-thumb { border-radius: 2px; background-color: #003e97;}



/*********GLPF 服务*****/
.serdiv{ width:100%; height:auto; float:left; background:#fff; padding:90px 0;}
dl.serdl{ width:calc(50% - 15px); height:auto; float:left; position:relative; margin:15px 30px 15px 0;  border-radius:20px; overflow:hidden;}
dl.serdl dt{ width:100%; height:auto; float:left;}
dl.serdl dt img{ width:100%; height:auto; display:block;  -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.serdl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.serdl dd{ width:100%; height:100%; float:left; position:absolute; left:0; top:0; padding:35px; box-sizing:border-box;}
dl.serdl dd div{ width:100%; height:100%; float:left; position:relative;}
dl.serdl dd div h2 a{ width:100%; height:auto; float:left; font-size:36px; line-height:50px; font-weight:bold; color:#fff; position:absolute; left:0px; top:0;}
dl.serdl dd div p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px;  color:rgba(255,255,255,0.9); position:absolute; left:0px; bottom:0px;}
dl.serdl:nth-child(2n+1){ margin-right:0;}
dl.serdl:hover dd div h2 a{ color:#003e97;}

.serdivtj{ width:100%; height:auto; float:left; margin-top:70px; border-top:1px solid #dedede; padding-top:15px;}
.nytt{ width:100%; height:auto; float:left; margin-bottom:25px;}
.nytt strong{ width:100%; height:auto; float:left; font-size:36px; line-height:42px; color:#000;}
.serdivtjz{ width:100%; height:auto; float:left; position:relative;  touch-action: pan-y; }
.serdivtjc{ width:100%; height:auto; float:left; overflow:hidden;}
.serdivtjlist{ width:20000px; height:auto; float:left;transition:transform 600ms;} 
.serdivtjlist dl.ixwdl{ height:auto; margin-right:30px;}
.serdivtjlist dl.ixwdl dd p.bz{ width:100%; height:48px; line-height:24px; font-size:16px; color:#333; overflow:hidden; margin:10px 0;}
.jtl{ width:60px; height:60px; position:absolute; top:40%; left:-80px; background:url(../images/jtl.png) center center no-repeat #eee; cursor:pointer; border-radius:70px;}
.jtl:hover{  background:url(../images/jtlh.png) center center no-repeat #003e97;}
.jtr{ width:60px; height:60px; position:absolute; top:40%; right:-80px; background:url(../images/jtr.png) center center no-repeat #eee; cursor:pointer; border-radius:70px;}
.jtr:hover{ background:url(../images/jtrh.png) center center no-repeat #003e97;}

.serxxdiv{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#333; margin-top:15px;}
.serxxdiv .img{ width:100%; height:auto; display:block;  }


/*******会员名录*****/
.hydiv{ width:100%; height:auto; float:left; padding-top:90px;}
.hydiv ul.ul{  text-align:center; white-space:nowrap;list-style:none;}
.hydiv ul.ul li{display:inline;  margin:0; padding:0;list-style:none;  }
.hydiv ul.ul li a{ display:table-cell; display:inline-block; width:auto; color:#333; font-weight:bold;  font-size:17px; height:38px; margin:0 20px; line-height:38px;text-align:center; border-bottom:2px solid #fff;}
.hydiv ul.ul li a.cur,.hydiv ul.ul li a:hover{ color:#003e97;  border-bottom:2px solid #003e97;}

.hydiv1{ width:100%; height:auto; float:left; padding:70px 0 90px 0; background:#eaf0f8; display:none;}
.hydiv1 ul{ width:100%; height:auto; float:left; list-style:none;}
.hydiv1 ul li{ width:calc((100% - 80px) / 4 ); height:auto; float:left; padding:20px; box-sizing:border-box; background:#fff; margin:10px;}
.hydiv1 ul li a{ width:100%; height:auto; float:left; overflow:hidden;}
.hydiv1 ul li a img{ width:100%; height:auto; display:block;  border:1px solid #ededed; box-sizing:border-box; overflow:hidden; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.hydiv1 ul li:hover a img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.hydiv1 ul li:hover{ background:#003e97;}

.hydiv2{ width:100%; height:auto; float:left; padding:90px 0 110px 0; background:#fff;}
.hydiv2nr{ width:100%; height:auto; float:left; padding:60px 45px; border-radius:30px; box-sizing:border-box; background:url(../images/hy_bj.jpg) center right no-repeat; background-size:cover;}
.hydiv2nr p{ width:100%; height:auto; float:left; font-size:24px; line-height:34px; color:#fff;}
.hydiv2nr strong{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; font-weight:bold; color:#fff; margin:15px 0 25px 0;}
.hydiv2nr a.amore{ float:left;}


/*******新闻资讯****/
.xwdiv{ width:100%; height:auto; float:left; padding:70px 0 90px 0; background:#fff;}
.xwdivtj{ width:100%; height:auto; float:left; position:relative;  touch-action: pan-y; margin-bottom:80px;}
.xwdivtjc{ width:100%; height:auto; float:left; padding-bottom:40px; overflow:hidden;}
.xwdivtjlist{ width:20000px; height:auto; float:left;transition:transform 600ms;} 

.xwdivtjlist dl{ width:1440px; height:auto; float:left; background:#eee; border-radius:30px; border-radius:30px; overflow:hidden;}
.xwdivtjlist dl dt{ width:50%; height:auto; float:left; border-radius:30px; overflow:hidden; }
.xwdivtjlist dl dt img{ width:100%; height:auto; display:block;  -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.xwdivtjlist dl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.xwdivtjlist dl dd{ width:50%; height:auto; float:left; padding:50px 70px; box-sizing:border-box;}
.xwdivtjlist dl dd span{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#003e97;}
.xwdivtjlist dl dd h3 a{ width:100%; height:68px; line-height:34px; font-size:24px; color:#000; font-weight:bold; overflow:hidden; margin-top:5px; float:left;}
.xwdivtjlist dl dd p.p1{ width:100%; height:90px; float:left; font-size:16px; line-height:30px; overflow:hidden; color:#444; margin:15px 0 25px 0; }
.xwdivtjlist dl dd p.p2{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#666;}
.xwdivtjlist dl:hover dd h3 a{ color:#003e97;}
.xwspan{margin:0px;padding:0px; width:100%; height:20px; position:absolute; bottom:0; left:0;  text-align:center; z-index:886;}
.xwspan span{  width:10px;height:10px; border-radius:10px;  cursor:pointer; display:inline-table; margin:0 5px; background:#eee; }
.xwspan span.cur{ background:#003e97; }

.xwdiv .indextt{ margin-bottom:10px;}
.xwdiv ul.ul{  text-align:center; white-space:nowrap;list-style:none; background:#eee; padding:10px; border-radius:60px; width:auto; display:table; margin:0 auto; }
.xwdiv ul.ul li{display:inline;  margin:0; padding:0;list-style:none;  }
.xwdiv ul.ul li a{ display:table-cell; display:inline-block; width:auto; color:#222; border-radius:40px; font-size:16px; height:40px; line-height:40px;text-align:center;  padding:0 40px;}
.xwdiv ul.ul li a.cur,.xwdiv ul.ul li a:hover{ color:#fff; background:#003e97;}
.xwdivlist{ width:100%; height:auto; float:left; padding-top:30px; border-top:1px solid #ededed; margin-top:30px;}

.xwdivlist dl.ixwdl{ height:auto; margin:10px;}
.xwdivlist dl.ixwdl dd p.bz{ width:100%; height:48px; line-height:24px; font-size:16px; color:#333; overflow:hidden; margin:10px 0;}


/******新闻资讯-详情*****/ 
.mbxs{ width:100%; height:58px; float:left; margin-top:100px; background:#eee;}
.mbxs a.a{ width:24px; height:58px; display:block; float:left; background:url(../images/nyban_tbh.png) center center no-repeat;}
.mbxs a.a1{ width:auto; height:58px;  float:left; line-height:58px; padding-left:20px; background:url(../images/nyban_tb1h.png) left center no-repeat; font-size:14px; color:#333; margin-left:15px;}

.xwxxdiv{ width:100%; height:auto; float:left; padding:130px 0 30px 0; background:url(../images/xwxxbj.jpg) center right no-repeat; background-size:cover;}
.xwxxdivc{ width:100%; height:auto; float:left; max-width:850px;}
.xwxxdivc span{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#fff;}
.xwxxdivc h1{ width:100%; height:auto; float:left; font-size:36px; line-height:46px; color:#fff;  margin:10px 0 35px 0;}
.xwxxdivc p{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#fff;}

.xwxxdiv1{ width:100%; height:auto; float:left; padding:60px 0 100px 0; background:#fff;}
.xwxxdiv1left{ width:980px; height:auto; float:left; font-size:16px; line-height:26px; color:#222;}
.xwxxdiv1left p{ width:100%; height:auto; float:left;}
.xwxxdiv1left img{ width:auto; height:auto !important; max-width:100% !important; display:block; margin:0 auto;}

.xwxxdiv1right{ width:400px; height:auto; float:right;}
.xwxxdiv1right ul{ width:100%; height:auto; float:left; list-style:none;}
.xwxxdiv1right ul li{ width:100%; height:auto; float:left; padding:15px 0; border-bottom:1px solid #ededed;}
.xwxxdiv1right ul li p{ width:100%; height:20px; line-height:20px; font-size:14px; color:#666; overflow:hidden; float:left;}
.xwxxdiv1right ul li h3 a{ width:100%; height:60px; line-height:30px; font-size:20px; color:#000; overflow:hidden; margin-top:5px; font-weight:bold;float:left;}
.xwxxdiv1right ul li:hover h3 a{ color:#003e97;}
.xwxxdiv1right ul li:hover{ border-bottom:1px solid #ccc;}
.xwxxad{ width:100%; height:auto; float:left; background:url(../images/xwxx_tb.jpg) center center no-repeat; background-size:cover; border-radius:20px; margin:30px 0; padding:50px 30px; box-sizing:border-box;}
.xwxxad img{ width:auto; height:auto; float:left; max-width:90px; display:block;}
.xwxxad  h3{ width:100%; height:auto; float:left; font-size:19px; line-height:30px; font-weight:bold; color:#000; margin:10px 0 35px 0;}
.xwxxad  span{ width:100%; height:auto; float:left; font-size:18px; line-height:20px; color:#000; margin:30px 0 0px 0;}
.xwxxad  strong{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; font-weight:bold; color:#003e97;}
.xwxxdiv1right a.a{ width:auto; height:38px; line-height:38px; float:left; border-radius:30px; padding:0 30px; font-size:16px; border:1px solid #ededed; color:#222; margin:0 10px 10px 0;}
.xwxxdiv1right a.a:hover{ background:#000; color:#fff;}

.sxtiao{ width:100%; height:auto; float:left; padding:20px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin:35px 0 40px 0;}
.sxtiao a{ width:48%; height:30px; line-height:30px; float:left; overflow:hidden; font-size:18px; color:#000; font-weight:bold;}
.sxtiao a span{ color:#003e97; margin-right:8px;}
.sxtiao a:hover{ color:#003e97;}
.sxtiao a.a{ float:right; text-align:right;}
.sxtiao a.a span{ margin-right:0; margin-left:8px;}

a.amore1{ width:auto; height:50px; line-height:50px; margin:0 auto; background:#edf2f8; border-radius:5px; padding:5px 10px 5px 20px; font-size:16px; font-weight:bold; box-sizing:border-box; display:table; box-sizing:border-box;}
a.amore1 span{height:50px; width:auto; float:left; background:url(../images/xwxx_tb1.png) right center no-repeat; background-size:44px 44px; padding-right:60px;}
a.amore1:hover{ background:#003e97; color:#fff;}


/********专家智库*****/
.zjdiv{ width:100%; height:auto; float:left; background:#fff; padding:90px 0 30px 0;}
.zjdivlist{ width:100%; height:auto; float:left; padding:60px 0 90px 0; background:#eaf0f8;}
dl.zjdls{  width:calc((100% - 60px) / 3); background:#fff; border-radius:240px; float:left; margin:10px; }
dl.zjdls dt{ width:50%; height:auto; float:left;}
dl.zjdls dt img{ width:100%; height:230px; display:block;}
dl.zjdls dd{ width:50%; height:auto; float:left; padding:45px 0 0 20px; box-sizing:border-box; }
dl.zjdls dd h3 { width:100%; height:34px; float:left; font-size:24px; line-height:30px; overflow:hidden; color:#003e97; font-weight:bold;}
dl.zjdls dd p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; color:#000; margin-top:10px;}
dl.zjdls:hover{ box-shadow:0 2px 4px #ccc; }


/*****联系我们*****/
.lxwmdiv{ width:100%; height:auto; float:left; padding:90px 0; background:#fff;}
.lxwmdiv .indextt strong{ text-align:left;}
dl.lxdl{ width:100%; height:auto; float:left; background:#eaf0f8; border-radius:20px; margin:10px 0 60px 0; overflow:hidden;}
dl.lxdl dt{ width:600px; height:auto; float:left; border-radius:20px; overflow:hidden;}
dl.lxdl dt img{ width:100%; height:auto; display:block;}
dl.lxdl dd{ width:calc(100% - 600px); height:auto; float:left; padding:60px 100px 0 100px; box-sizing:border-box;}
dl.lxdl dd h1{ width:100%; height:auto; float:left; border-bottom:1px solid rgba(0,62,151,0.5); padding-bottom:20px; margin-bottom:30px; font-size:36px; line-height:40px; color:#000; font-weight:bold;}
dl.lxdl dd p{ width:100%; height:auto; float:left; font-size:18px; line-height:48px; color:#333; padding-left:30px; box-sizing:border-box; background-size:20px auto; box-sizing:border-box; background:url(../images/lxwm_tb1.png) left 15px no-repeat;}
dl.lxdl dd p.p1{  background:url(../images/lxwm_tb2.png) left 15px no-repeat;}
dl.lxdl dd p.p2{ background:url(../images/lxwm_tb3.png) left 15px no-repeat;}

.lxwmdiv ul.ul{ width:100%; height:auto; float:left; list-style:none;}
.lxwmdiv ul.ul li{ width:calc((100% - 60px ) / 4 ); height:auto; float:left; border:1px solid #e5e5e5; border-radius:15px; margin:10px 20px 10px 0; padding:35px 40px; box-sizing:border-box;}
.lxwmdiv ul.ul li span{ width:100%; height:30px; line-height:30px; float:left; font-size:18px; color:#000; font-weight:bold;}
.lxwmdiv ul.ul li strong{ width:100%; height:46px; line-height:46px; float:left; font-size:36px; overflow:hidden; color:#003e97;}
.lxwmdiv ul.ul li:hover{ background:#ededed;}
.lxwmdiv ul.ul li.last{ margin-right:0;}

.lxwmdiv1{ width:100%; height:auto; float:left; padding:100px 0; background:url(../images/lxwm_bj.jpg) center center no-repeat; background-size:cover;}
.lxwmdiv1left{ width:600px; height:auto; float:left; padding-right:100px; box-sizing:border-box;}
.lxwmdiv1left .indextt{ text-align:left;}
.lxwmdiv1right{ width:calc(100% - 600px); height:auto; float:left;}
.lxwmdiv1right dl{ width:calc(50% - 10px); height:auto; float:left; margin:10px 20px 10px 0;}
.lxwmdiv1right dl dt{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; font-weight:bold; color:#000; margin-bottom:10px;}
.lxwmdiv1right dl dd{ width:100%; height:auto; float:left;}
.lxwmdiv1right dl dd .input{ width:100%; height:60px; line-height:60px; background:#fff; border-radius:8px; padding:0 15px; box-sizing:border-box; border:none; outline:none;}
.lxwmdiv1right dl.last{ margin-right:0;}
.lxwmdiv1right dl.d1{ width:100%; height:auto; float:left; margin:10px  0;}
.lxwmdiv1right dl dd .text{ width:100%; height:120px; line-height:30px; background:#fff; border-radius:8px; padding:10px 15px; box-sizing:border-box; border:none; outline:none;}
.lxwmdiv1right span.sp{ width:auto; height:auto; float:left; font-size:16px; line-height:30px; color:#444; margin-top:8px;}
.lxwmdiv1right span.sp a{ color:#003e97;}
.lxwmdiv1right .button{ border:none; background:#fff; float:right; margin-top:0px; cursor:pointer;}
.lxwmdiv1right .button:hover{ background:#003e97;}