@charset "utf-8";
.index_search{ height:150px; background:#123769; padding-top:10px;}
.index_S_history{ position:relative;}
.index_S_history a{ display:block; width:100px; color:#fff; position:absolute; right:50px; top:-37px;}
.index_main_banner{ background:url(../images/index_bg.gif); overflow:hidden;}
.index_main_banner .container{ height: 432px; position: relative; }
.search_block .container{ max-width:900px; margin:0 auto; padding-right:80px; padding-left:10px; width:auto;}
.searchContainer{ float:none;padding-right:80px;  margin:0}
.resource_type{ margin:0; padding-right:0}
.searchBox{ margin:0}
.searchsug{ left:0; right:171px;}
.gjsearchBtn {    top: 57px;    right: 10px;}
.search_block { background: none; padding:5px 0 20px 0;  }

.BrainMapMain{ display:block; float:right; width:500px; height:400px; background:url(../images/brain.png) no-repeat center center; margin-right:30px; position:relative; z-index:2;
/*animation: BShadow 5s linear 0s infinite alternate-reverse;
-webkit-animation: BShadow 5s linear 0s infinite alternate-reverse;
-moz-animation: BShadow 5s linear 0s infinite alternate-reverse;
-o-animation: BShadow 5s linear 0s infinite alternate-reverse;*/}

.BrainMap4{display:block; position:absolute;  background:url(../images/brain3.png) no-repeat center center; width:130px ; height:121px; right:540px; top:210px;}
.BrainMap3{display:block; position:absolute;  background:url(../images/brain2.png) no-repeat center center; width:141px ; height:131px; right:-50px; top:50px;}
.BrainMap2{display:block; position:absolute;  background:url(../images/brain2.png) no-repeat center center; background-size:cover; width:280px ; height:260px; right:400px; top:-100px;}

.BrainMapMain .focus{ position:absolute; background:url(../images/BrainText.png) no-repeat center center; background-size: cover; text-align:center; font-weight:bold;}
.BrainMapMain .focus a{ display:block; font-weight:bold; color:#003d7c;}
.BrainMapMain .focus a:hover{ text-decoration:none; color:#ff6c00;}

@media(min-width:992px) {
.index_main_banner .text{left:0px;}
.BrainMapMain{ margin-right:0px;}
}
@media(min-width:1200px) {
.index_main_banner .text{left:70px;}
.BrainMapMain{ margin-right:70px;}
} 
@media(max-width:992px) {
.index_main_banner .text{left:0px;}
.BrainMapMain{ margin-right:0px;}
}

.BrainMapMain .jianjie{ display: none;}

.BrainMapMain .kjbg{width:85px; height:85px;line-height:85px; font-size:100%; top:190px; left:180px;
animation: kjbg 5s ease 0s infinite alternate;
-webkit-animation: kjbg 5s ease 0s infinite alternate;
-moz-animation: kjbg 5s ease 0s infinite alternate;
-o-animation: kjbg 5s ease 0s infinite alternate;
background-image:url(../images/BrainText1.png)\9
}
.BrainMapMain .qikan{width:75px; height:75px;line-height:75px; font-size:90%; top:43px; left:79px;
animation: kjbg 4s ease 1s infinite alternate;
-webkit-animation: kjbg 4s ease 1s infinite alternate;
-moz-animation: kjbg 4s ease 1s infinite alternate;
-o-animation: kjbg 4s ease 1s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}
.BrainMapMain .xuewei{width:67px; height:67px;line-height:67px; font-size:90%; top:117px; left:20px;
animation: kjbg 1.3s ease 0s infinite alternate;
-webkit-animation: kjbg 1.3s ease 0s infinite alternate;
-moz-animation: kjbg 1.3s ease 0s infinite alternate;
-o-animation: kjbg 1.3s ease 0s infinite alternate;
}
.BrainMapMain .hylw{width:83px; height:83px;line-height:83px; font-size:100%; top:90px; left:210px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText1.png)\9
}
.BrainMapMain .tushu{width:59px; height:59px;line-height:59px; font-size:100%; top:110px; left:143px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
}
.BrainMapMain .baozhi{width:59px; height:59px;line-height:59px; font-size:100%;top:152px; left:130px;
animation: kjbg 1s ease 4s infinite alternate;
-webkit-animation: kjbg 1s ease 10s infinite alternate;
-moz-animation: kjbg 1s ease 10s infinite alternate;
-o-animation: kjbg 1s ease 10s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}
.BrainMapMain .shipin{width:48px; height:48px;line-height:48px; font-size:90%; top:207px; left:365px;
animation: kjbg 1.5s ease 4s infinite alternate;
-webkit-animation: kjbg 1.5s ease 2s infinite alternate;
-moz-animation: kjbg 1.5s ease 2s infinite alternate;
-o-animation: kjbg 1.5s ease 2s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}

.BrainMapMain .biaozhun{width:48px; height:48px;line-height:48px; font-size:90%; top:238px; left:294px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}

.BrainMapMain .more{width:48px; height:48px;line-height:48px; font-size:90%; top:285px; left:260px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}
.BrainMapMain .fagui{width:48px; height:48px;line-height:48px; font-size:90%; top:79px; left:316px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}

.BrainMapMain .dfz{width:83px; height:83px;line-height:83px; font-size:100%; top:67px; left:375px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
}
.BrainMapMain .kjcg{width:83px; height:83px;line-height:83px; font-size:90%; top:147px; left:305px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText1.png)\9
}


.BrainMapMain .nianjian{width:48px; height:48px;line-height:48px; font-size:90%; top:20px; left:310px;
animation: kjbg 3s ease 4s infinite alternate;
-webkit-animation: kjbg 3s ease 4s infinite alternate;
-moz-animation: kjbg 3s ease 4s infinite alternate;
-o-animation: kjbg 3s ease 4s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}

.BrainMapMain .zhuanli{width:48px; height:48px;line-height:48px; font-size:90%; top:47px; left:197px;
animation: kjbg 1s ease 4s infinite alternate;
-webkit-animation: kjbg 1s ease 4s infinite alternate;
-moz-animation: kjbg 1s ease 4s infinite alternate;
-o-animation: kjbg 1s ease 4s infinite alternate;
background-image:url(../images/BrainText2.png)\9
}

@keyframes kjbg  {   
    0% {  
        transform: scale(1); 
        opacity:1;
    }  
    100% {  
        transform: scale(0.8); 
        opacity: 0.9; 
    }
}
@-webkit-keyframes "kjbg" {  
    0% {  
        transform: scale(1); 
        opacity:1;
    }  
    100% {  
        transform: scale(0.8); 
        opacity: 0.9; 
    }
}

.BrainShadow{ background:url(../images/BrainShadow.png) no-repeat; width:259px; height:29px;position:absolute; bottom:25px; right:180px;
/*animation: BShadow 5s linear 0s infinite alternate;
-webkit-animation: BShadow 5s linear 0s infinite alternate;
-moz-animation: BShadow 5s linear 0s infinite alternate;
-o-animation: BShadow 5s linear 0s infinite alternate;*/}

@keyframes BShadow  {   
    0% {  
        transform: translateY(0); 
    }  
    100% {  
        transform:  translateY(10px); 
    }
}
@-webkit-keyframes "BShadow" {  

    0% {  
        transform: translateY(0); 
    }  
    100% {  
        transform:  translateY(20px); 
    }
}
.our_service{ background:url(../images/our_service.gif) repeat-x; padding:23px 0 30px 0}
.Selections {/* padding:25px 0;*/ background:#efefef;}
.QuickLook{ margin-top:15px;}
.our_service_title{ background:url(../images/Services-bg.png) no-repeat 128px bottom; text-align:center; height:60px; padding-top:60px; margin-bottom:50px;}
.our_service_C{ color:#012c58; font-size:26px; font-weight:bold; padding-right:10px;}
.our_service_E{ font-size:30px; line-height:30px; vertical-align:bottom; color:#a9a9a9; font-weight:100;font-weight:lighter\9;}
.small_banner{ margin:30px 0;}
.product_title{text-align: center;padding-top:20px;}
.border_top{ background: url(../images/index_titleborder.png) center bottom no-repeat; height:15px;  margin:0 auto 5px; }
.border_top2{ background: url(../images/index_titleborder2.png) center bottom no-repeat; height:15px;  margin:0 auto 5px; }
.product{ margin: 0 0 00px 20px; overflow: hidden; }
.product_block{ width:175px; height:85px; float:left; margin-right:20px;}
.product_block a{ float:left;width:175px; height:85px; }

.service_block{ margin:40px 10px;height:340px;}
.service_box{ width:20%; float:left; text-align:center}
.service_box .ser_up{ margin:1px 5px; height:298px; position:relative; overflow:hidden;}
.service_box .ser_up .title, .ser_info, .icon_service{ -webkit-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s;position:absolute; left:0;}
.ser_info{ height:153px; background:#0f3f7c; padding:20px; text-align:left; color:#cce9ff; font-size:14px; line-height:26px; top:298px; padding-top:145px; /*display:none;*/}
.icon_service{ display:block; z-index:99; height:157px; width:100%; background-repeat:no-repeat; background-position:center center;}
.service_box .ser_up .title{ font-size:18px; font-weight:bold; color:#fff; z-index:99; position:absolute; width:100%; text-align:center;-webkit-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s; top:155px}
.service_box .ser_up:hover .ser_info{ top:0;}
.service_box .ser_up:hover .title{ top:95px;}
.service_box .ser_up:hover .icon_service{ width:100%; height:100px; *height:120px;*top:-40px;  background-size:contain; -webkit-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.box1{ background:#1c5f8f; }
.box1 .icon_service{ background-image:url(../images/ser_img1.png);}
.box2{ background:#1c528f; }
.box2 .icon_service{ background-image:url(../images/ser_img2.png);}
.box3{ background:#245da6; }
.box3 .icon_service{ background-image:url(../images/ser_img3.png);}
.box4{ background:#2469a7; }
.box4 .icon_service{ background-image:url(../images/ser_img4.png);}
.box5{ background:#3d586d; }
.box5 .icon_service{ background-image:url(../images/ser_img5.png);}
.ser_down{ background:url(../images/ser_down.png) repeat-x; height:60px;margin:1px 5px; }

@media(max-width:992px) {
.service_box{ width:33%}
}
.Selections{ padding-top:30px;}
.Selections .title{ overflow: hidden; line-height:60px; height:60px;}
.Selections .title span{ float:right; margin-right:30px;}
.Selections .title strong{ font-size:20px; color:#484848; font-weight:bold;}
.selections_list li{ background:url(../images/selections_list.png) no-repeat 0 15px; padding:3px 22px; line-height:28px;width: 360px;}
.literature{ width: 374px; float:left}
.binding{ margin:0 0 0 39px; width: 374px; float:left}
.words{width: 374px; float:left}
.binding .title{ margin-right:39px;}
.binding_list li{ float:left; width:50%;}
.binding_list li h4{ font-size:16px; font-weight:bold; padding-right:39px; margin-bottom:10px; margin-top:10px;height: 26px; line-height:26px; overflow:hidden;}
.binding_list li p{ color:#484848; padding-right:39px; margin-bottom:5px; line-height:20px;height: 63px;overflow: hidden;}
.binding_list li span{ display:block; margin-bottom:25px;}

/*快看*/
.QuickLook_block{ margin-top:20px; margin-bottom:20px; }
.QuickLook_block:after { clear: both; content: '.'; display: block; width: 0; height: 0; visibility: hidden; }
.QuickLook_box{ width:50%; float:left;}
.QuickLook_box .box_in{ border:#dfdfdf 1px solid;-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 0px 5px 4px rgba(232,232,232,.3); -moz-box-shadow: 0px 0px 5px 4px rgba(232,232,232,.3);-o-box-shadow:  0px 0px 5px 4px rgba(232,232,232,.3); box-shadow:  0px 0px 5px 4px rgba(232,232,232,.3); margin:10px 30px;}
.QuickLook_box .title{ background:#f6f6f6; }
.QuickLook_box .title strong{ line-height:48px; font-size:18px; color:#484848; font-weight:bold; padding-left:15px;}
.QuickLook_box .title span{ display:block; float:right; width: 0;    height: 0;    border-top: 40px solid #fec64d;    border-left: 40px solid transparent; position:relative; -webkit-transition: all .2s ease 0s; -ms-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s; transition: all .2s ease 0s;}
.QuickLook_box.qbox2 .title span{ border-top-color:#f8931d;}
.QuickLook_box.qbox3 .title span{ border-top-color:#abc177;}
.QuickLook_box.qbox4 .title span{ border-top-color:#7eaed0;}
.QuickLook_box .title span:hover{ margin-top:4px; margin-right:4px;}
.QuickLook_box .title span a{ display:block; width:40px; height:40px; background:url(../images/icon_all.png) no-repeat -28px -560px; position:absolute; left:-40px ;  top:-40px}
.QuickLook_box ul{ margin:15px 30px}
.QuickLook_box .selections_list li{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}



/*banner切换*/
.bannerfocus{ position: relative; width: 620px; height: 386px;  float: left; }  
/*.bannerfocus .shadow .title{width: 190px; height: 29px;padding-left: 10px;padding-top: 10px;}
.bannerfocus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }*/

.bannerfocus .text{  position:absolute; color:#fff; font-size:16px; width:420px; line-height:2.25; left:60px; top:40px;}
.bannerfocus .text strong{ font-weight:normal; color:#fff9ae}
.bannerfocus .text h2, .bannerfocus .text h2 a{ font-size:28px; font-weight: normal; margin:0;  padding-bottom:18px;}
.bannerfocus .text .more{ line-height:3.5}
.bannerfocus .text a{ color:#fff; font-size:16px; font-weight:bold; text-decoration:underline;}
.bannerfocus .text a span{ font-family:"宋体"}

.bannerfocus .btn{ position:absolute; bottom:34px; left:620px; overflow:hidden; zoom:1;} 
.bannerfocus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.bannerfocus .btn a:hover,.bannerfocus .btn a.current{  cursor:pointer;background:#fc114a;}  
.bannerfocus .fPic{ position:absolute; left:50px; top:0px; }  
.bannerfocus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
/*.bannerfocus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:38px; line-height: 38px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.bannerfocus .shadow a{ display:block ; width:70%;text-overflow:ellipsis; white-space:nowrap;  text-decoration:none; color:#fff; font-size:12px; overflow:hidden; margin-left:10px; font-family: "å®‹ä½“";}  */
.bannerfocus .fcon{ position:relative; width:100%; float:left;  display:none;}  
.bannerfocus .fcon img{ display:block; border-left:#069 1px solid; border-right:#069 1px solid;}  
.bannerfocus .fbg{ bottom:40px; left:10px; right: 10px; position: absolute; height: 21px; text-align: center; z-index: 200; }  
.bannerfocus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1; text-align:center; padding-top:10px;}    
.bannerfocus .D1fBt a{position:relative; display: inline-block; width:10px; height:10px; border-radius:7px; margin:0 2px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; background:#acacac; }    
.bannerfocus .D1fBt .current,.bannerfocus .D1fBt a:hover{ background: #417dc9; }    
.bannerfocus .D1fBt img{display:none}    
.bannerfocus .D1fBt i{display:none; font-style:normal; }    

.bannerfocus .prev,.bannerfocus .next{position:absolute;width:30px;height:60px;background: url(../images/focus_btn.png) no-repeat;z-index:201; }
.bannerfocus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -60px; cursor:pointer; }  
.bannerfocus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-30px -60px;  cursor:pointer;}  
.bannerfocus .prev:hover{  background-position:0 0; }  
.bannerfocus .next:hover{  background-position:-30px 0;}  

/*优选切换*/
.focus{ position: relative; width: 374px; height: 386px;  float: left; }  
/*.focus .shadow .title{width: 190px; height: 29px;padding-left: 10px;padding-top: 10px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }*/
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
/*.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:38px; line-height: 38px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ display:block ; width:70%;text-overflow:ellipsis; white-space:nowrap;  text-decoration:none; color:#fff; font-size:12px; overflow:hidden; margin-left:10px; font-family: "å®‹ä½“";}  */
.focus .fcon{ position:relative; width:100%; float:left;  display:none; }  
.focus .fcon img{ display:block; border-left:#069 1px solid; border-right:#069 1px solid;}  
.focus .fbg{ bottom:40px; left:10px; right: 10px; position: absolute; height: 21px; text-align: center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1; text-align:center; border-top:#dedede 1px solid; padding-top:10px;}    
.focus .D1fBt a{position:relative; display: inline-block; width:10px; height:10px; border-radius:7px; margin:0 2px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; background:#acacac; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{ background: #417dc9; }    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    

.focus .prev,.focus .next{position:absolute;width:20px;height:44px;background: url(../images/focus_btn.png) no-repeat;z-index:201; }
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -44px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-20px -44px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-20px 0;}  


.btn { background:url(../images/btn_01.gif) repeat-x; FONT-SIZE: 12px;  CURSOR: pointer; COLOR:#000; height:26px; line-height:26px; margin-right:10px; border:#aebecc 1px solid; padding:0 10px;}
.type_more{  width: 26px;     background: url(../images/icon_all.png) no-repeat -88px -544px; overflow:hidden; text-indent:100px;}


/*兴趣*/
.Interests{ background:#ddeaea; padding-bottom:40px; padding-top:15px;}
.Interests .qbox1{ width:32%; float:left; padding-top:20px}
.Interests .qbox2{ width:68%; float:left;padding-top:20px}
.Interest_list{}
.Interests .title{ font-size:20px; font-weight:normal; margin-bottom:15px;}
.Interests .title strong{font-weight:normal}
.Interest_list li{ padding:3px 22px; line-height:32px; background:url(../images/newsListDisc.png) no-repeat 0 15px;}
.Interest_list a{ font-size:16px; color:#484848;}
.Interest_list2 li{ float:left; width:27%; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background:#f3a62c; margin:0 3%; text-align:center; margin-top:70px; position:relative; height:174px;}
.Interest_list2 li .user_head{ position:absolute; width:110px; height:110px; top:-55px; left:50%; margin-left:-55px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; overflow:hidden;}
.Interest_list2 .interest_l1{ background:#f3a62c;}
.Interest_list2 .interest_l2{ background:#60ab85;}
.Interest_list2 .interest_l3{ background:#41afda;}

.Interest_list2 .interest_l1 .user_head { border:#f3a62c 1px solid;}
.Interest_list2 .interest_l2 .user_head { border:#60ab85 1px solid;}
.Interest_list2 .interest_l3 .user_head { border:#41afda 1px solid;}

.Interest_list2 li .user_head img{ width:110px;}
.Interest_list2 li .user_info{ margin-top:75px; background:#eef2f2; height:120px; border-radius: 0 0 9px 9px;}
.user_info a{ display:block; font-size:22px; line-height:40px; color:#2e2e2e; padding-top:10px;}
.user_info span{ display:block; padding:0 38px; color:#747474; margin-top:5px;}