@charset "utf-8";
/* CSS Document */
.header{ width: 100%; min-width: 1200px; background-image: url(../images/top.jpg); background-repeat: repeat-x; }
.header .web { background-repeat: no-repeat; background-position: center top; height: 145px; color: #fff; padding-top: 5px; }
.header .web .top { margin-bottom: 10px; }
.header .web a{ color:#FFF}
.header .web .logo { display: block; height: 83px; width: 395px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left; }
.header .web .search{ width: 190px; height: 28px; float: right; position: relative; margin-top: 45px; overflow: hidden; }
.header .web .search .txt{ border: 0px; width: 190px; height: 28px; line-height:28px; padding-left: 5px; background-color: #bdbdbd; color: #eee; }
.header .web .search .but{ width: 28px; height: 28px; position: absolute; left: 163px; top: 0px;  background-color: transparent; background-image: url(../images/btn.png); background-position: center center; border-top-width: none; border-right-width: none; border-bottom-width: none; border-left-width: none; cursor: pointer; }

/*nav样式*/
.navbar{ width: 100%; height: 45px; min-width: 1000px; background-color: #0182c6; line-height: 45px; z-index: 2; position: relative; }
.nav{ width: 1120px; margin: 0 auto; font-family: "Microsoft YaHei",SimSun,SimHei; }
.nav .m{ position: relative; float: left; width: 111px; _width: 104px; display: inline; text-align: center; margin: 0; line-height: 45px; height: 45px; }
.nav .line_1 { position: relative; float: left; width: 1px; _width: 104px; display: inline; text-align: center; background-image: url(../images/navline.jpg); background-position: left center; margin: 0; line-height: 45px; height: 45px; }

.nav ul .nobg{ float: left; background-image:none; }
.nav .m i{ display:inline-block; *display:inline; zoom:1; width:7px; height:4px; overflow:hidden; margin:-2px 0 0 5px; 
vertical-align:middle; filter:alpha(opacity=50);opacity:0.5; }
.nav .m a{ zoom: 1; padding: 0px; display: block; color: #fff; font-size: 16px; font-weight: normal; }
.nav .on  a{color: #FFFFFF; background-color: #0073af; font-weight: normal;  }
.nav .m a:hover{ color: #FFF; font-weight: normal; }
.nav .m a.hover{ color: #FFFFFF; background-color: #0073af; font-weight: normal; }
.nav .sub{ display: none; position: absolute; left: 0px; top: 45px; float: left; line-height: 30px; background-repeat: repeat; background-image: url(../images/subnavbg.png); background-color: transparent; background-position: center top; margin: 0px; width: 165px; padding: 0px; }
.nav .sub li{ text-align: left; line-height: 36px; height: 36px; margin: 0px; padding: 0px; }
.nav .sub li a{ color: #FFF; display: block; zoom: 1; margin: 0px; font-size: 14px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-color: transparent; font-weight: normal; }
.nav .sub li a:hover{ color: #073365; display: block; zoom: 1; margin: 0px; font-size: 14px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-repeat: repeat; background: #ffffff; -moz-opacity: 0.9; /* ff 3.5 */ opacity: 0.9; /* ff 3.5 */ filter: alpha(opacity=90); /* ie6 */ ; font-weight: normal; }

/*banner样式*/


.notice{ height: 32px; line-height: 32px; border: solid 1px #b5b5b5; margin-top: 25px; margin-bottom: 25px; }
.main .notice .title { background-image: url(../images/imggif.gif); background-position: right center; text-indent: 10px; width: 90px; float: left;color:#be0307; font-weight:bold; font-size:15px;}
.main .notice .cont { float: left; width: 880px; padding: 0px; margin: 0px; line-height: 32px; }
.notice .cont ul{ }
.notice .cont ul li{ float: left; width: 400px; margin-right: 20px; padding-right: 10px; padding-left: 10px; }
.notice .cont ul li a { }
.main .box .titbar{ }
.main .box .titbar .title{ float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dcdcdc; width: 444px; height: 35px; }
.main .box .titbar .title h3 { color: #151515; font-weight: bold; font-size: 16px; background-repeat: repeat-x; background-position: left bottom; line-height: 34px; float: left; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #a51c30; height: 34px; }
.main .box .titbar .title .en { color: #dedede; font-size: 16px; font-weight: bold; display: block; float: left; padding-left: 10px; line-height: 34px; }
.main .box .titbar .newsmore{ float: right; display: block; height: 30px; width: 45px; text-align: center; margin: 0px; padding: 0px; }
.main .box .titbar .newsmore a{ color: #666;}
.main .box .titbar .newsmore a:hover{ color:#ff6600}
.main .cont { padding-top: 20px; padding-bottom: 25px; }
.box .cont.today { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eee; margin-bottom: 20px; }
.main .box .cont .imgbar { width: 346px; height:260px; margin: 0; position: relative; overflow: hidden; }
.main .box .cont .imgbar .more { width: 346px; height: 66px; position: absolute; left: 0; bottom: 0; background-color: #BE0307; text-align: center; line-height: 66px; color: #FFF; }
.cont .leftbox { float: left; width: 346px; overflow: hidden; }
.cont .rightbox { float: right; width: 346px; }
.cont .centerbox { float: left; width: 346px; margin-left: 40px; _margin-left: 35px; margin-right: 40px; _margin-right:35px; }
.newsbox h3 { color: #151515; font-size: 14px; font-weight: bold; padding-top: 10px; padding-bottom: 15px; margin: 0px; text-align: center; }
.newsbox p { font-size: 12px; color: #555; margin: 0px; padding: 0px; }
.newsbox .authorbar { font-style: italic; color: #999; font-weight: bold; padding-top: 10px; }
.newsbox .authorbar .more1 { float: right; background-color: #BE0307; height: 23px; font-style: normal; font-weight: normal; color: #FFF; text-align: center; padding-right: 15px; padding-left: 15px; }
.newsbox .authorbar .more2 { float: right; background-color: #002754; height: 23px; font-style: normal; font-weight: normal; color: #FFF; text-align: center; padding-right: 15px; padding-left: 15px; }
.special { background-color: #f7f7f7; width: 100%; min-width: 1200px; padding-top: 25px; padding-bottom: 25px; }
#specialbox { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cdcdcd; margin-bottom: 25px; }
#specialbox .team { float: left; width: 222px; _width: 222px; margin-right: 37px; _margin-right: 33px; background-color: #FFF; overflow: hidden; }
#specialbox .team h3 a { font-size: 14px; font-weight: bold; text-align: left; padding-top: 10px; padding-bottom: 5px; padding-right: 20px; padding-left: 20px; display: block; }
#specialbox .team .authorbar { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #dbe1e2; border-top-width: 1px; border-top-style: solid; border-top-color: #edf0f0; line-height: 42px; text-align: center; color: #999; }
#specialbox .team p{ padding: 0px 20px; font-size: 12px; color: #666; }
#specialbox .team p a{ color: #666; }
#specialbox .team.no { margin: 0px; }
.link .leftlink h3{ color: #151515; font-size: 16px; font-weight: bold; }
.link .leftlink{ width: 450px; }
.link .leftlink h3 span { color: #d7d7d7; padding-left: 10px; }
.link .leftlink div{ margin-top: 25px;}
.link .leftlink div a { display: block; float: left; margin-right: 50px; margin-bottom: 15px; width: 140px; font-size: 14px; }
.link .leftlink div a.no{ margin-right:0px;}
.link .leftlink div .no #red { color: #BE0307; font-weight: bold; }
.leftlink div a .linkdot { display: block; float: left; margin: 0px; padding: 0px; }
.link .leftlink div a span { height: 22px; padding-right: 10px; }
.link .rightlink { float: right; width: 520px; }
.link .rightlink { width: 460px; position: relative; margin-bottom: 0px; bottom: 0px; line-height: 25px; padding-top: 42px; font-size: 12px; }
.link .rightlink a { color: #000000; position: relative; width: 224px; height: 31px; display: block; float: right; margin-bottom: 25px; }
.link .rightlink a:hover span { color: #c69096; display: block; }
.link .rightlink a span { height: 125px; width: 125px; display: none; position: absolute; top: -131px; left: 0px; background-image: url(../images/wx_img1.jpg); background-repeat: no-repeat; background-position: center center; background-color: #FFF; border: 1px solid #CDCDCD; padding: 2px; }
.link .rightlink a em { display: inline-block; *display:inline; zoom: 1; width: 19px; height: 16px; overflow: hidden; vertical-align: middle; filter: alpha(opacity=50); opacity: 0.5; margin-top: -2px; margin-right: 0; margin-bottom: 0; margin-left: 5px; }
.link .rightlink a #wb { }
.link .rightlink #app { background-image: url(../images/ycztpic3.jpg); }
.link .rightlink #wbimg { background-image: url(../images/ycztpic1.jpg); background-position: left center; background-repeat: no-repeat; }
.link .rightlink #wximg { background-image: url(../images/ycztpic2.jpg); background-position: left center; background-repeat: no-repeat; }
.link .rightlink #tvimg { background-image: url(../images/ycztpic4.jpg); background-position: left center; background-repeat: no-repeat; }
.bottomnav { background-image: url(../images/bg_link1.jpg); background-repeat: repeat; padding-top: 30px; padding-bottom: 20px; color: #FFF; }
.bottomnav .web .logo1 { margin-right: 350px; margin-left: 350px; }
.bottomnav .web .navlink{ width: 330px; }
.navlink .linkteam  { float: left; width: 87px; margin-right: 100px; font-size: 14px; }
.linkteam.line_1 { border-right-width: 1px; border-right-style: solid; border-right-color: #5d5d5d; padding-right: 20px; text-align: right; }
.linkteam.line_2 { padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #5d5d5d; text-align: left; }
.navlink .linkteam h3 { line-height: 32px; height: 32px; margin-bottom: 10px; font-size: 16px; }
.navlink .linkteam ul li{}
.navlink .linkteam ul li a{ color: #e1e1e1; display: block; line-height: 28px; height: 28px; }

/*内页样式*/
.insidpage { margin-bottom: 20px; }
.web.insidpage .home { font-size: 12px; color: #666; text-align: right; }
.insidpage .home h4 { background-image: url(../images/dot2.png); background-repeat: no-repeat; float: right; text-indent: 2em; background-position: left -22px; line-height: 28px; height: 28px; font-size: 12px; }
.insidpage .home h4 a { background-repeat: no-repeat; line-height: 28px; text-align: left; text-indent: 0; height: 28px; background-position: right center; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.insidpage .home h4 a.last{ background-image: url(../images/home_c.png); color: #D03535; }
.web.insidpage #sidenav{ border-right-width: 1px; border-right-style: solid; border-right-color: #dadada; width: 162px; float: left; height: 333px; }
#sidenav .sidenavtitbar { padding-top: 20px; background-image: url(../images/bg_tit_b.png); background-repeat: repeat-x; background-position: center bottom; }
#sidenav .sidenavtitbar h3 { font-size: 14px; color: #1c1c1c; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #a51c30; float: left; display: block; padding-left: 10px; padding-right: 10px; line-height: 32px; }
#sidenav .sidenavtitbar span{ font-size: 12px; color: #5c5c5c; display: block; line-height: 22px; }
#sidenav ul { margin-top: 15px; }
#sidenav ul li  { line-height: 28px; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e1e1e1; }
#sidenav ul li a { display: block; color: #565656; padding-right: 55px; padding-top: 10px; padding-bottom: 10px; }
#sidenav ul li a:hover { color: #a51c30; background-image: url(../images/curr_dot2.png); background-repeat: no-repeat; background-position: 110px center; font-weight: bold; }
#sidenav ul li a.current{color: #a51c30; background-image: url(../images/curr_dot2.png); background-repeat: no-repeat; background-position: 110px center; font-weight: bold;  }
.insidpage #sidepagecont { float:left; width: 800px; padding-left:40px; _padding-left: 10px; padding-top: 40px; min-height: 440px; }
#sidepagecont.insidelist { }
#sidepagecont.insidelist ul { }
#sidepagecont.insidelist ul li { line-height: 38px; height: 38px; background-image: url(../images/img_list22.jpg); background-repeat: no-repeat; background-position: left center; text-indent: 1em; }
#sidepagecont.insidelist ul li a { color: #555; }
#sidepagecont.insidelist ul li a:hover { color: #f60; }
#sidepagecont.insidelist ul li span{ color: #999; font-family: Verdana, Geneva, sans-serif; }
#sidepagecont.content h3 { color: #AF1222; font-size: 24px; line-height: 30px; height: 30px; padding-bottom: 20px; text-align: center; }
#sidepagecont.content .datebar { height: 31px; line-height: 31px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eee; text-align: center; margin-bottom: 25px; color: #666; font-family: "宋体"; font-size: 12px; }
#sidepagecont.content p{ line-height: 28px; text-indent: 2em; color: #555555; margin-top: 15px; font-size:18px; }
#sidepagecont.content p img{ max-width: 700px; display: block; margin-top: 10px; margin-bottom: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-right: auto; margin-left: auto; }
#sidepagecont #linkarea { }
#sidepagecont #linkarea li { float: left; text-align: left; padding-right: 45px; width: 200px; height: 35px; line-height: 35px; border: 1px dashed #FFF; margin-bottom: 15px; display: inline-block; padding-left: 15px; }
#sidepagecont #linkarea li a{}
#sidepagecont #linkarea li a:hover{ color: #f60; }

/*一列样式*/
#sidepagecont #linkarea_01 { }
#sidepagecont #linkarea_01 li { padding-right: 25px; line-height: 24px; border: 1px dashed #FFF; margin-bottom: 15px; display: block; padding-left: 15px; }
#sidepagecont #linkarea_01 li a{}
#sidepagecont #linkarea_01 li a:hover{ color: #f60; }

/*两列样式*/
#sidepagecont #linkarea_02 { }
#sidepagecont #linkarea_02 li { float: left; text-align: left; padding-right: 25px; width: 370px; line-height: 41px; margin-bottom: 15px; display: inline-block; padding-left: 15px; }
#sidepagecont #linkarea_02 li a{}
#sidepagecont #linkarea_02 li a:hover{ color: #f60; }

/*科研机构样式*/
#sidepagecont .kyjglink { }
#sidepagecont .kyjglink li { float: left; text-align: left; line-height: 24px; margin-bottom: 10px; display: inline-block; padding-left: 15px; width: 360px; }
#sidepagecont .kyjglink li a{ #0F0 color: #F00; }
#sidepagecont .kyjglink li a:hover{ color: #f60; }
.leaders .boxl{ background-image: url(../images/img22.png); background-repeat: no-repeat; background-position: center 20px; height: 540px; padding-top: 20px; width: 800px; position: relative; }
.leaders .boxl .bar1{ background-image: url(../images/img21.png); position: absolute; left: 564px; line-height: 22px; width: 148px; top: 131px; background-color: #eee; border: 1px solid #e5e5e5; height: 23px; }
.leaders h3{color: #a51c30; font-size: 22px; line-height: 30px; height: 30px; padding-bottom: 15px; text-align: center; }
.leaders .boxl .bar1 span,.leaders .boxl .bar1 a{ display: inline-block; float: left }
.leaders .boxl .bar1 a{ margin-right: 5px; display: block; color: #666; }
.leaders .boxl .bar1 a:hover{color: #f60; }
.leaders .boxl #n1  { top: 140px; height: 24px; width: 96px; background-position: -16px 2px; padding-left: 28px; left: 148px; }
.leaders .boxl #n2 { left: 49px; top: 176px; background-position: -18px 2px; padding-left: 25px; }
.leaders .boxl #n3 { top: 239px; left: 128px; padding-left: 45px; background-position: 2px -36px; width: 125px; height: 45px; }
#sidepagecont .boxl #n3 a { width: 42px; display: inline-block; float: left; }

.leaders .boxl #n4 { height: 22px; background-position: -18px 2px; width: 85px; padding-left: 25px; top: 93px; }
.leaders .boxl #n5 { height: 22px; background-position: -18px 2px; width: 170px; padding-left: 25px; top: 131px; left: 533px; }

.leaders .boxl #n6  { top: 200px; left: 580px; background-position: 5px -105px; padding-left: 67px; height: 45px; }
#sidepagecont .boxl #n6 a { width: 42px; display: inline-block; float: left; }

.leaders .boxl #n7 { top: 290px; left: 574px; background-position: -16px 3px; padding-left: 24px; width: 110px; }
.leaders .boxl #n8 { top: 370px; background-position: 4px -181px; height: 135px; width: 143px; padding: 5px; left: 610px; }
#sidepagecont .boxl #n8 a { width: 42px; display: block; float: left; }
.insidpage #content { padding: 20px; }
.linktitbar { height: 36px; line-height: 36px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eee; color: #073365; font-size: 16px; font-weight: bold; margin-left: 15px; display: block; margin-bottom: 10px; margin-top: 10px; }
.sublinktitbar { height: 36px; line-height: 36px; color: #333; font-size: 14px; font-weight: bold; margin-left: 15px; margin-bottom: 10px; padding-right: 10px; }
.footer{ background-color: #073365; color: #9ba6b3; padding-top: 5px; padding-bottom: 5px; font-size: 12px; }
.footer a{ color: #9ba6b3; }
.footer a:hover{ color: #ff6600; }