@charset "utf-8";
/* CSS Document */
html,body{ height:100%; margin:0; padding:0; font-family:'Microsoft YaHei'; font-size:12px; width:100%;}
p,span,div,a,h1,h2,h3,h4,h5,h6,ul,ol,li,input,img,table,tr,th,td,dl,dd,dt{ margin:0; padding:0;}
a{ text-decoration:none; color:#57585b;}
a:hover{ color:#313131;}
img{ border:0;}
li{ list-style:none;}
.clear{ clear:both}

@font-face {
  font-family: 'iconfont';  /* project id 242136 */
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../font/iconfont.woff') format('woff'),
  url('../font/iconfont.ttf') format('truetype'),
  url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:20px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.software_Institute{ width:100%;}
/*head*/
.header{ width:100%; height:161px; background:url(../images/bg_01.jpg) no-repeat center  top #1a5198; border-bottom: 2px solid #fff;min-width:1200px;}
.header .head_ent{ width:1024px; margin:0 auto; height:160px; }
.header .head_ent .sof_logo{ width:564px; height:109px; float:left; margin-top:25px;}
.header .head_ent .head_R{ height:20px; float:right; color:#fff; margin-top: 40px;}
.header .head_ent .head_R .r_a{ display:block; float:left; margin:0 5px; color:#fff; font-size:14px;}
.search{ width:126px; height:19px; float:right; margin: 1px 0 0 5px;}
.search span{ display:block; width:75px; height:19px; float:left;}
.search .search_input{  float:left; width:102px; height:19px; background:url(../images/sousuo_img1.png) no-repeat;}
.search .search_input input{ width:98px; height:15px; margin:2px 0 0 2px; border:0; background-color:transparent; outline:none; color:#fff; font-size:12px;}
.search .search_button{ display:block; margin:0 0 0 2px; float:left; width:22px; height:19px;}

/*nav*/
.nav{ width:100%; height:57px; line-height:57px; background:url(../images/bg_03.jpg) no-repeat center top #c2c2c2; min-width:1200px;}
.nav .nav_ent{ display:block; width:1024px; margin:0 auto; height:57px;}
.nav .nav_ent li{ display:block; width:102px; height:57px; float:left; text-align:center; font-size:14px; background:url(../images/nav_gx.jpg) no-repeat right center;}
.nav .nav_ent li a{ display:block; color:#000;}
.nav .nav_ent li a:hover{ color:#fff;}
.nav .nav_ent li .nav_li1{}
.nav .nav_ent li .nav_li1:hover{ background:url(../images/nav_hoverbg.jpg) repeat center;}
.nav .nav_ent li .nav_li2{padding-right: 8px;
    background: url(../images/nav_icon.jpg) no-repeat 5px center;}
.nav .nav_ent li .nav_li2:hover{ background:url(../images/nav_icon_hover.jpg) no-repeat 14px center,url(../images/nav_hoverbg.jpg) repeat center;}

/*banner*/
.banner{ width:100%; /* height:430px; */  min-width:1200px;}
.focuss{ position:relative; width:100%; /* height:430px; */ background-color: #000; float: left;}  
.focuss img{ width: 100%; /* height: 430px; */} 
.focuss .shadow .title{ width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focuss .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focuss .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focuss .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; }  
.focuss .btn a:hover,.focuss .btn a.current{  cursor:pointer;background:#fc114a;}  
.focuss .fPic{ left:0px; top:0px; }
.focuss .ban_yy{ width:100%; height:40px; background:url(../images/banner_yy_04.png) no-repeat center top; position:absolute; top:0px; z-index:200;}
.focuss .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focuss .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height: 50px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focuss .shadow a{ display:block; width:1020px; margin:0 auto; padding-left:45px; text-decoration:none; color:#fff; font-size:12px; overflow:hidden; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focuss .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focuss .fcon img{ display:block; }  
.focuss .fbg{  bottom:12px; left:90%;  position:absolute; height:21px; text-align:right; z-index: 200; }  
.focuss .fbg div{ margin:4px 0; width:115px; float: right; text-align:right; overflow:hidden; zoom:1;height:14px}    
.focuss .D1fBt a{position:relative; display:inline; width:12px; height:12px; 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; }    
.focuss .D1fBt .current,.focuss .D1fBt a:hover{background:#5472BF;}    
.focuss .D1fBt img{display:none}    
.focuss .D1fBt i{display:none; font-style:normal; }    
.focuss .prev,.focuss .next{position:absolute;width:30px;height:30px;background: url(../images/hislider-arrow.png) no-repeat; opacity: .6; filter: alpha(opacity: 60)}
.focuss .prev{top: 50%;margin-top: -20px; left: 0; left: 30px; cursor:pointer; }  
.focuss .next{top: 50%;margin-top: -20px; right: 0; right: 30px; background-position: -30px 0;  cursor:pointer;}  
.focuss .prev:hover{ opacity: 1;filter: alpha(opacity: 100);}  
.focuss .next:hover{ opacity: 1;filter: alpha(opacity: 100);} 

/*in_content*/
.in_content{ width:100%; margin:0 auto; height:350px; min-width:1200px;}
.in_contleft{ width:54.5%; height:350px; float:left;}
.content_left{ width:100%; height:350px; float:right; background:url(../images/content_l_bg.jpg) repeat-x left 59px;}
.cont_L_top{ height:59px; line-height:59px; background:url(../images/cont_Ltopbg.jpg) no-repeat right #186abb; color:#f57200;}
.cont_L_top p{ display:block; width:600px; height:59px; float:right;}
.cont_L_top p span{ font-size:20px; margin-left:10px;}
.icon_L{ font-size:22px;}
.cont_L_list{ width:600px; float:right; margin-top: 20px;}
.cont_L_list li{ padding:12px 20px 12px 33px; background:url(../images/list_icon.jpg) no-repeat 5px 17px;}
.cont_L_list li a{ font-size:14px;*float: left}
.cont_L_list li span{ float:right; padding:0 5px;}
.content_moreL{ display:block; width:590px; float:right; text-align:right; padding-right:15px; margin-top:10px;}

.in_contright{ width:45.5%; height:325px; float:right; background:url(../images/content_l_bg.jpg) repeat-x left 59px;}
/*.content_right{ width:100%; height:325px; float:left;background:url(../images/content_r_bg.png) repeat-y left 59px;}*/
.cont_R_top{ height:59px; line-height:59px; padding-left:20px; background:url(../images/cont_topbg.jpg) no-repeat left #b4702f; color:#fff;}
.cont_R_top P{ display:block; width:490px; height:59px; float:left;}
.cont_R_top P span{ font-size:20px; margin-left:10px;}
.icon_R{ font-size:22px;}
.cont_R_list{ width:428px; margin-top: 20px;}
.cont_R_list li{ padding:12px 20px 12px 25px;}
.cont_R_list li a{ font-size:14px;*float: left}
.cont_R_list li span{ float:right; padding:0 5px;}
.content_moreR{ display:block; width:414px; float:left; text-align:right; padding-right:15px; margin-top:10px;}

/*footer*/
.footer{ width:100%; height:67px; text-align:center; color:#fff; padding-top:30px; background:url(../images/bg_05.jpg) no-repeat center top #1a5198; min-width:1200px;}
.footer p{ margin-bottom:5px;}
.footer p a{ color:#fff;}

/*----second_content--二级页-----*/
.second_content{ width:1024px; margin:0 auto;}
.second_left{ width:230px; float:left; padding-top:45px;}
.left_top{ width:222px; line-height:35px; font-size:18px; color:#1975d8; border-bottom:3px solid #1975d8;}
.left_list{ display:block; width:222px;}
.left_list li{ display:block; line-height:35px; padding-left:20px; border-bottom:1px solid #acacac; background:url(../images/list_icon.jpg) no-repeat left center;}
.left_list li a{ color:#3d3f41; font-size:16px;}
.left_gg{ margin-top:50px;}

.second_right{ width:794px; float:right;}

.second_banner{ height:200px; width:794px;}
.second_banner img{ width: 794px; height: 200px;} 
.focus{ position:relative; width:794px; height:200px; background-color: #000; float: left;}  
.focus img{ width: 794px; height: 200px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.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:50px; line-height: 50px; 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{ text-decoration:none; color:#fff; font-size:12px; overflow:hidden; margin-left:50px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:12px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; 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 .D1fBt .current,.focus .D1fBt a:hover{background:#5472BF;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:30px;height:30px;background: url(../images/hislider-arrow.png) no-repeat; opacity: .6; filter: alpha(opacity: 60)}
.focus .prev{top: 50%;margin-top: -20px; left: 0; left: 30px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -20px; right: 0; right: 30px; background-position: -30px 0;  cursor:pointer;}  
.focus .prev:hover{ opacity: 1;filter: alpha(opacity: 100);}  
.focus .next:hover{ opacity: 1;filter: alpha(opacity: 100);}  

.r_list{ padding-bottom:40px; background:url(../images/l_yyimg.png) no-repeat left 55px;min-height:500px;}
.r_listtop{ width:794px; height:55px; line-height:55px; background:url(../images/nei_r_topbg.jpg) no-repeat; color:#fff; font-size:16px;}
.r_listtop span{ margin:0 10px;}
.r_listtop span a{ color:#fff;}
.r_listicon{ font-size:23px; margin-left:50px; line-height: 30px;}
.second_R_list{ width:794px; padding:40px 0;}
.second_R_list li{ padding:10px 20px 10px 50px;border-bottom: 1px solid #e4e4e4;}
.second_R_list li a{ font-size:14px;}
.second_R_list li span{ float:right;}
.second_moreR{ display:block; width:777px; float:left; text-align:right; padding-right:15px; margin-top:10px;}

.fanye{font-size:12px; width:480px; height:30px; line-height:30px; text-align:center; margin:0 auto; margin-top:40px; margin-bottom:10px; color:#414141; float:right; overflow:hidden}
.fanye dl{ width:650px;}
.fanye dt.fanye1{ float:left; width:190px; padding-left:20px; font-size:14px;}
.fanye dt.fanye1 span{ margin:0px 8px; +margin:0px 7px;  color:#0395e1}
.fanye dd a{ color:#414141; display:block;line-height:30px; height:30px; width:28px;float:left; }
.fanye dd img{ margin-top:10px;}
.fanye dd a:hover{color:#0395e1;}
.fanye dd .fanye_pg img{ margin-top:8px;}
.fanye dd a.fanye_active { width:28px; background:url(../images/fanye_active.jpg) no-repeat center 2px; text-align:center;color:#0395e1;}

.h4border{  font-size:24px; font-weight:600; border-bottom:2px dotted #efefef; line-height:50px; margin:0; color:#3374b4; text-align:center;}
.main_nr{ margin:20px 40px;}
.h4border .main_more{
    color:#999;
    font-size:12px;
    text-decoration:none;
    line-height:42px;
    margin-right:10px;

}
















