@charset "utf-8";
/* CSS Document */

/*reset*/
html{color:#000;background:#FFF;}
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{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }

/********** 全局 **********/
body,td,th,div,input,select {font-family: "Trebuchet MS", Arial, "Bitstream Vera Sans", sans-serif, 宋体; font-size: 13px;color: #333333;}
a {	text-decoration: none;color: #4172BA; cursor:pointer;}
a:hover {text-decoration:underline;}
#layout_wrap { width:950px; margin:0 auto;}

/********** 专栏 **********/

/********** 专栏全局 **********/
.banner { display:block; width:950px; height:131px; margin:6px 0 2px 0;}
.header { _height:174px;}
.header iframe { _height:174px;}

.left { width:710px; float:left; overflow:hidden; _zoom:1;}
.right { width:230px; float:right; overflow:hidden; _zoom:1;}

.big_bg { background-image:url(../images/zhuanlanzuozhe/all_box.gif); display:block;}
.btn { text-decoration:none; text-align:center; background-repeat:no-repeat;}
.zhuanlan_box .head { background-image:url(../images/zhuanlanzuozhe/all_box.gif); background-position:right -35px; background-repeat:no-repeat; overflow:hidden; _zoom:1;}
.zhuanlan_box .head h3 { background-image:url(../images/zhuanlanzuozhe/all_box.gif); color:#fff; font-size:13px; width:85px; _width:75px; padding-left:56px; font-weight:bold; height:30px; line-height:30px;}
.zhuanlan_box .head h3 a { color:#fff;}
.zhuanlan_box .body { padding:10px 0px 10px 10px; border:1px solid #ccc; margin-bottom:10px; background:url(../images/zhuanlanzuozhe/box_bg_1.jpg) top left repeat-x; overflow:hidden; _zoom:1;}
.zhuanlan_box .list li { background-image:url(../images/zhuanlanzuozhe/all_box.gif); background-repeat:no-repeat;}
.list_last { margin-bottom:0;}

.pager { height: 26px; margin:0px; _margin-top:0px; padding-top:5px; margin-right:17px; _padding-top:0; _margin-right:8px; float:right;}
.pager .AtStart { color: #999;padding: 2px 5px;margin: 0 2px;}
.pager .this-page { color: #FF6600;font-weight: bold;padding: 2px 5px;margin: 0 2px;}
.pager a { border: #DDD 1px solid;padding: 2px 5px;text-decoration: none;margin: 0 2px;line-height: 20px; height:20px;color: #656565;background: #FFF; display:inline-block;}
.pager a { display:inline;}
.pager a:hover { color: #194a72;border:#88a3c2 1px solid;}

/********** 专栏局部 **********/
.about .head h3 { background-position:top left; height:35px; line-height:180px; overflow:hidden; width:auto; _zoom:1; background-repeat:no-repeat;}
.about { background:url(../images/zhuanlanzuozhe/box_bg.jpg) top left repeat-x;}
.about .body { border-top:0 none; background:url(../images/zhuanlanzuozhe/box_bg.jpg) top left repeat-x; border:1px solid #bfbfbf;}
.about .pic { margin:7px 0 7px 10px; _margin-left:5px; float:left; height:137px; padding:4px 14px 4px 4px; background:url(../images/zhuanlanzuozhe/ie6_bg_1.png) left top no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../../WebCommon/images/zhuanlanzuozhe/ie6_bg_1.png"); _background:none;}
.about .pic img { display:block; width:98px; height:98px; border:1px solid #84c5e4;}
.about .pic dd { text-align:center; height:30px; line-height:30px; width:100px;}
.about .pic dd a { color:#fff; font-weight:bold; font-size:14px;}
.about .about_text { float:right; width:550px; line-height:20px; margin:16px 10px 7px 0; _margin-right:5px; text-indent:24px; color:#333333;}
.about .about_btn { float:right; width:280px; margin-right:10px; _margin-right:5px;}
.about .about_btn .btn { color:#061822; text-align:center; line-height:26px; float:left; background-repeat:no-repeat; width:82px; height:26px; display:block; margin-right:13px;}
.about .about_btn .blog { background-position:-120px -131px;}
.about .about_btn .eMail { background-position:-120px -131px;}
.about .about_btn .gest { background-position:-120px -131px; margin-right:0px;}

.textlist .head h3 { float:left; width:auto; background:url(../images/zhuanlanzuozhe/box_head_bg_1.jpg) top left repeat-x; padding-left:0; padding-right:13px;}
.textlist .head b { float:left; background-position:-120px -66px; width:50px; height:30px; line-height:30px;}
.textlist .head i { float:left; background:url(../images/zhuanlanzuozhe/box_head_bg_2.jpg) top left repeat-x; width:8px; height:30px; line-height:30px;}
.textlist .body { _padding-bottom:0; _padding-top:15px;}
.textlist .text { position:relative; margin:0 17px 20px 7px;}
.textlist .title { line-height:32px; margin:0 0px 0 70px; height:32px; background:#eef6ff; padding:0 10px; width:584px; font-size:14px; font-weight:bold; overflow:hidden; _zoom:1;}
.textlist .title a { color:#144864;}
.textlist .abstract { text-indent:24px; color:#666666; height:40px; overflow:hidden; _zoom:1; line-height:20px; margin:10px 0px 10px 73px;}
.textlist .views { width:52px; height:68px; float:left; position:absolute; top:0; left:0; _left:-70px; background-position:-614px -66px; background-repeat:no-repeat;}
.textlist .views i { width:52px; height:48px; font-style:normal; display:block; text-align:center; line-height:41px; color:#333333;}
.textlist .views b { height:20px; line-height:20px; display:block; width:52px; color:#fff; text-align:center;}
.textlist .other { margin:0 0 0 70px; color:#333333; line-height:18px; height:18px;}
.textlist .other .r { float:right;}
.textlist .other .r a { color:#0b3c56;}
.textlist .note { background:#eaf4ff; border:1px dashed #2a7ba8; line-height:20px; padding:7px 14px; color:#000000; margin:5px 17px 16px 7px;}
.textlist .note strong { color:#ec1313; height:35px; float:left;}

.messagelist .head h3 { background-position:-120px -66px; width:89px; padding-left:52px;}
.messagelist .body { _padding-top:16px;}
.messagelist .list { background:#f5f9fe; padding:9px 11px 8px 11px; margin:6px 17px 6px 7px; line-height:18px; position:relative;}
.messagelist .title { color:#000; margin-left:88px;}
.messagelist .abstract { color:#333333; position:absolute; top:9px; left:11px; _left:0; width:86px; _width:90px; word-wrap:break-word;}
.messagelist .abstract a { color:#235f86; float:left; height:36px; overflow:hidden; width:56px; _width:54px; _zoom:1;}
.messagelist .other { color:#666666; margin-left:88px; line-height:24px;}
.messagelist .pager { margin-bottom:15px;}

.messagebox { clear:both; color:#063752; font-size:12px; margin:10px 17px 7px 7px; border:1px solid #b4c3d7; background:url(../images/zhuanlanzuozhe/box_bg_2.jpg) top left repeat-x;}
.messagebox h4 { font-size:14px; font-weight:bold; margin:15px 16px;}
.messagebox h4 strong { font-size:12px; padding-left:15px;}
.messagebox h4 strong a { color:#063752; text-decoration:underline;}
.messagebox h4 strong span { color:#f20c0c;}
.messagebox .input_label { color:#063752; font-weight:bold; vertical-align:top; margin:0 0 0px 16px;}
.messagebox .name { vertical-align:middle;}
.messagebox .input_box { margin-bottom:14px;}
.messagebox .input_area { width:330px; height:100px; padding:5px; margin-bottom:14px;}
.messagebox .input_expression { width:230px; height:110px; display:block; float:right; margin-right:16px; _margin-right:8px;}
.messagebox .input_button { margin-left:60px; margin-bottom:14px; _line-height:22px;}

.aboutpage { margin-top:4px;}
.aboutpage .head h3 { background-position:-281px -66px;}
.aboutpage .body { padding:10px 8px;}
.aboutpage .aboutpagelist { margin-bottom:10px;}
.aboutpage .aboutpagelist span { float:right; font-size:12px; color:#666666;}
.aboutpage .aboutpagelist li { line-height:24px; height:24px; overflow:hidden; _zoom:1; color:#093d5a; background-color:#f9f9f9; background-position:-695px -81px; padding:0 8px 0 22px;}
.aboutpage .aboutpagelist .white_bg { background-color:#fff; line-height:30px; height:30px; background-position:-695px -78px;}
.aboutpage .add { text-indent:-99999px; margin-bottom:8px; line-height:34px; height:34px; width:210px; background-position:-330px -97px; display:block;}
.aboutpage .rss { text-indent:-99999px; margin-bottom:8px; line-height:34px; height:34px; width:210px; background-position:-120px -97px; display:block;}
.aboutpage .aboutrss { background-color:#f9f9f9; color:#666; padding:8px; line-height:18px;}
.aboutpage .aboutrss b { color:#333;}
.aboutpage .aboutrss p { margin-top:5px; font-size:12px;}

.comments .head h3 { background-position:-433px -66px;}
.comments .list { margin:0 15px 0 6px;}
.comments .list li { padding-left:12px; background-position:-707px -119px; background-repeat:no-repeat; line-height:24px; height:24px; overflow:hidden; _zoom:1;}
.comments .list li a { color:#333333;}

.visitors .list { margin-right:0;}
.visitors .list li { width:65px; margin-right:27px; _margin-right:13px; float:left;}

.column .body { padding:14px 0 0 16px; *padding-bottom:8px;}
.column .list { margin:0 14px 14px 0; _margin-right:11px; height:80px; width:56px; float:left;}
.column .pic img { width:50px; height:50px; padding:3px; background-position:-540px -97px;}
.column .name { width:56px; text-align:center; line-height:22px; height:22px; overflow:hidden; _zoom:1;}
.column .name a { color:#0e4667;}

.contact .body { padding:10px 10px 10px 12px; background:#fff url(../images/zhuanlanzuozhe/contact_bg.jpg) bottom center no-repeat;}
.contact span { color:#ed1414;}
.contact b { color:#093d5a; font-size:12px;}
.contact p { color:#333; font-size:14px; padding-bottom:6px;}
.contact .phone {}
.contact .mail {}
.contact .note { width:95px; *width:100px; padding-bottom:46px; color:#666;}