@charset "utf-8";
/* CSS Document */

/***************************宽屏样式(start)***************************/
.w_1200 #banner{ width:763px; height:389px; position:relative;}
.w_1200 #banner .ban_nav{ width:743px; padding-right:20px; height:25px; position:absolute; left:0; bottom:0; text-align:right;}

.w_1200 #int .fr .box{ width:395px; height:191px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
.w_1200 #int .fr .letter{ padding:25px 30px; width:335px; height:134px; margin-top:14px; background:#d8f0e0; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
.w_1200 #int .fr .letter .sign{ padding-left:20px; background:url(../images/letter_bg.jpg) left center no-repeat; font-size:20px; text-transform:capitalize; height:25px; line-height:25px;}
.w_1200 #int .fr .letter .brief{ color:#666; line-height:25px; font-size:14px; margin-top:10px; max-height:85px; overflow:hidden; margin-bottom:15px;}
.w_1200 #int .fr .letter .form_input{ width:200px; height:28px; line-height:28px; border:1px solid #cbcbcb; vertical-align:top; background:#fff; text-indent:10px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
.w_1200 #int .fr .letter .submit{ height:30px; line-height:30px; padding:0 15px; border:none; background:url(../images/letter_b.jpg) repeat-x; vertical-align:top; cursor:pointer; color:#fff; font-weight:bold; margin-left:10px; border-radius:15px; -o-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px;}

.w_1200 #inm{ margin:0 30px;}
.w_1200 #inm .top .brief{ font-size:16px; color:#666; height:25px; line-height:25px; overflow:hidden; margin-left:70px; max-width:890px;}
.w_1200 #inm .mid .list{ width:363px; border:1px solid #ddd; background:#fff; margin-left:20px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
.w_1200 #inm .mid .list:first-child{ margin-left:0;}
.w_1200 #inm .mid .list .sign{ height:48px; line-height:48px; background:url(../images/inm_mid_sign.jpg) repeat-x; padding:0 15px; font-size:16px; color:#00a0e9; overflow:hidden; border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-bottom:1px solid #aeaeae;}
.w_1200 #inm .mid .list .con{ border-top:1px solid #e6e6e6; padding:20px 100px 15px 18px;}
.w_1200 #inm .mid .list .con .brief{ font-size:14px; line-height:20px; height:60px; overflow:hidden;}
.w_1200 #inm .mid .list .con .more{ padding:0 15px; line-height:28px; height:28px; border:1px solid #aeaeae; display:inline-block; background:url(../images/inm_mid_more.jpg) repeat-x; font-weight:bold; border-radius:15px; margin-top:10px;}

.w_1200 #inb{ margin:0 30px; padding-bottom:30px;}
.w_1200 #inb{ margin:0 30px; padding-bottom:30px;}
.w_1200 #inb .cont{ width:360px;}
.w_1200 #inb .cont .sign{ font-size:18px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.w_1200 #inb .cont .box{ font-size:14px; line-height:23px; height:191px; overflow:hidden;}
.w_1200 #inb .cont .box b{ color:#10765c; line-height:20px; padding:7px 0; display:inline-block;}
.w_1200 #inb .cont .more{ padding-left:25px; background:url(../images/more_sign.jpg) left center no-repeat; color:#0a7358; text-decoration:underline;}

.w_1200 #inb .list{ width:354px; margin-left:30px;}
.w_1200 #inb .list .sign{ font-size:18px; margin-bottom:18px; height:19px; line-height:19px; overflow:hidden;}
.w_1200 #inb .list .pic{ width:354px; height:119px; text-align:center; overflow:hidden; border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; background:#000;}
.w_1200 #inb .list .pic img{ vertical-align:middle;}
.w_1200 #inb .list .pic span{ height:100%; display:inline-block; vertical-align:middle;}
.w_1200 #inb .list .brief{ font-size:14px; line-height:20px; margin-top:10px; height:60px; overflow:hidden;}
.w_1200 #inb .list .more{ padding-left:25px; background:url(../images/more_sign.jpg) left center no-repeat; color:#0a7358; text-decoration:underline;}
/***************************宽屏样式(end)***************************/


