@charset "gb2312";
html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, th, td { padding: 0px; margin: 0px; border: 0px none; }

img { border: medium none; vertical-align: bottom; }

a { color: rgb(102, 102, 102); outline: 0px none; text-decoration: none; }

ul, li { list-style-type: none; padding: 0px; margin: 0px; }

input, select, textarea, button { font-size: 100%; font-family: inherit; }

body { font-family: "songti"; font-size: 15px; line-height: 24px; }

.fix::after { display: block; content: "$"; height: 0px; clear: both; overflow: hidden; visibility: hidden; }

.fix {  }

.fl { float: left; display: inline; }

.fr { float: right; display: inline; }

.w1000 { position:relative; width:1000px; margin:0 auto; clear:both; }

.toplq { background:url(../img/top_bg.jpg) repeat-x left top; height:30px; line-height:30px; }

.toplq h1 { color:#747474; background:url(../img/home.jpg) no-repeat 15px center; padding-left:35px; font-size:13px; margin-top:0px; margin-bottom:0px; }

.toplq h1 a { color:#F00; }

.footer { margin-bottom: 25px; width: 100%; height: 310px; margin-top: 40px; background: transparent url('../img/foot_bg.jpg') repeat scroll 0% 0%; }

.foot { width: 1000px; margin: 0px auto; }

.foot_t { width: 100%; height: 56px; padding-top: 25px; margin: auto; }

.foot_t dl { float: left; width: 100%; margin-right: 2px; font-size: 14px; line-height: 30px; color: rgb(255, 255, 255); }

.foot_t dl dt, .foot_t dl dd { float: left; width: 142px; height: 30px; text-align:center; }

.foot_t dl a { color: rgb(255, 255, 255); }

.foot_t dl a:hover { color: rgb(255, 255, 0); }



.foot_b { width: 1000px; padding-top: 20px; border-top: 1px solid rgb(0, 150, 150); }

.foot_bl { display: inline; width: 300px; margin-left: 15px; position: relative; }

.foot_bc { width: 400px; }

.foot_bc p { font-size: 14px; line-height: 30px; color: rgb(255, 255, 255); }

.foot_bc span { display: block; width: 340px; height: 33px; background: transparent url('../img/foot_tell.png') no-repeat scroll left center; padding-left: 40px; margin: 5px 0px; font-family: "Microsoft YaHei"; font-size: 21px; line-height: 25px; color: rgb(255, 255, 255); }

.foot_bc span b { font-size: 32px; }

.foot_br { width: 335px; }

.foot_br dt { width: 335px; height: 121px; font-size: 14px; color: rgb(255, 255, 255); margin-bottom: 22px; }

.foot_br dt img { float: left; }

.foot_br dt p { float: right; display: block; width: 200px; height: 95px; }

.foot_br dt span { float: right; display: block; width: 200px; }



.header { background: rgb(240, 254, 255) none repeat scroll 0% 0%; height: 110px; padding-top: 30px; }

.mainnav { background: rgb(0, 130, 130) none repeat scroll 0% 0%; height: 48px; }

.n_find { width: 270px; font-family: "Microsoft Yahei"; position: relative; }

.n_find_1 { text-align: center; line-height: 48px; border-right: 1px solid rgb(140, 172, 172); color: rgb(255, 255, 255); font-size: 18px; position: relative; display: block; cursor: pointer; }

.n_find_1 i { width: 17px; height: 17px; position: absolute; top: 15px; right: 15px; display: block; background: transparent url('../img/navicon1.png') no-repeat scroll 0px -17px; transition: all 0.2s linear 0.1s; }

.sub_find { width: 270px; position: absolute; left: 0px; top: 48px; z-index: 10; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }

.sub_find1 { display: none; width: 248px; height: 185px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(0, 110, 110) rgb(0, 110, 110); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 20px 10px; }

.sub_find1 h6 { text-align: center; height: 36px; margin-bottom: 10px; }

.sub_find1 h6 span { width: 36px; height: 36px; display: inline-block; float: left; }

.sub_find1 h6 p { color: rgb(51, 51, 51); font-size: 18px; font-weight: normal; float: left; margin: 0px 0px 0px 20px; line-height: 36px; }

.sub_find1 h6 i { margin-top: 10px; float: right; width: 9px; height: 11px; display: inline-block; background: transparent url('../img/navicon1.png') no-repeat scroll -50px 0px; }

.sub_find1 a { display: inline-block; color: rgb(51, 51, 51); font-size: 13px; width: 80px; line-height: 35px; }

.sub_find1 a:hover { color: rgb(236, 90, 2); }

.wbjb { background: transparent url('../img/navicon1.png') no-repeat scroll -111px 0px; }

.cbjb { background: transparent url('../img/navicon1.png') no-repeat scroll -180px 0px; }

.sub_find2 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; display: none; width: 690px; position: absolute; left: 269px; top: -1px; border: 1px solid rgb(0, 110, 110); height: 411px; }

.jbzuo { width: 375px; }

.jbzuo_s { margin: 0px 20px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 20px; }

.jbzuo_s p { margin: 10px 0px; }

.jbzuo_s strong { font-size: 14px; font-weight: normal; color: rgb(0, 0, 0); }

.jbzuo_s a { font-size: 12px; color: rgb(51, 51, 51); margin: 0px 8px; }

.jbzuo_s a.orange { color: rgb(236, 90, 2); }

.jbzuo_s a:hover { color: rgb(236, 90, 2); }

.jbzuo_x { margin-top: 20px; }

.jbzuo_x a { width: 160px; float: left; color: rgb(51, 51, 51); font-size: 14px; line-height: 35px; margin-left: 20px; position: relative; }

.jbzuo_x a:hover { color: rgb(236, 90, 2); }

.jbyou { width: 220px; float: right; margin-right: 30px; }

.jbyou_s h6, .jbyou_x h6 { color: rgb(0, 110, 110); font-size: 14px; font-weight: normal; margin: 0px 0px 10px; }

.navpic1 { position: relative; display: block; margin-bottom: 10px; }

.navpic1 span { position: absolute; top: 0px; left: -100px; width: 217px; height: 203px; opacity: 0; transform: skewX(-25deg); background: transparent -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) repeat scroll 0% 0%; transition: left 0.3s linear 0s; }

