﻿@charset "utf-8";
/* CSS Document */
/*map*/
.dmap{margin:0px auto; margin-top:30px; padding-bottom:30px;}
.dmap li{ vertical-align:top; clear:both; overflow:hidden; margin-top:20px; margin-left:6px; border-bottom:dotted 1px #d0d0d0; padding-bottom:20px;}
.dmap li span{ width:100px; text-align:center; height:24px; line-height:24px; overflow:hidden; color:#fff; font-size:14px; font-weight:bold; background:#1f8ed9;}
.dmap li .dsubmap{ width:610px; line-height:24px;}
.dmap li .dsubmap a{display:inline-block; margin-right:10px;}
/*tag list*/
ul.tag_list_ul{overflow:hidden; width:104%;}
ul.tag_list_ul li{margin-top:10px; border-bottom:1px dotted #ddd; padding-bottom:10px; float:left; width:46%; margin-right:3.8%;}
ul.tag_list_ul li:first-child{margin-top:0;}
ul.tag_list_ul li strong{display:block; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height:30px;}
ul.tag_list_ul li strong a{font-size:14px; font-weight:normal;}
/*tag*/
ul.tag_ul li{margin-top:20px; border-bottom:1px dotted #ddd; padding-bottom:10px;}
ul.tag_ul li:first-child{margin-top:0;}
ul.tag_ul li strong{display:block; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height:50px;}
ul.tag_ul li strong a{font-size:14px; font-family:Microsoft Yahei;}
ul.tag_ul li p{line-height:26px; height:52px; overflow:hidden; margin-left:10px;}
ul.tag_ul li p a{margin-left:10px; color:#d50000;}

/*layout*/
#header{height:100px; background:url(../images/headerbg.png) 0 0 repeat-x;}
.header_main{width:1004px; height:100%; overflow:hidden; margin:0 auto;}
.logo{float:left; margin-top:20px; margin-left:15px;}
.header_r{float:right; text-align:right; width:700px; margin-right:15px;}
.language{margin-top:13px; height:42px; line-height:42px; color:#757575; font-size:12px;}

.languagen{ border:1px solid #a62027; width:15px; height:15px; line-height:15px; text-align:center;  color:#a62027; float:right; margin-top:10px; }
.languagelist{ float:right; overflow:hidden; height:42px;}
.languagelist img{ margin-right:4px;} 

.language a{color:#4d4d4d; margin:0px 4px; text-transform:uppercase;}
.language a.chos{color:#c91423;}
.header_search input[type='text']{width:264px; height:20px; line-height:20px; padding:0px 3px; background:#fff; border:1px solid #e6e6e6; vertical-align:top;}
.header_search input[type='submit']{width:26px; height:22px; background:url(../images/submit.png);  vertical-align:top;}
#nav{height:43px; padding-bottom:12px; background:url(../images/navbg.png) 0 0 repeat-x; position:relative; z-index:2;}
.nav_main{width:1000px; margin:0 auto; height:100%;}
.nav_main>ul{float:left;}
.nav_main>ul>li{float:left; position:relative; z-index:2; height:33px; line-height:31px; text-align:center; background:url(../images/line.png) 0 9px no-repeat; margin-top:5px; margin-left:-2px;}
.nav_main>ul>li:first-child{background:none; margin-left:0px;}
.nav_main>ul>li>a{display:block; margin-left:20px; padding-right:22px; font-size:18px; color:#0d0d0d;}
.nav_main>ul>li.now{background:url(../images/navlihv.png) 0 0 no-repeat; position:relative; z-index:3;}
.nav_main>ul>li.now>a,.nav_main>ul>li:hover>a{background:url(../images/navlihva.png) right top no-repeat; color:#fff;}
.nav_main>ul>li:hover{background:url(../images/navlihv.png) 0 0 no-repeat; position:relative; z-index:4;}
.nav_main>ul>li>span.ponit{position:absolute; width:100%; height:6px; bottom:-5px; background:url(../images/ponit.png) center top no-repeat; display:none;}
.slidenav{position:absolute; top:38px; padding:8px 18px 30px 0px; background:url(../images/png.png); display:none;}
.slidenav>div{float:left; width:210px; height:60px; margin:18px 0px 0px 18px; background:url(../images/slidenavabg.jpg); position:relative;}
.slidenav>div table{position:absolute; width:180px; height:50px; left:10px; top:5px;}
.slidenav>div table th{line-height:17px; height:17px; overflow:hidden;}
.slidenav>div table td{vertical-align:middle; text-align:center;}
.slidenav>div:hover th{color:#d50000;}

.slidenav>div>a{position:absolute; left:0; top:0; width:210px; height:60px; background:#fff\9; filter:alpha(opacity=0);}
.aboutslidenav{left:-20px;}
.proslidenav{left:-212px;}
.tecslidenav{left:-316px;}
.gelslidenav{left:-440px;}
.conslidenav{right:-75px;}
.nav_main>ul>li:hover .slidenav,.nav_main>ul>li:hover .ponit{display:block;}

.navshare{float:right; margin-top:7px;}
.shareakey{font-size:15px; font-weight:bold; padding-top:30px;}

#footer{border-top:1px solid #c5c5c5; background:#f8f8f8; margin-top:30px;}
.footermain{width:1004px; margin:0 auto;}
.ftponit5{width:19px; height:10px; background:url(../images/ponit5.png); margin-top:-1px;}
.ftnav{margin-left:28px; width:300px; float:left; }
.ftnav header{line-height:46px; height:46px; overflow:hidden; font-size:22px; color:#1e1e1e;}
.ftnav ul{overflow:hidden; border-right:1px solid #e0e0e0}
.ftnav ul li{ margin-right:5px; width:320px; line-height:26px; font-size:12px;}
.ftnav ul li a{ max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ftrenzheng{width:100%; background:url(../images/ftrenzhengbg.png) 0 0 no-repeat; margin-top:40px;}
.ftrenzheng td{vertical-align:middle; text-align:center; padding-bottom:10px; height:64px;}
.copyright{background:url(../images/copyrightbg.png) 0 0 repeat-x #010000; margin-top:15px; padding:20px 0px 15px 0px}
.copyrightmain{width:1004px; margin:0 auto; overflow:hidden;}
.copyrighttext{float:left; width:800px; line-height:22px; margin-left:15px; margin-top:15px; color:#474747; font-size:14px;}
.copyrighttext a{color:#8e8e8e;}
.copyrighttext a:hover{color:#eee;}

#backtop{position:fixed; z-index:9; bottom:175px; right:10px; display:none;}
#backtop a{display:block; width:52px; height:52px; background:url(../images/backtop.png);}
#webpop{position:fixed; z-index:9; bottom:0; right:0; width:264px;}
#webpop header{height:28px; line-height:28px; background:url(../images/webpopheader.png);}
#webpop header>span{float:right; width:16px; height:17px; margin-right:8px; margin-top:6px; cursor:pointer;}
#webpopclose{background:url(../images/webpopclose.png);}
#webpopbig{background:url(../images/webpopbig.png);}
#webpopsmall{background:url(../images/webpopsmall.png);}
#webpoptext{background:url(../images/webpopbott.png) 0 0 repeat-x #fff; width:246px; border:1px solid #d2d2d2; padding:20px 8px 15px; color:#848484; line-height:30px; font-size:16px;}


/*index*/
#h_banner{position:relative; z-index:1; margin-top:-12px; height:400px;}
#h_banner img{position:absolute; left:50%; margin-left:-960px; display:none;}
#h_banner img:first-child{display:inline;}
#bannerbtns{background:url(../images/bannerbtnsbg.png) 0 0 repeat-x; height:33px; text-align:center;}
#bannerbtns>span{display:inline-block; width:17px; height:17px; margin-top:9px; margin-left:9px; background:url(../images/bannerbtn.png) center center no-repeat; cursor:pointer;}
#bannerbtns>span:first-child{margin-left:0;}
#bannerbtns>span.chos{background:url(../images/bannerbtnhv.png) center center no-repeat;}

.h_main{width:1004px; margin:25px auto 0px;}
.h_pros{width:1010px; overflow:hidden; margin-left:-3px; margin-top:20px;}
.h_pros>div{float:left; margin-left:3px;}
.hprostit{width:100%; height:34px; margin-bottom:2px; line-height:34px; text-align:center; background:#99cdff; box-shadow: 0px 2px 2px #666; font-size:18px;}
.hprostit a{display:inline-block; width:95%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff;}
.hprosintro{width:292px;}
.hprosintro a.jzimg{width:269px; height:231px; *font-size:178px;}
.h_pros>div:hover>.hprostit,a.jzimg:hover+.hprostit,.hprostit:hover{background:#cd0707;}
.hprossec{width:219px;}
.hprossec a.jzimg{width:219px; height:122px; *font-size:107px;}
.hprosthi{width:196px; box-shadow: 0px 2px 2px #666;}
.hprosthi a.jzimg{width:199px; height:275px; padding-top:2px; *font-size:241px;}
.hproslast{width:291px;}
.hproslasta a.jzimg{width:275px; height:201px; *font-size:153px;}
.hproslasta .hprostit{margin-bottom:0; box-shadow:none;}
.hproslastb{overflow:hidden;}
.hproslastb div.fl{width:136px;}
.hproslastb a.jzimg{width:136px; height:67px; *font-size:59px;}

.hmenu{float:left; width:657px; clear:both; margin-top:30px;}
.hmenu header{background:url(../images/hmenutit.png) no-repeat; height:47px; line-height:41px; font-family:'Microsoft Yahei'; font-size:16px; color:#fff; text-transform:uppercase;}
.hmenu header a.fr{width:48px; height:14px; margin:13px 20px 0px 0px; background:url(../images/more.png);}
.habout>div{background:url(../images/haboutbg.png); height:211px; margin-left:-5px; margin-top:8px; width:664px; overflow:hidden; position:relative; z-index:1;}
.habout>div>div.fr{margin-right:4px;}
.habout>div>div.fr a.jzimg{width:426px; height:199px; *font-size:174px;}
.habout .abtlbg{ background:url(../images/abtlbg.jpg) no-repeat; width:6px ; height:51px; float:left; margin-top:-4px; margin-left:16px;}
.habout .abtrbg{ background:url(../images/abtrbg.jpg) no-repeat; width:5px ; height:51px; float:left ;margin-top:-4px}
.habout .abtcbg{ background:url(../images/abtcbg.jpg) repeat-x; height:51px; float:left;margin-top:-4px; padding:0 15px 0 12px; font-family:Arial, Helvetica, sans-serif}

.abtlbg{ background:url(../images/abtlbg.jpg) no-repeat; width:6px ; height:51px; float:left; margin-top:-4px; margin-left:16px;}
.abtrbg{ background:url(../images/abtrbg.jpg) no-repeat; width:5px ; height:51px; float:left ;margin-top:-4px}
.abtcbg{ background:url(../images/abtcbg.jpg) repeat-x; height:51px; float:left;margin-top:-4px; padding:0 15px 0 12px}

.habout article{color:#474747; line-height:22px; height:189px; overflow:hidden; width:206px; margin-left:20px; font-size:12px;}
.habout article b{display:block; height:36px; line-height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.haboutjiahao{position:absolute; width:30px; height:30px; top:155px; left:218px; background:url(../images/jiahao.png);}

.hmenu2{float:right; width:335px; padding-right:6px; height:262px; margin-right:-7px; background:url(../images/hgallerybg2.png) no-repeat; margin-top:30px;}
.hmenu2 header{ height:38px;color:#fff; line-height:41px; text-align:center; text-transform:uppercase; font-size:16px; font-family:"微软雅黑"}
.htechimg{width:278px; height:70px; border:1px solid #c2c2c2; margin:25px auto 10px;}
.htechlist{width:280px; margin:0 auto; background:url(../images/ponit2.png) left center no-repeat; padding-left:12px; line-height:22px; font-size:12px;}
.htechlist a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.htechlist:hover{background:url(../images/ponit3.png) left center no-repeat;}
.htechlist:hover a{color:#d50000;}

.hnewsmain{width:668px; height:240px; padding-top:17px; margin-left:-5px; margin-top:-5px; background:url(../images/hnewsbg.png);}
.hnewsmain>div.fr{width:437px; margin-right:28px;}
.hnewsmain>div.fr>b{display:block; height:34px; line-height:34px;}
.hnewsmain>div.fr>b time{float:right; color:#bdbdbd;}
.hnewsmain>div.fr>b a{float:left; max-width:350px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#4c4c4c;}
.hnewsmain>div.fr>b a:hover{color:#d50000;}
.hnewsmain>div.fr>span{height:60px; line-height:20px; color:#666; font-size:12px; overflow:hidden;}
.hnewsmain>div.fr>a{color:#d50000; font-weight:bold; margin-left:5px;}
.hnewsmain table{width:168px; height:92px; border:1px solid #d2d2d2; background:#ececec; margin-left:25px; margin-bottom:25px;}
.hnewslist{height:30px; line-height:30px; width:610px; margin-left:25px; padding-left:10px; background:url(../images/newslisticon.jpg) left center no-repeat; font-size:12px;}
.hnewslist time{float:right; color:#949494;}
.hnewslist a{float:left; max-width:390px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666;}
.hnewslist a:hover{color:#d50000;}

.hgallery{height:293px; width:330px; padding-right:11px; background:url(../images/hgallerybg.png) no-repeat;}
.hgallerytext{width:300px; margin:25px 0px 0px 20px; font-size:13px; height:66px; line-height:22px; overflow:hidden; color:#3f3f3f;}
.hgalleryimg{overflow:hidden; margin-left:11px; margin-top:10px;}
.hgalleryimg>div.fl{margin-left:8px;}
.hgalleryimg table{border:1px solid #d2d2d2; width:147px; height:97px; background:#fff;}
.hgalleryimg table+p{height:29px; width:145px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:29px; margin-top:3px; text-align:center; background:#fff; border-bottom:1px solid #c3c1c2; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}


/*inside*/
#in_banner{position:relative; z-index:1; margin-top:-12px; height:270px;}
#in_banner>img{position:absolute; left:50%; margin-left:-600px;}
.inmain{width:1003px; margin:35px auto 0px; position:relative; z-index:1;}
.inmain>aside.fl{width:233px; min-height:690px; margin-left:-9px; margin-top:-18px; background:url(../images/inlbg.png) 0 0 no-repeat;}
.inmain>aside.fl header{height:51px; position:relative; z-index:1;}
.inmain>aside.fl header img{ display:block; margin:0 auto}
#innav{margin-top:16px; width:221px; margin-left:9px;}
#innav li{background:url(../images/innavli.png) 0 0 no-repeat;}
#innav li.now{background:url(../images/innavhv.png) 0 0 no-repeat;}
#innav li.now .dleft_nav{ display:block;}
#innav li>a{display:block; height:35px; line-height:35px; text-indent:8px; overflow:hidden; padding-right:15px; font-size:16px; color:#363636;}
#innav li:hover>a{color:#d50000;}
#innav li.now>a{color:#fff;}

.inr{float:right; width:740px;}
.inrtit{height:43px; background:url(../images/curmbs.jpg);}
.inrtit h2{float:left; max-width:250px; line-height:41px;  text-overflow:ellipsis; white-space:nowrap; font-size:18px; color:#fff; font-weight:normal; }
.curmbs{float:right; margin-right:15px; margin-top:13px;  white-space:nowrap; color:#494949; font-size:14px;}
.curmbs a{color:#494949;}
.curmbs a:hover{color:#d50000;}
.curmbs em{color:#898989; font-style:normal;}
.inrmain{margin-top:30px;}


/*honor*/
.honorlist{background:url(../images/honorbg.png) 0 0 no-repeat; overflow:hidden; margin-top:35px; padding-bottom:20px;}
.honorlist li{float:left; margin-left:1px; width:244px; height:260px; padding-top:20px;}
.honorlist li span.jzimg{width:244px; height:216px; *font-size:189px; cursor:pointer;}
.honorlist li p{margin:0 43px 0px 45px; text-align:center; line-height:44px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.honorlist2{background:url(../images/honorbg2.png) 0 0 no-repeat; overflow:hidden; margin-top:5px; padding-bottom:20px; height:580px}
.honorlist2 li{float:left; margin-left:1px; width:184px; height:260px; padding-top:20px;}
.honorlist2 li span.jzimg{width:244px; height:216px; *font-size:189px; cursor:pointer;}
.honorlist2 li p{margin:0 43px 0px 45px; text-align:center; line-height:44px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.yjshare{clear:both; padding-top:40px; font-size:15px; font-weight:bold;}
/*angela honor*/
.dhonor_big{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9}
.dhonor_big_bg{ position:fixed; top:0; left:0; width:100%; height:100%; background:url(../images/dtouming.png) 0 0 repeat;}
.dhonor_main{ width:622px; height:614px; overflow:hidden; margin:50px auto 0; position:relative;}
.dleft_btn{ cursor:pointer; background:url(../images/dleft_btn.png) 0 0 no-repeat; width:46px; height:75px; margin-top:260px; margin-right:45px;}
.dright_btn{ cursor:pointer; background:url(../images/dright_btn.png) 0 0 no-repeat; width:46px; height:75px; margin-top:260px; margin-left:45px;}
.dhonor_con{ width:440px; height:614px; overflow:hidden; position:relative;}
.dhonor_list li{ position:absolute; left:0; top:0; width:440px; height:614px; overflow:hidden; display:none;}
.dhonor_list li:first-child{ display:block;}
.dhonor_bg{ position:absolute; left:0; top:0; background:url(../images/dtouming2.png) 0 0 no-repeat; width:440px; height:614px; overflow:hidden;}
.dhonor_list li .dhonor_name{ text-align:center; position:absolute; font-size:16px; font-weight:bold; color:#fff; height:32px; line-height:32px; overflow:hidden; padding:0 10px; width:420px; bottom:10px; left:0; z-index:10}




/*********************2014-01-22 angela news**************/
.dnews_first span.fl{ background:url(../images/dnews_first_bg.jpg) 0 0 no-repeat; width:230px; height:143px; overflow:hidden; padding:12px;}
.dnews_first dl.fr{ width:480px; padding-top:20px;}
.dnews_first dl.fr dt{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size:18px; font-weight:bold;}
.dnews_first dl.fr dt a{ color:#383838;}
.dnews_first dl.fr dt a:hover{ text-decoration:underline;}
.dnews_first dl.fr .dd1{ padding-top:10px; height:80px; overflow:hidden; line-height:20px; font-size:13px; color:#a1a1a1}
.dnews_first dl.fr .dd2{ padding-top:20px;}
.dnews_first dl.fr .dd2 em{ font-style:normal; padding-left:15px; padding-right:20px; font-size:12px; color:#767676; background:url(../images/dplus_icon.png) 0 2px no-repeat;}
.dnews_first dl.fr .dd2 a{ padding-left:15px; background:url(../images/dplus_icon.png) 0 2px no-repeat; font-weight:bold; font-size:12px; color:#b10f00; font-weight:bold;}
.dnews_first dl.fr .dd2 a:hover{ text-decoration:underline;}
.dnews_tit{ margin-top:25px; background:#dadada; height:27px; line-height:27px; overflow:hidden; font-size:12px; color:#424348; padding-right:10px;}
.dnews_tit span.fl{  padding-left:15px; padding-right:15px;}
.dnews_tit span.fr{ padding-right:15px; }

.dnews_list li{ vertical-align:top; height:30px; line-height:30px; color:#838383; text-align:right; padding-right:20px;}
.dnews_list li:first-child{ margin-top:15px;}
.dnews_list li a{ float:left; max-width:445px; padding-left:25px; background:url(../images/dicon2.png) 10px 12px no-repeat; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dnews_list li span{ font-size:12px;}
.dnews_list li:hover{ background:#eeeeee;}
.dpage{ margin-top:30px; padding:7px 0; background:#e5e7ee; text-align:right; padding-right:16px; margin-bottom:40px;}
.dpage a{ display:inline-block; margin-left:4px; border:solid 1px #c8c8c8; padding:0 7px; background:#fff;}
.dpage a:hover,.dpage a.active{ color:#fff; background:#c21616; border:solid 1px #a70000;}
.dpage span
{
	margin-left:8px;
	margin-right:8px;
}

/*newshow*/
#dnews_show h1{ padding-top:30px; font-size:30px; line-height:30px; color:#323333; text-align:center;}
.dtime{ text-align:center; line-height:27px; margin-top:10px; font-size:12px; background:#ebecef;}
.dtime span{ padding-right:25px; padding-left:20px; background:url(../images/dplus_icon.png) 0 0 no-repeat; color:#767676;}
.dtime span em{ font-style:normal; font-weight:bold; color:#b10f00}
.dnews_show_con{ line-height:24px; padding-top:20px;}
.drelated_news .dnews_tit span.fl{ font-size:16px; font-weight:bold; background:url(../images/dicon3.png) right 12px no-repeat; color:#1f8ed9;}


/*technology*/
.dleft_nav{ display:none;}
.dleft_nav a{ display:block; padding-left:15px; font-size:12px; font-weight:bold; padding-top:6px; height:24px; line-height:24px; overflow:hidden; border-bottom:dashed 1px #c0bfc5; color:#5d5d5d;}
.dleft_nav a:hover,.dleft_nav a.dcur{ color:#b41100; background:url(../images/dleft_bg.jpg) 0 0 repeat-x; border-bottom:solid 1px #c0bfc5;}
.dtec_list{ width:770px; margin-top:-30px;}
.dtec_list li{ float:left; width:355px; margin-right:30px; margin-top:50px;}
.dtec_list li .li1{ background:url(../images/dtec_tit_bg.jpg) 0 0 no-repeat; height:40px; padding-top:2px; line-height:36px; overflow:hidden; padding-left:30px; font-size:18px; font-weight:bold;}
.dtec_list li .li2{ padding-top:7px;}
.dtec_list li .li2 dt.fl{ width:148px; height:168px; overflow:hidden;}
.dtec_list li .li2 dd.fr{ width:169px; padding-right:5px; line-height:14px; color:#202020; padding-top:20px; height:137px; overflow:hidden; font-size:14px;}
.dtec_list li .li11{ background:url(../images/dtec_tit_bg.jpg) 0 0 no-repeat; height:37px; padding-top:0px; line-height:36px; overflow:hidden; padding-left:30px; font-size:18px; font-weight:bold;}
.dtec_list li .li22{ padding-top:0px;}
.dtec_list li .li22 dt.fl{ width:355px; height:219px; overflow:hidden;}

/*techshow*/
.dwelcome{ color:#b10f00; font-size:30px; font-weight:bold;}
.dtech_classify{ margin-top:25px; background:url(../images/dtech_bg.jpg) 0 0 no-repeat; height:26px; overflow:hidden; padding-left:9px; padding-top:6px;}
.dtech_classify li{ float:left; height:26px; line-height:26px; overflow:hidden; padding-left:12px; max-width:150px;}
.dtech_classify li span,.dtech_classify li a{ display:block; cursor:pointer; padding-right:13px; color:#fff; font-size:12px; font-weight:bold;}
.dtech_classify li.dcurrent,.dtech_classify li:hover{ background:url(../images/dtech_bg1.jpg) 0 0 no-repeat;}
.dtech_classify li.dcurrent span,.dtech_classify li.dcurrent a,.dtech_classify li:hover span,.dtech_classify li:hover a{ background:url(../images/dtech_bg2.jpg) right 0 no-repeat #fff; color:#1d1d1d;}
.dtech_show_main{ padding-top:45px; line-height:24px;}
.dtech_show_main .item{ display:none;}
.dtech_show_main .item:first-child{ display:block; overflow:hidden;}

.teachfl{float:left; width:371px;}
.teachfr{float:right; width:345px;}
.teachfrimg{background:url(../images/teachimgbox.jpg); width:339px; height:326px;}
.teachfr span.jzimg{width:339px; height:305px; *font-size:266px;}


/*basic*/
.dbasic_top{ line-height:26px; color:#595959;}
.dbasic_list li{ vertical-align:top; margin-top:22px; padding-left:35px; height:25px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background:url(../images/dquestion_icon.jpg) 0 0 no-repeat; font-size:13px; font-weight:bold;}
.dbasic_list li:first-child{ margin-top:50px;}
.dbasic_list li a{ color:#5e5e5e;}
.dbasic_list li:hover{ background:url(../images/dquestion_icon_hover.jpg) 0 0 no-repeat;}
.dbasic_list li:hover a{ color:#d20f00;}


/*basic_show*/
.dbasic_show_q{ background:url(../images/dquestion_icon_hover.jpg) 0 0 no-repeat; padding-left:35px; height:25px; line-height:25px; overflow:hidden; color:#d20f00; font-size:13px; font-weight:bold; margin-top:12px;}
.dbasic_show_a{ font-size:13px; font-weight:bold; line-height:26px; padding-top:58px; margin-top:20px; background:url(../images/danswer.jpg) 0 0 no-repeat; color:#535353;}


/*feedback*/
.dform{ background:url(../images/dcontact_bg.jpg) right 0 no-repeat; padding-top:70px;}
.dform_top{ width:450px;}
.dform_tit{ padding-top:37px; font-weight:bold; font-weight:bold; color:#666d7d;}
.dfeedback dd{ margin-top:10px; float:left;}
.dfeedback dd.dd1{ width:218px; padding-left:11px; height:36px; line-height:36px; overflow:hidden; background:url(../images/dinput_bg.jpg) 0 0 no-repeat; margin-right:30px;}
.dinput1{ width:218px; height:36px; line-height:36px; overflow:hidden; color:#9c9fa7; border:0 none; background:none; font-family:Calibri; font-size:12px; font-weight:bold;}
.dfeedback dd.dd2{ background:url(../images/dtext_bg.jpg) 0 0 no-repeat; height:124px; overflow:hidden; width:478px; padding-left:11px;}
.dtext1{ width:478px; border:0 none; height:124px; line-height:20px; background:none; color:#9c9fa7; font-family:Calibri; font-size:12px; font-weight:bold;}
.dyanzhengma{ margin-left:-20px; width:250px;}
.dbtn1{ background:url(../images/dsend_bg.jpg) 0 0 no-repeat; width:75px; height:34px; overflow:hidden;}



/*contact*/
.dcontact{ padding-top:30px; line-height:28px; font-size:18px; color:#363636;}
.dcontact_map{ background:url(../images/dcontact_map_bg.jpg) 0 0 no-repeat; padding:1px 1px 75px 1px; margin-top:40px;}

/*gallery*/
.dgallery_txt{ line-height:24px; color:#373737;}
.dgallery_map{ padding-bottom:30px; padding-top:40px; text-align:center;}
.dgallery_dingwei{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000}
.dgallery_dingwei_bg{ position:fixed; left:0; top:0; width:100%; height:100%; background:url(../images/dtouming.png) 0 0 repeat;}
.dgallery_dingwei_main{ width:611px; margin:150px auto 0; background:#fff; position:relative; height:438px; z-index:0}
.dprev_btn{ position:absolute; left:-12px; top:205px; z-index:5}
.dprev_btn span{ display:block; background:url(../images/dprev_btn.png) 0 0 no-repeat; cursor:pointer; width:55px; height:67px; overflow:hidden;}
.dprev_btn span.dchecked{ background:url(../images/dprev_btn_hover.png) 0 0 no-repeat;}
.dnext_btn{ position:absolute; right:-12px; top:205px; z-index:5}
.dnext_btn span{ display:block; background:url(../images/dnext_btn.png) 0 0 no-repeat; cursor:pointer; width:55px; height:67px; overflow:hidden;}
.dnext_btn span.dchecked{ background:url(../images/dnext_btn_hover.png) 0 0 no-repeat;}

.dgallery_dingwei_list li{ width:611px; height:652px; overflow:hidden; display:none; position:absolute; left:0; top:0;}
.dgallery_dingwei_list li:first-child{ display:block;}
.dgallery_dingwei_list li .li1{ display:block; width:605px; height:394px; overflow:hidden; border:solid 1px #a6a6a6; padding:2px;}
.dgallery_dingwei_list li .li2{ text-align:center; font-size:18px; color:#0c0c0c; font-weight:bold; background:#eeeeee; height:37px; line-height:37px; overflow:hidden; border-bottom:solid 1px #e2e2e2;}
.dgallery_dingwei_list li .li3{ line-height:20px; padding:20px; height:174px; overflow-y:scroll; color:#4e4e4e; font-size:13px;}



.dgallery_main{ margin-top:30px;}
.dgallery_main .dtit{ font-size:18px; color:#000000; padding-left:30px; padding-right:10px; background:url(../images/dgallery_tit_bg.jpg) 0 0 no-repeat; height:40px; padding-top:2px; line-height:36px; overflow:hidden;}
.dgallery_main .dtit a{ background:url(../images/dmore.png) 0 0 no-repeat; width:56px; height:22px; float:right; margin-top:10px;}
.dgallery_list{ padding-top:16px;}
.dgallery_list li{ float:left; width:178px; margin-left:9px;}
.dgallery_list li:first-child{ margin-left:0;}
.dgallery_list li .li1{ width:170px; height:110px; overflow:hidden; padding:2px; border:solid 1px #c5c4c4; margin:0 auto;}
.dgallery_list li .li2{ background:url(../images/dgallery_bg1.jpg) 0 -1px no-repeat; height:31px; line-height:28px; overflow:hidden; font-size:12px; text-align:center; padding:0 1px;}


/*gallery2*/
.dgallery2{ margin-top:-50px;}
.dgallery_list2{ width:748px; padding-top:0;}
.dgallery_list2 li{ margin-left:0; margin-right:9px; margin-top:50px;}



/*xt*/
.probule{ color:#1388d7; padding-bottom:10px}
.probule a{color:#1388d7}
.probule a:hover{ text-decoration:underline;color:#1388d7}

.proshow td{ border-bottom:solid 1px #000;border-right:solid 1px #000; height:18px}
.proshow .orgin{ background:#ff5a00; font-weight:bold}
.proshow .bule{ background:#1adada;font-weight:bold}
.proshow .pt10{ padding-left:8px}



/************/
.prosfl{float:left; width:420px;}
.prosfr{float:right; width:285px;}
.prosfrimg{text-align:center; margin-top:30px;}
.prosfrimg img{cursor:pointer;}
#prosfrpop{position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; background:url(../images/png.png); display:none; cursor:pointer;}
#prosfrpop table{width:100%; height:100%;}


.partner{clear:both; padding-bottom:30px;}
.partner header{font-size:26px; font-weight:bold; color:#da0101; line-height:50px;}
.partner ul{overflow:hidden; width:800px;}
.partner ul li{float:left; margin:20px 40px 0px 0px; width:225px;}
.partner ul li a.jzimg{width:207px; height:106px; border:1px solid #d2d2d2;}
.partner ul li p{text-align:center; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px;}
.prosdload{font-size:20px; font-weight:bold; color:#d50000; text-indent:8px;}
.tab05{ clear:both;}
.tab05 td,.tab05 th{ border:solid 1px #ddd; padding:8px 5px; text-align:center}
.tab05 td dl{ text-align:left; padding-left:15px}
.tab05 th{ background:#D9D9D9; border:solid 1px #ccc}
.tab05 td dl dt{ font-weight:bold}
.tab05 td p{ padding-top:5px}

.certificate{ border:1px solid #3d3d3d; margin:2px 5px}
.fc_8{ color:#888;}
.fs10{ font-size:10px}
.pl22{ padding-left:22px}

.exborder{ border:1px solid #969696}
.exhibitionlist{ width:230px; height:182px; text-align:center; line-height:20px; margin:6px 8px; float:left} 

.installation{ width:235px; text-align:center; float:left; margin:8px 5px; line-height:24px; height:204px;}

.history{ background:url(../images/historybg.jpg) no-repeat; width:740px; height:538px; position:relative}
.year{ width:28px; height:17px; overflow:hidden; position:absolute; font-size:12px;}
.year a{ cursor:default}
.y1994{ top:388px; left:0px}
.y1995{ top:398px; left:44px}
.y1996{ top:368px; left:38px}
.y1997{ top:377px; left:84px}
.y1998{ top:348px; left:78px}
.y1999{ top:358px; left:122px}
.y2000{ top:328px; left:117px}
.y2001{ top:336px; left:162px}
.y2003{ top:306px; left:158px}
.y2004{ top:316px; left:201px}
.y2005{ top:285px; left:195px}
.y2006{ top:296px; left:240px}
.y2007{ top:265px; left:234px}
.y2008{ top:275px; left:280px}
.y2009{ top:246px; left:275px}
.y2010{ top:257px; left:322px}
.y2011{ top:230px; left:320px}
.y2012{ top:245px; left:370px}
.y2013{ top:220px; left:376px}
.y2014{ top:240px; left:434px}


img.y1994{ position:absolute; top:329px; left:19px;}
img.y1995{ position:absolute; top:395px; left:35px;}
img.y1996{ position:absolute; top:319px; left:44px;}
img.y1997{ position:absolute; top:373px; left:74px;}
img.y1998{ position:absolute; top:298px; left:83px;}
img.y1999{ position:absolute; top:354px; left:112px;}
img.y2000{ position:absolute; top:270px; left:126px;}
img.y2001{ position:absolute; top:333px; left:152px;}
img.y2003{ position:absolute; top:257px; left:166px;}
img.y2004{ position:absolute; top:311px; left:191px;}
img.y2005{ position:absolute; top:240px; left:205px;}
img.y2006{ position:absolute; top:290px; left:228px;}
img.y2007{ position:absolute; top:220px; left:244px;}
img.y2008{ position:absolute; top:272px; left:264px;}
img.y2009{ position:absolute; top:167px; left:285px;}
img.y2010{ position:absolute; top:250px; left:293px;}
img.y2011{ position:absolute; top:137px; left:330px;}
img.y2012{ position:absolute; top:240px; left:341px;}
img.y2013{ position:absolute; top:127px; left:385px;}
img.y2014{ position:absolute; top:194px; left:420px;}

.y1994a{ width:8px; height:8px; position:absolute; top:401px; left:22px;  border-radius:4px}
.y1995a{ width:8px; height:8px; position:absolute; top:391px; left:41px;   border-radius:4px}
.y1996a{ width:8px; height:8px; position:absolute; top:381px; left:60px;  border-radius:4px}
.y1997a{ width:8px; height:8px; position:absolute; top:370px; left:80px;  border-radius:4px}
.y1998a{ width:8px; height:8px; position:absolute; top:360px; left:99px;  border-radius:4px}
.y1999a{ width:8px; height:8px; position:absolute; top:350px; left:119px;  border-radius:4px}
.y2000a{ width:8px; height:8px; position:absolute; top:340px; left:138px;  border-radius:4px}
.y2001a{ width:8px; height:8px; position:absolute; top:329px; left:158px;  border-radius:4px}
.y2003a{ width:8px; height:8px; position:absolute; top:318px; left:178px;  border-radius:4px}
.y2004a{ width:8px; height:8px; position:absolute; top:308px; left:197px;  border-radius:4px}
.y2005a{ width:8px; height:8px; position:absolute; top:297px; left:217px;  border-radius:4px}
.y2006a{ width:8px; height:8px; position:absolute; top:288px; left:237px;  border-radius:4px}
.y2007a{ width:8px; height:8px; position:absolute; top:278px; left:256px;  border-radius:4px}
.y2008a{ width:8px; height:8px; position:absolute; top:266px; left:277px;  border-radius:4px}
.y2009a{ width:8px; height:8px; position:absolute; top:258px; left:298px;  border-radius:4px}
.y2010a{ width:8px; height:8px; position:absolute; top:249px; left:319px;  border-radius:4px}
.y2011a{ width:8px; height:8px; position:absolute; top:242px; left:342px;  border-radius:4px}
.y2012a{ width:8px; height:8px; position:absolute; top:236px; left:367px;  border-radius:4px}
.y2013a{ width:8px; height:8px; position:absolute; top:233px; left:397px;  border-radius:4px}
.y2014a{ width:8px; height:8px; position:absolute; top:232px; left:431px;  border-radius:4px}
.ya{ cursor:default}