/*************************** banner (start) ***************************/
#banner{ width:623px; height:318px; position:relative;}
#banner li{ width:100%; height:100%; position:absolute; overflow:hidden; left:0; top:0; display:none; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
#banner .ban_nav{ width:606px; padding-right:20px; height:25px; position:absolute; left:0; bottom:0; text-align:right;}
#banner .ban_nav a{ width:20px; height:25px; background:#feb41c; color:#fff; display:inline-block; text-align:center; line-height:20px;}
#banner .ban_nav a:hover{ text-decoration:none;}
#banner .ban_nav .cur{ background:#0a7358;}

#int{ background:#063f74;}
#int .wrap{ background:#00a0e9;}
#int .fl{ margin-left:12px;}
#int .fr{ margin-right:12px;}
#int .fr .box{ width:323px; height:156px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
#int .fr .letter{ padding:20px 25px; width:273px; height:109px; margin-top:13px; background:#d8f0e0; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
#int .fr .letter .sign{ padding-left:20px; background:url(../images/letter_bg.jpg) left center no-repeat; font-size:20px; text-transform:capitalize; height:25px; line-height:25px;}
#int .fr .letter .brief{ color:#666; line-height:20px; font-size:13px; margin-top:5px; max-height:40px; overflow:hidden; margin-bottom:10px;}
#int .fr .letter .form_input{ width:200px; height:28px; line-height:28px; border:1px solid #cbcbcb; vertical-align:top; background:#fff; text-indent:10px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
#int .fr .letter .submit{ height:30px; line-height:30px; padding:0 15px; border:none; background:url(../images/letter_b.jpg) repeat-x; vertical-align:top; cursor:pointer; color:#fff; font-weight:bold; margin-left:10px; border-radius:15px; -o-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px;}

#inm{ margin:0 20px;}
#inm .top .sign{ font-size:18px; color:#444; height:25px; line-height:25px;}
#inm .top .brief{ font-size:16px; color:#666; height:25px; line-height:25px; overflow:hidden; margin-left:70px; max-width:690px;}
#inm .mid{}
#inm .mid .list{ width:302px; border:1px solid #ddd; background:#fff; margin-left:13px; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;}
#inm .mid .list:first-child{ margin-left:0;}
#inm .mid .list .sign{ height:48px; line-height:48px; background:url(../images/inm_mid_sign.jpg) repeat-x; padding:0 15px; font-size:16px; color:#00a0e9; overflow:hidden; border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-bottom:1px solid #aeaeae;}
#inm .mid .list .con{ border-top:1px solid #e6e6e6; padding:20px 100px 15px 18px;}
#inm .mid .list .con .brief{ font-size:14px; line-height:20px; height:60px; overflow:hidden;}
#inm .mid .list .con .more{ padding:0 15px; line-height:28px; height:28px; border:1px solid #aeaeae; display:inline-block; background:url(../images/inm_mid_more.jpg) repeat-x; font-weight:bold; border-radius:15px; margin-top:10px;}

#inb{ margin:0 20px; padding-bottom:30px;}
#inb .cont{ width:294px;}
#inb .cont .sign{ font-size:18px; padding-bottom:15px; border-bottom:1px solid #ccc;}
#inb .cont .box{ font-size:14px; line-height:23px; height:170px; overflow:hidden;}
#inb .cont .box b{ color:#10765c; line-height:20px; padding:7px 0; display:inline-block;}
#inb .cont .more{ padding-left:25px; background:url(../images/more_sign.jpg) left center no-repeat; color:#0a7358; text-decoration:underline;}

#inb .list{ width:289px; margin-left:30px;}
#inb .list .sign{ font-size:18px; margin-bottom:18px; height:19px; line-height:19px; overflow:hidden;}
#inb .list .pic{ width:289px; height:98px; text-align:center; overflow:hidden; border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; background:#000;}
#inb .list .pic img{ vertical-align:middle;}
#inb .list .pic span{ height:100%; display:inline-block; vertical-align:middle;}
#inb .list .brief{ font-size:14px; line-height:20px; margin-top:10px; height:60px; overflow:hidden;}
#inb .list .more{ padding-left:25px; background:url(../images/more_sign.jpg) left center no-repeat; color:#0a7358; text-decoration:underline;}