.navpic1 span:hover { opacity: 0.5; left: 217px; }

.m_nav_you { width: 728px; float: left; height: 48px; }

.m_nav_you li { float: left; line-height: 48px; position: relative; width: 121px; text-align: center; height: 48px; overflow: hidden; }

.m_nav_you li a { color: rgb(255, 255, 255); font-size: 18px; font-family: "Microsoft Yahei"; display: block; }

.m_nav_you li a span { width: 121px; height: 48px; position: absolute; display: block; }

.out { top: 0px; left: 0px; }

.over { top: -48px; left: 0px; background: rgb(255, 144, 0) none repeat scroll 0% 0%; }

.sy_banner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 300px; width: 1000px; overflow: hidden; position: relative; margin: 0px auto; }

.bannernr { position: relative; width: 1000px; height: 300px; }

.bannernr li { height: 300px; position: absolute; left: 0px; top: 0px; z-index: 0; opacity: 0; text-align: center; }

.bannernr li img { margin: 0px auto; }

.btn_center { width: 100%; position: absolute; bottom: 10px; left: 0px; height: 20px; z-index: 2; }

.btn_center p { width: 135px; margin: 0px auto; height: 100%; }

.btn_center p span { width: 14px; height: 14px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; border-radius: 50%; float: left; margin: 0px 8px; cursor: pointer; text-align: center; }

.btn_center p .active { background: rgb(240, 122, 6) none repeat scroll 0% 0%; }

.btn_left { background: transparent url('../img/btnl.png') no-repeat scroll 0% 0%; left: 20px; top: 50%; }

.btn_right { background: transparent url('../img/btnr.png') no-repeat scroll 0% 0%; right: 20px; top: 50%; }

.btn_left, .btn_right { width: 72px; height: 72px; margin-top: -36px; position: absolute; cursor: pointer; display: none; z-index: 2; }





/*文章列表*/

.main_right { width: 268px; height: auto; }

.caption2 { display: block; height: 37px; font-size: 14px; color: rgb(189, 189, 189); border-bottom: 1px solid rgb(219, 219, 219); }

.caption2 span { display: inline-block; height: 35px; font-family: "Microsoft YaHei"; font-size: 18px; color: rgb(0, 110, 110); line-height: 35px; border-bottom: 3px solid rgb(0, 108, 108); margin-right: 8px; }

/*.caption2 a { float: right; font-size: 12px; color: rgb(153, 153, 153); margin-top: 10px; }*/

.caption2 .hh { float: right; font-size: 12px; color: rgb(153, 153, 153); margin-top: 10px; }

.mr_con1 { width: 236px; height: 320px; border: 1px solid rgb(219, 219, 219); padding: 10px 15px 0px; }

.mr_con1 img { margin: 21px 0px; }

.mr_c1_zx { width: 236px; height: 70px; border: 1px solid rgb(217, 229, 229); }

.mr_c1_zx li { float: left; width: 77px; height: 70px; border-right: 1px solid rgb(217, 229, 229); }

.mr_c1_zx li a { display: block; width: 73px; height: 64px; margin: 0px auto; text-align: center; font-size: 12px; color: rgb(108, 108, 108); }

.mr_c1_zx li a::before { content: ""; display: block; width: 36px; height: 36px; margin: 5px auto 0px; }

.mr_c1_zx li a:hover { border-bottom: 2px solid rgb(0, 120, 125); }

.mr_c1_zx1 a::before { background: transparent url('../img/mr_con1_ico.png') no-repeat scroll 0px 0px; }

