@charset "gb2312";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,lable{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}img{vertical-align:top}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}
address,caption,cite,code,dfn,em,b,i,th,var{font-weight:400;font-style:normal}
ol,ul{list-style:none}caption,th{text-align:left}
ins{text-decoration:none}
input,button,select,textarea{outline:0}input{ border:1px solid #dedede;vertical-align:middle;font-family:"Microsoft YaHei","Helvetica Neue",Helvetica Neue,Helvetica,Hiragino Sans GB,tahoma,arial,sans-serif}
textarea{resize:none}
a{color:#333;text-decoration:none}
a:hover{color:#1194d3}
body{color:#333;font:12px/1.5 "Microsoft YaHei","Helvetica Neue",Helvetica Neue,Helvetica,Hiragino Sans GB,tahoma,arial,sans-serif}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 
.more { float:right;  color: #45B8EF;}
.g-site-nav-wrap{ background-color: #FAFAFA; border-bottom: 1px solid #E6E6E6; height:42px;}
.g-site-nav{ height: 42px; line-height: 42px;}
.cf::before, .cf::after { content: ""; display: table;}
.cf {}
.mod { width: 1000px; margin: 0px auto; position: relative; }
.fl { float: left; display: inline;}
.g-site-nav li { float: left;}
.g-site-nav .site-nav-l .menu.g-code { position: relative;}
.fr { float: right;    display: inline;}
.g-site-nav .site-nav-l a { padding-left: 10px;}
.g-logo-wrap { background: none repeat scroll 0% 0% #FFF; height:110px;}
.g-nav-wrap { background-color: #004385; height: 44px;}
.g-nav { position: relative; z-index: 99;}
.g-nav .nav-r li { float: left;}
.g-site-nav .site-nav-r a { padding: 0px 8px;}
.g-nav .nav-r .item > a { display: inline-block; padding: 10px 18px; text-decoration: none; color: #FFF; font-size: 16px;}
.g-nav .subi:hover > a > u { transform: rotate(180deg); transition: all 0.3s ease 0s;}
.m-l5 { margin-left: 5px;}

.g-security .g-subnav { width: auto; height: auto; padding: 10px;}
.g-nav .g-subnav { display: none; position: absolute; width: 948px; height: 158px; top: 44px; left: 260px; background-color: #FFF; z-index: 99; padding: 25px; border: 1px solid #1194D3;}
.g-banner { position: relative; overflow: hidden;}

.i-mod-dc-wrap .i-mod-dc { height: 58px; line-height: 58px;}
.i-mod-dc .dc-list > li { float: left; font-size: 18px; font-weight:bold; color: #4D4D4D;}
.u-wx4 { width: 26px; height: 19px; background-position: -427px -5px;}
.i-mod-dc .dc-list > li label { font-weight: 700; font-size: 20px; color: #5D666D; cursor: pointer;}
.g-nav .subi:hover .g-subnav { display: block;}
.g-security .g-subnav { width: auto; height: auto; padding: 10px;}
.g-site-nav .site-nav-l .menu u,.g-ft .kf-nav u{
	-ms-transition:background .3s cubic-bezier(0.17,.67,.88,1.25);
	-moz-transition:background .3s cubic-bezier(0.17,.67,.88,1.25);
	-webkit-transition:background .3s cubic-bezier(0.17,.67,.88,1.25);
	transition:background .3s cubic-bezier(0.17,.67,.88,1.25)
}
.g-site-nav .site-nav-l .menu.g-code{	position:relative;}
.g-site-nav .site-nav-l .menu.g-code img{ display:none;	position:absolute;	top:43px;	left:-34px;	z-index:999}
.g-site-nav .site-nav-l .menu.g-code:hover img{	display:block;}
.g-security .g-subnav li { font-size: 14px; float: none; height: auto; white-space: nowrap;}
.g-security .g-subnav li a { display: block; padding: 11px 24px;}
.g-security .g-subnav li a:hover { background-color: #45B8EF; color: #FFF;}
.g-security .g-subnav li + li > a { border-top: 1px solid #E4E9EC;}
.u-nav-secu1,.u-nav-secu2,.u-nav-secu3,.u-nav-secu4,.u-nav-secu5{width:18px;height:18px}
.g-security .g-subnav li u { margin-right: 8px;}
.u-nav-secu1{background-position:-175px -187px}
.u-nav-secu2{background-position:-175px -207px}
.u-nav-secu3{	background-position:-175px -226px}
.u-nav-secu4{	background-position:-175px -244px}
.u-nav-secu5{	background-position:-175px -263px}

#about{ height:180px; float:left; width:738px; position: relative;}
#about dl{ padding:22px;}
#about dl dt{ float:left; margin-right:15px;}
#about dl dd p{ line-height:25px; text-indent:2em;font-size: 13px;}
.i-mod-intro .news .more {
    position: absolute;
    top: 33px;
    right: 26px;
    color: #45B8EF;
}
.i-mod-intro .news { position: relative; float: right; width: 260px; height: 180px; }
.i-mod-intro .news h1 { font-size: 18px; color: #1B1B1C; padding: 25px 0px 0px 30px;}
.i-mod-intro .news .news-container { width: 220px; overflow: hidden; margin: 12px 0px 0px 30px;}
.i-mod-intro .news .news-c { color: #8A8A8A; position: relative; display: none;}
.i-mod-intro .news ul > li { float: left;}
.i-mod-intro .news ul > li a { line-height: 18px; margin: 10px 0px; display: block;}
.p-lr5 { padding-left: 5px; padding-right: 5px;}
.i-content-wrap { background: none repeat scroll 0% 0% #EEE;}
.i-mod-activity { background: none repeat scroll 0% 0% #FFF; margin-bottom: 25px; height:317px;}
.i-mod-activity .note { border-left-color: #FB7C00;}
.i-content{ padding-top: 25px;}
.i-content .note { position: relative;
    height: 50px;
    line-height: 50px;
}

.i-content .note .note-l { float: left; height: 50px; width:700px;}
.i-content .note .note-r { float: left; height: 50px; width:243px;}
.i-content .note .note-t { font-size: 18px; font-weight: 700; color: #4D4D4D; left: 15px;position: relative;}

.i-mod-activity .activity-c{}
.i-mod-activity .activity-c .activity-c-l{ float:left;	width:730px;min-height: 265px; background: #fff;}

.tab{ border-left:1px solid #e4e9ec; background-color:#fff;}
.b1{  height:54px; border-right:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec; text-align:center; background-color:#45b8ef; color:#fff; line-height:54px; font-size:14px;}
.b2{ height:41px; border-right:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;  line-height:41px; text-align:center;}

.prj-c-r { float: right; width: 230px; height: 225px; padding: 20px 20px 0 20px; }
.prj-c-r .c-r-bd { color: #666; padding: 7px 0px;}
.i-mod-prj { margin-bottom: 25px; border: 1px solid #e4e9ec;background: #fff;}
#picnews{ height:132px; text-align:center;}

.news-item-bd ul { margin-left: 14px;}
.news-item-bd li { list-style-type: disc; color: #8A8A8A; line-height: 24px;}
.news-item-bd { height: 144px; margin-top:10px; }
.i-mod-licai { margin-bottom: 25px; height:195px;}
.licai-prj { float: left; width: 495px; height: 193px; background: none repeat scroll 0% 0% #FFF ; overflow:hidden}
.licai-lrbao {float: right;}
.licai-lrbao .note {
    background: none repeat scroll 0% 0% #FE4850;
    border-color: #FFECBE;
}
.licai-lrbao .note .note-t { color: #FFF;}
.licai-lrbao .note .note-t:hover { color: #FFECBE;}
.licai-prj li{
    height: 31px;
    line-height: 31px;
    padding: 0px;
    border-bottom: 1px solid #E4E9EC;
    margin: 0px 30px;
    width: auto;
}
.index-friend > div {
    padding-bottom: 37px;
}
.index-friend > div > p {
    font-size: 14px;
    color: #666;
}
.nation{ height: 180px;}
.coop{ height:100px;}
.friend-list li { float:left; }
.index-u-nation li a { }
.friend-list li a { float: left; width: 148px; height: 57px;  margin: 17px 21px 0px 0px;}
.g-ft-wrap {    
	background-color: #313333;
    color: #b1b1b1;
    height: 130px;
}
.copyright { margin: 0px auto; width: 980px; height: 130px; text-align: center; position: relative;}
.copyright .copyright-l { float: left; display: inline; margin-right: 10px;}
.copyright .copyright-l li { float: left;}
.copyright .copyright-l li a { height: 30px; line-height: 30px; margin: 0px 8px;}
.copyright .copyright-r { float: right;}

u{ display:inline-block;*display:inline;*zoom:1;width:20px;	height:20px;vertical-align:middle;text-align:center;text-decoration:none;}
.index-u-coop li .a1 {
    background-position: 0px 0px;
}
.index-u-coop li a {

}
.index-u-coop li .a2 {
    background-position: 0px -57px;
}
.index-u-coop li .a3 {
    background-position: 0px -114px;
}
.index-u-coop li .a4 {
    background-position: 0px -171px;
}
.index-u-coop li .a5 {
    background-position: 0px -228px;
}

.u-xlwb{	width:25px;	height:23px;	background-position:-6px -6px}
.u-wx{	width:25px;height:23px;	background-position:-38px -6px}
.u-02{	width:25px;	height:23px;background-position:-70px -6px}
.u-xlwb:hover{ background-position:-6px -33px}
.u-01:hover{ background-position:-38px -33px}
.u-02:hover{	background-position:-70px -33px}
.u-010{	width:9px;	height:9px;background-position:-258px -14px}
.u-03{	width:30px;	height:30px;background-position:-103px -6px}
.u-04{	width:30px;	height:30px;background-position:-140px -6px}
.u-05{	width:30px;	height:30px;background-position:-177px -6px}
.u-06{	width:35px;	height:20px;background-position:-213px -7px}
.u-07{	width:16px;	height:16px;background-position:-218px -34px}
.u-08{	width:21px;	height:17px;background-position:-242px -33px}
.u-09{	width:13px;	height:9px;	background-position:-254px -5px}
.u-011{	width:20px;	height:30px;	background-position:-273px -4px}
.u-012{	width:27px;	height:30px;	background-position:-298px -4px}
a:hover .u-011{	background-position:-273px -34px}
a:hover .u-012{	background-position:-298px -34px}
.u-013{	width:77px;	height:22px; line-height:22px; margin-left:5px; color:#fff; font-size:12px; font-weight:bold;	background-position:-343px -5px}
.u-014{	width:26px;	height:19px;	background-position:-427px -5px}
.u-015{	width:31px;	height:26px;	background-position:-462px -5px}
.u-016{	width:18px;	height:18px;	background-position:-496px -8px}
.u-017{	width:25px;	height:24px;	background-position:-521px -6px}
.u-018{	width:25px;	height:24px;	background-position:-379px -32px}
.u-019{	width:24px;	height:24px;	background-position:-403px -32px}
.u-020{	width:24px;	height:24px;	background-position:-426px -32px}
.u-021{	width:25px;	height:24px;	background-position:-449px -32px}
.u-022{	width:25px;	height:24px;	background-position:-473px -32px}
.u-023{	width:25px;	height:24px;	background-position:-496px -32px}
.u-024{	width:25px;	height:24px;	background-position:-521px -32px}
.u-025{	width:28px;	height:28px;	background-position:-555px -10px;	margin:5px 0 0 7px}
.u-026{	width:29px;	height:18px;	line-height:18px;	font-size:12px;	background-position:-601px -6px;	color:#fff}
.u-027{	width:29px;	height:18px;	background-position:-601px -26px}
.u-028{
	width:29px;
	height:18px;
	background-position:-633px -6px
}

.u-029{
	width:53px;
	height:16px;
	background-position:-634px -26px;
	color:#960505!important;
	text-indent:1.3em;
	font-size:12px;
	line-height:16px
}

.u-030{
	width:33px;
	height:33px;
	background-position:-694px -5px
}

.u-031{
	width:33px;
	height:33px;
	background-position:-731px -5px
}

.u-032{
	width:33px;
	height:33px;
	background-position:-770px -5px
}

.u-033{
	width:33px;
	height:33px;
	background-position:-809px -5px
}

.u-034{
	width:33px;
	height:33px;
	background-position:-694px -40px
}

.u-035{
	width:33px;
	height:33px;
	background-position:-731px -40px
}

.u-036{
	width:28px;
	height:28px;
	background-position:-850px -3px
}

.u-037{
	width:28px;
	height:28px;
	background-position:-879px -6px
}

.u-038{
	width:28px;
	height:28px;
	background-position:-906px -6px
}

.u-039{
	width:16px;
	height:16px;
	background-position:-852px -41px
}

.u-040{
	width:18px;
	height:18px;
	background-position:-551px -57px
}

.u-041{
	width:25px;
	height:25px;
	background-position:-573px -53px;
	margin:5px 0 0 7px
}

.u-042{
	width:28px;
	height:28px;
	background-position:-598px -53px;
	margin:5px 0 0 7px
}

.u-043{
	width:28px;
	height:28px;
	background-position:-626px -53px;
	margin:5px 0 0 7px
}

.u-044{
	width:33px;
	height:33px;
	background-position:-766px -42px
}

.u-045{
	width:33px;
	height:33px;
	background-position:-142px -49px
}

.u-046{
	width:42px;
	height:42px;
	background-position:-219px -189px;
	position:absolute;
	top:0;
	right:0
}
.u-zlxz{width:33px;
	height:33px;
	background-position:-808px -40px }
.u-10{
	width:128px;
	height:47px;
	background-position:-5px -86px
}

.u-11{
	width:128px;
	height:47px;
	background-position:-138px -86px
}

.u-12{
	width:127px;
	height:47px;
	background-position:-270px -86px
}

.u-13{
	width:131px;
	height:47px;
	background-position:-401px -86px
}

.u-14{
	width:128px;
	height:47px;
	background-position:-537px -86px
}

.u-15{
	width:131px;
	height:47px;
	background-position:-670px -86px
}

.u-16{
	width:133px;
	height:47px;
	background-position:-806px -86px
}

.u-10:hover{
	background-position:-5px -135px
}

.u-11:hover{
	background-position:-138px -135px
}

.u-12:hover{
	background-position:-270px -135px
}

.u-13:hover{
	background-position:-401px -135px
}

.u-14:hover{
	background-position:-537px -135px
}

.u-15:hover{
	background-position:-670px -135px
}

.u-16:hover{
	background-position:-806px -135px
}

.u-20{
	width:59px;
	height:59px;
	background-position:-1px -189px
}

.u-list-0-0{
	width:5px;
	height:9px;
	background-position:-70px -186px
}

.on .u-list-0-0{
	width:9px;
	height:9px;
	background-position:-77px -185px
}



.u-list-1-0{
	width:9px;
	height:6px;
	background-position:-70px -198px
}

.subnav {width: 100%;margin: 0 auto 15px;font-size: 14px;background: #F8F8F8;}
.subnav ul {height: 50px;line-height: 50px;width: 1005px;margin: 0 auto;position: relative;z-index: 10;}
.subnav ul li {float: left;padding: 0 5px;}
.wrap_1000 { width: 1000px;    display: block;    margin-left: auto;    margin-right: auto; padding-bottom:25px;}
.contain_left { float: left;width: 250px;margin-right: 10px;position: relative;}
.left_wrap { width: 250px; background: none repeat scroll 0% 0% #FFF; margin-bottom: 15px;}
.nav { position: relative; width: 248px; background: none repeat scroll 0% 0% #FFF; border: 1px solid #E6E6E6;}
.nav .allthem { cursor: pointer; width: 192px; height: 49px; line-height: 49px; font-size: 14px; margin-left: 30px;}
.nav .allthem a { display: block; color: #333;}
.nav .allthem a :hover{ display: block; color: #333;}
.nav .icon { float: left; display: inline-block; width: 20px; height: 12px; margin: 17px 5px 0px 0px; background: url("./icon.png") no-repeat scroll 0% 0% transparent;}

.nav .txt { float: left;  font-size: 14px;}
.nav .txt:hover{ color:#FF6600}
.nav .nav_category_list {  width: 218px;  padding: 0px; margin: 0px 0px 0px 30px;}
.av_list_item { width: 192px; background: none repeat scroll 0% 0% #FFF; border-bottom: 1px solid #E6E6E6;}
.nav_list_con { width: 192px; height: 49px; line-height:49px; display: block; color: #333;}
.left_lxwm{ width:250px; } 
.con { width: 200px; border: 1px solid #E6E6E6; padding: 0px 19px 25px 29px;}
.con h3 { border-bottom: 1px solid #E6E6E6; margin-bottom: 20px;}
.con h3, .hotspot h4 { font-size: 14px; line-height: 26px; padding-bottom: 4px; margin: 16px 0px 0px;}
.list_jump { background:#fff; height: 20px; padding: 15px 0px; text-align: center;}
.contact {margin: 0 auto; padding: 20px 0 20px 5px; background:#fff; border: 1px solid #E6E6E6;     min-height: 600px; }
.contact h2 {border-bottom: 1px solid #CCCCCC;font-size: 24px;line-height: 35px;margin: 20px auto 8px;text-align: center; width: 80%;}
.h2_bottom {color: #999999;height: 25px;line-height: 25px; text-align: center;}
.contact_info {font-size: 14px;margin: 0 auto; padding: 15px 0; width: 94%;}
.contact_info p { line-height: 27px; margin-bottom: 15px;}
.weber_right { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DEDEDE; border-top: 2px solid #6AA4D4; float: right; height: auto; width: 1000px; margin-bottom:10px;}
.iwhere {  height: 38px; line-height: 38px; padding: 0 20px; border-bottom: 1px dotted #EEEEEE;}
.words_list {height: auto; margin: 0 auto;  min-height: 550px; padding: 15px 0; width: 95%;}
.words_list ul li { border-bottom: 1px dashed #CCCCCC;height: 35px; line-height: 35px; overflow: hidden;}


/*index CSS Document */
body{margin:0;padding:0;font-size:12px;line-height:22px;}
img{ border:none}
#flash { width:1920px; height:393px; overflow:hidden; margin:0 auto; clear:both; position:relative;}
#flash a {width:1920px; height:393px; display:none;}
#flash img {width:1920px; height:393px;/* display:none;*/}
.flash_bar { width:520px; padding-left:470px; z-index:69; height:30px; overflow:hidden; position:absolute;padding-top:13px!important; padding-top:12px; bottom:0px; left:0px;text-align:center;}
.flash_bar .dq { display:block; float:left; width:8px; height:8px; margin:5px 5px; cursor:pointer;
 _background:none; }
.flash_bar .no { display:block; float:left; width:8px; height:8px; margin:5px 5px; cursor:pointer;
  }

#flashBg { height:393px; overflow:hidden; width:100%; clear:both; margin:0; padding:0;}
#flashLine {height:393px; width:100%; clear:both;}