/* CSS Document */
* {padding: 0px;margin: 0px;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,span,input,img,select{margin:0;padding:0;}
body{font-family: 'Microsoft YaHei',Arial,sans-serif;}
ul,ol,li{display:block;list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
img{vertical-align:middle; border:none; }
input,select{vertical-align:middle;outline: none;}
ul,li{list-style:none;}
a {text-decoration: none;color:#333;}
a {-webkit-tap-highlight-color: rgba(0,0,0,0);}
a {-webkit-touch-callout: none;}
a:link{ color:#101010;}
a:visited{color:#153371;}
a:hover{color:#153371;}
:focus {outline: 0;}
button { border: #fff solid 1px; -webkit-tap-highlight-color: rgba(255,0,0,0);}
input {outline: 0;-webkit-tap-highlight-color: rgba(255,0,0,0); font-family:'Microsoft YaHei';}
select{font-family:'Microsoft YaHei';}

.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    height: 0px;
    display: block;
    visibility: hidden;
    clear: both;
}
.clearfix {
    zoom: 1;
}
.fl{float:right;}
.fr{float:left;}

.mt0{margin-top:0 !important;}

.logo{width:360px; height:48px; background:url(images/logo.png) no-repeat; margin:23px 0px 30px 0px;}
.logo a{width:326px; height:48px; display:inline-block;}
.wrap{width:960px; margin:0 auto;}
.menu{border-bottom:4px solid #910202; width:100%;height:40px;}
.menu ul li{width:134px; height:40px; line-height:40px; font-size:12pt;color:#fff; float:left; margin-right:4px; text-align:center; background:#153371;}
.menu ul li:hover{background:#910202; color:#fff;}
.menu ul li a{color:#fff;}
.menu ul li.cur{background:#910202; }

.listbox{width:980px; margin:30px auto 0;border:solid 1px #153371}
.listbox > div{width:321px; height:101px; float:left;}
.listbox > div i{width:66px; height:66px; display:inline-block; margin:15px 20px 0 35px; float:left; }
.icon01{background:url(images/icon_bg.png) 0 0 no-repeat;}
.icon02{background:url(images/icon_bg.png) -79px 0 no-repeat;}
.icon03{background:url(images/icon_bg.png) -158px 0 no-repeat;}
.listbox > div:last-child{width:318px;}
.listbox > div font{float:left; line-height:101px; color:#153371; font-size:18px;}

.researchInfor{width:980px; margin:10px auto;padding-left:10px;}
.title{border-bottom:3px solid #153371; width:96%; padding:10px 20px; margin-bottom:22px;}
.title font{font-size:18px; color:#153371; }
.title a{float:right;  padding-right:25px; font-size:16px; background:url(images/icon01.png) no-repeat center right;color:#153371;}
.title a:hover{text-decoration:none;}


.researchInfor .fl{width:261px; height:250px;  }
.fl2{float:right;}
.researchInfor .fl2{width:261px; height:250px; }

.swiper-wrapper img{margin-top:0px; position:absolute; top:0; left:0;}
.swiper-slide{position:relative; height:300px;width:300px;}
.swiper-slide span{display:block; color:#fff; height:30px; line-height:30px; font-size:10pt; background:#153371; position:absolute; bottom:30px; z-index:99; left:0; width:100%;}
html, body {
        position: relative;
        height: 100%;
    }
    body {
        background: #eee;
        font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flexbox;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

.researchInfor .fr{width:632px;}
.researchInfor .fr ul li{background:url(images/a3.png) no-repeat left center; padding-left:40px; line-height:28px; font-size:14px;}
.researchInfor .fr ul li a{color:#101010;}
.researchInfor .fr ul li a:hover{background:whitesmoke; color:darkblue;display:block;}
.researchInfor .fr ul li.cur{background:#153371; }

.researchInfor .title  a{color:#101010;}
.researchInfor .title  a:hover{background:#153371; color:#fff;display:inline-block;}

.country {width:980px; margin:0 auto;text-align:center; }
.country  a{color:#101010;}
.country  a:hover{background:#153371; color:#fff;display:block;}
.country > div{width:31.6%; height:99px; border:1px solid #153371; background:url(images/bg02.jpg) repeat-x; float:left; margin-right:10px;}
.country > div:first-child{margin-right:23px;float:left;  }
.country > div:last-child{margin-right:0;float:right; }
.country > div i{width:59px; height:61px; display:inline-block; margin:20px 10px 0px 40px; float:left;}
.icon04{ background:url(images/icon_bg01.png) no-repeat 0 -4px; display:inline-block;}
.icon05{ background:url(images/icon_bg01.png) no-repeat -207px -4px; display:inline-block;}
.icon06{ background:url(images/icon_bg01.png) no-repeat -115px -4px; display:inline-block; }
.country > div font{line-height:100px;}
.country > div font a{ font-size:18px; font-weight:500;}

.tasks{width:980px; height:72px;  margin: 0 auto; margin-top:20px; font-size:12pt;  border:1px solid silver;background:url(images/bg02.jpg) repeat-x;}
.tasks  a{color:#101010;}
.tasks  a:hover{background:#153371; color:#fff;display:block;}
.tasks > div{height:70px;  float:left; margin-right:6px;}
.tasks > div:last-child{margin-right:0;}
.tasks > div i{width:50px; height:50px; display:inline-block; margin:20px 25px 0 20px; float:left;}
.tasks > div font{line-height:72px;}
.tasks > div font a{ font-size:16px; font-weight:500;}
.tasks  .taskname{text-align:center;width:450px;}
.tasks  .tasklist{text-align:center;width:240px;}

/*.kynews  ul li{background:url(images/a3.png) no-repeat left center; padding-left:40px; line-height:28px; font-size:12pt;}*/
.kynews  ul li{width:990px; height:30px; padding:10px 0 0 0; background:url(../images/line.jpg) no-repeat bottom; line-height:28px;}
.kynews  ul li a{color:#101010;}
.kynews  ul li a:hover{background:whitesmoke; color:#153371;display:block;}
.kynews  ul li.cur{background:#153371; }

.kyres  ul li{width:800px; height:35px; padding:10px 0 0 0; background:url(../images/line.jpg) no-repeat bottom; line-height:35px;}
.kyres  ul li a{color:#101010;}
.kyres  ul li a:hover{background:whitesmoke; color:#153371;display:block;}
.kyres  ul li.cur{background:#153371; }

.foot{background:#153371; width:100%; height:110px; text-align:left ; }
.foot .wrap{padding-top:10px;padding-left:10px; }
.foot p{line-height:22px; font-size:14px; color:#ccc;}
.foot p span{}

.Abutton
{
    border:1px solid #153371;
    text-decoration:none ;
    text-align:center; 
    line-height:40px;
    display:inline-block ;
    cursor:pointer;    
    background-color:white;	
}

.Abutton:hover
{
	color:#FFF;
    cursor:pointer;
    line-height:40px;
    background-color:#153371;	
    border-bottom:1px solid indianred;
}

.Rbutton
{
    border:1px solid GRAY;
    border-radius:50px;
    color:black ;
    background-color:#FFF;  
    text-decoration:none ;
    text-align:center; 
    line-height:40px;
    display:inline-block ;
    cursor:pointer;    
}

.Rbutton:hover
{
	color:#FFF;
    cursor:pointer;
    background-color:#153371;	
    border-RIGHT:1px solid indianred;
    border-bottom:1px solid indianred;
}

.SQSNAVbutton {
    border-bottom:2px solid #FFF; 
    height: 30px;
    margin-left: 10px;
}
.SQSNAVbutton:hover {
    background-color:#153371;
    color:#FFF;
}
.SQSNAVbutton_CUR {
    border-bottom:2px solid #910202; 
    height: 30px;
}
.SQSNAVbutton_CUR:hover {
    background-color:#153371;
    color:#FFF;
}

.kytasks {width:900px; height:72px; text-align:left; margin-left: 0; margin-top:20px; font-size:12pt;  border:1px solid silver;background:url(images/bg02.jpg) repeat-x;}
.kytasks  a{color:#101010;}
.kytasks  a:hover{background:#153371; color:#fff;display:block;}
.kytasks > div{height:70px;  float:left; margin-right:6px;}
.kytasks > div:last-child{margin-right:0;}
.kytasks > div i{width:50px; height:50px; display:inline-block; margin:20px 25px 0 20px; float:left;}
.kytasks > div font{line-height:72px;}
.kytasks > div font a{ font-size:16px; font-weight:500;}
.kytasks  .taskname{text-align:center;width:400px;}
.kytasks  .tasklist{text-align:center;width:240px;}

.gridview a:link{ color:blue;}
.gridview a:visited{color:navy;}
.gridview a:hover{color:#910202;}
.gridview th {font-weight:normal;}

.treeCss td div {height: 20px !important}
#FuncTree td div {height: 20px !important}


.BannerButton {
    width:110px; 
    margin-top:30px;
    text-align:center ;
    display: inline-block;
    height:40px; 
    line-height:40px; 
    border:1px solid gray; 
    text-decoration:none ;
    font-size :11pt;
    background-color:#FFF ;
    color:black ;
    cursor:pointer ;
}
.BannerButton:hover {
    background-color:#153371;
    border-bottom:1px solid #910200; 
    color:#FFF ;
}
.CurBannerButton {
    width:110px; 
    margin-top:30px;
    text-align:center ;
    display: inline-block;
    height:40px; 
    line-height:40px; 
    border:1px solid gray; 
    text-decoration:none ;
    font-size :11pt;
    background-color:#153371 ;
    color:#FFF ;
    cursor:pointer ;
}
.CurBannerButton:hover {
    background-color:#153371;
    color:#FFF ;
}

.kynews  td{
    background:url(../images/line.jpg) no-repeat bottom; line-height:45px;
}
.kynews  a:hover{
    background:whitesmoke; color:#153371;display:block;
}