.mr_c1_zx2 a::before { background: transparent url('../img/mr_con1_ico.png') no-repeat scroll 0px -36px; }

.mr_c1_zx3 { border-right: medium none !important; }

.mr_c1_zx3 a::before { background: transparent url('../img/mr_con1_ico.png') no-repeat scroll 0px -72px; }

.mr_c1_te { margin-top: 10px; }

.mr_c1_te span { display: block; width: 236px; height: 50px; font-family: "Microsoft YaHei"; font-size: 14px; color: rgb(138, 138, 138); padding-top: 10px; border-bottom: 1px solid rgb(230, 231, 232); }

.mr_c1_te span::before { float: left; content: ""; display: block; width: 36px; height: 36px; margin-right: 10px; }

.mr_c1_te span b { float: left; display: block; width: 185px; font-size: 22px; color: rgb(0, 150, 150); }

.mr_c1_te1::before { background: transparent url('../img/mr_con1_ico.png') no-repeat scroll 0px -108px; }

.mr_c1_te2 { border-bottom: medium none; }

.mr_c1_te2::before { background: transparent url('../img/mr_con1_ico.png') no-repeat scroll 0px -144px; }

.hang{ display:inline; float:left; height:50px;}

.mr_con3 { width: 236px; height: 290px; border: 1px solid rgb(219, 219, 219); padding: 10px 15px 0px; margin-top: 20px; }

.mr_c3_c { margin-top: 25px; }

.mr_c3_c img { float: left; }

.docpic { width: 116px; height: 157px; }

.mr_c3_c .mrc3c { float: left; width: 105px; margin-left: 15px; color: rgb(102, 102, 102); }

.mr_c3_c .mrc3c h4 { font-size: 14px; line-height: 30px; }

.mr_c3_c .mrc3c h4 b { display: block; width: 100%; font-family: "Microsoft YaHei"; font-size: 20px; color: rgb(102, 102, 102); }

.mr_c3_c .mrc3c p { font-size: 12px; line-height: 20px; }

.mr_c3_c .mrc3c p b { display: block; }

.mr_c3_c a { float: left; display: block; width: 106px; height: 31px; margin: 15px 6px 0px; }

.mr_c3_c a:hover { opacity: 0.8; }

.mr_con4 { width: 236px; height: 265px; border: 1px solid rgb(219, 219, 219); padding: 10px 15px 0px; margin-top: 20px; }

.mr_c4_c { margin-top: 25px; }

.mr_c4_c li { width: 236px; height: 180px; }

.mr_con5 { width: 236px; height: 220px; border: 1px solid rgb(219, 219, 219); padding: 10px 15px 0px; margin-top: 20px; }

.mr_c5_c { margin-top: 25px; }

.mr_c5_c li { float: left; height: 33px; text-align: center; margin-bottom: 2px; }

.mr_c5_c li a { font-family: "Microsoft YaHei"; font-size: 20px; line-height: 33px; color: rgb(255, 255, 255); display: block; }

.mr_c5_c li a:hover { opacity: 0.8; }

.mrc5_1 { width: 119px; background: rgb(0, 120, 125) none repeat scroll 0% 0%; margin-right: 2px; }

.mrc5_2 { width: 115px; background: rgb(35, 198, 205) none repeat scroll 0% 0%; }

.mrc5_3 { width: 101px; background: rgb(0, 169, 159) none repeat scroll 0% 0%; margin-right: 2px; }

.mrc5_4 { width: 133px; background: rgb(255, 168, 0) none repeat scroll 0% 0%; }

.mrc5_5 { width: 236px; background: rgb(255, 120, 0) none repeat scroll 0% 0%; }

.mrc5_6 { width: 77px; background: rgb(255, 72, 0) none repeat scroll 0% 0%; margin-right: 2px; }

.mrc5_7 { width: 78px; background: rgb(35, 205, 195) none repeat scroll 0% 0%; margin-right: 2px; }

.mrc5_8 { width: 77px; background: rgb(0, 150, 150) none repeat scroll 0% 0%; }

.mr_c4_c li img { width: 236px; height: 180px; }



/* 友情链接 */

.bot_scroll518 { overflow:hidden; margin:10px auto 0; width: 998px; height:85px; border: 1px solid #DDD; background:#fff; margin-bottom: 15px; }

.bot_scroll518 p { float:left; padding-top:15px; width:36px; height:70px; background:#007171; color:#fff; line-height:30px; font-size:15px; text-align:center;}

.bot_scroll518 ul { overflow:hidden; /*display:inline-block;*/ margin:15px 0 0 0; margin-right: 10px; margin-left: 45px;}

.bot_scroll518 ul li { float:left; display:inline-block; margin-right:20px; width:170px; height:120px; }

.con1ScrollLeft { /*overflow: hidden; display:inline-block; margin-left:6px; */ float:left; width: 950px; height: 140px;  } 