/* CSS Document */  
* { color:#444; }  
body { font:12px/1.5 "微软雅黑",Arial,Tahoma, Helvetica,\5b8b\4f53, sans-serif; }  
html,body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,object,code,em,span,var,legend,button,input,textarea,th,td,a,img,header,footer,nav,aside,audio,datalist,section { margin:0;padding:0;border:0;outline:0; }/*清除内外边距*/  
h1,h2,h3,h4,h5,h6 { font-weight:normal;font-size:100%; }/*设置默认字体*/  
:focus { outline:0; }  
ul,ol,ul li,ol li { list-style: none; }/*重置列表*/  
address,caption,cite,em,code,dfn,th,var { font-style:normal;font-weight:normal; }  
form label { cursor:pointer; }  
input,button,select,textarea { font-family:inherit;font-size:100%;outline:none; }  
textarea { resize:none }  
input { vertical-align:middle; }  
img { border:0; }/*重置图片元素*/  
table { border-collapse:collapse;border-spacing: 0; }/*重置表格*/  
.l { float:left; }  
.r { float:right; }  
button,input[type="reset"],input[type="button"],input[type="submit"] { line-height:normal !important; }  
a { text-decoration:none;}  
a { color:#666;}  
a:hover { text-decoration:underline; }  
input { _filter:chroma(color=#000000); }  
/*--清除浮动 
------------------------------------------------------------------------------------------*/  
.clearfix:after { clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden; }  
.clearfix:after { _zoom:1; }  
.clear10{ clear:both; height:10px}
.clear20{ clear:both; height:20px}
.clear50{ clear:both; height:50px}
.clear100{ clear:both; height:100px}
.overflow { overflow:hidden; _zoom:1; }  
.clear { clear:both; height:0;font-size:0; overflow:hidden; }  
.clear{ clear:both; height:1px;}
.hide{
  display: none !important;
}
.show{
  display: block !important;
}
.contaner{ width:1200px; margin:0 auto}

#header{width:100%; height:162px;}
#header .top{ clear:both; width:1200px; margin:0 auto; height:110px; line-height:41px; font-weight:normal}
#header .top .top_lf{ float:left; height:110px;}
#header .top .top_rt{ float:right; height:60px; padding-top:25px; line-height:60px; font-size:16px; padding-bottom:25px;}
#header .top .top_rt span{ height:60px; display:block; float:right; line-height:60px; color:#c21520; border:1px solid #c21520; padding:0 10px; font-size:40px; margin:0 1px}
#header .top .top_rt span.clk{ height:60px; line-height:60px; color:#333; border:1px solid #fff; padding:0 1px; font-size:16px; margin:0 1px}

.nava{ clear:both; height:52px; width:100%; background:#9e1e25;}
.nava .navs{ height:50px;width:100%}
.nava .navs ul{ height:52px; width:1200px; margin:0 auto}
.nava .navs ul li{ float:left; line-height:52px; padding:0 40px 0 20px ; position:relative; background:url(../images/nav_li_bg.png) no-repeat right center}
.nava .navs ul li:last-child{ background:none;  padding:0 0px 0 20px ;}
.nava .navs ul li a{ font-size:16px; font-weight:normal; color:#fff; line-height:52px}
.nava .navs ul li a:hover{ text-decoration:none; color:#ffea77;}
.nava .navs ul li.clk a{ color:#ffea77;}

.nava .navs ul li .nava_tc{ position:absolute; left:-80px; top:40px;z-index: 999; display:none; width:300px; padding-top:8px}
.nava .navs ul li .nava_tc2{ position:absolute; left:-20px; top:40px;z-index: 999; display:none; width:300px; padding-top:8px}
.nava .navs ul li .nava_tc a{color:#333; line-height:55px;  padding: 0 10px;  font-size: 14px;}

/*************************/
.main-index{ margin:0 auto; width:1200px;}
.main-index .main-index-left{ float:left; width:740px; padding-top:55px;}
.main-index .main-index-right{ float:right; width:410px; padding-top:70px;}
.index-title{ background:url(../images/title_bg.png) repeat-x; height:38px; clear:both; color:#c2812b; font-size:20px; margin-bottom:20px;}
.index-title span{ float:left; display:block; background:#fff; line-height:38px; font-size:20px; color:#c2812b; padding-right:10px; margin-bottom:10px;}
.index-title a{ float:right;}

.mode-new{ clear:both; border-bottom:1px solid #c2812b; margin-bottom:15px; padding-bottom:15px;}
.mode-new h3{ clear:both; font-size:14px; color:#c2812b; margin:0; padding:0; line-height:30px; font-weight:600;}
.mode-new p{ clear:both; font-size:14px; color:#666666; margin:0; padding:0; line-height:27px;}
.mode-new-more{ text-align:right; clear:both; margin-bottom:10px}
.mode-new-more a{ line-height:30px; color:#0066ff; text-decoration:underline}
.index-new-mode{  clear:both; height:143px;}
.index-new-mode ul{  clear:both}
.index-new-mode ul li{ float:left; width:48%; line-height:30px; height:30px; background:url(../images/newico.jpg) no-repeat 1px center; padding-left:2%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.index-new-mode ul li a{line-height:30px; color:#333;}

.main-right-button{ clear:both; border:1px solid #b6b6b6; padding:8px;}
.main-right-new{ border-bottom:1px solid #b6b6b6; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; padding:10px 15px;}
.main-right-new h2{ clear:both; line-height:45px; font-size:20px; border-bottom:1px solid #b6b6b6; margin-bottom:10px; color:#c2812b;}
.main-right-new h2 a{ float:right;}
.main-right-new h3{ clear:both; line-height:45px; font-size:20px; border-bottom:1px solid #b6b6b6; margin-bottom:30px; color:#c2812b;}
.main-right-new h3 a{ float:right;}
.main-right-new p{ clear:both; line-height:28px; font-size:14px;overflow: hidden; background:url(../images/newico.jpg) no-repeat 1px center; padding-left:16px; text-overflow:ellipsis;white-space: nowrap;}
.main-right-new p a{ line-height:28px; font-size:14px; color:#333;}
.main-right-contact{ clear:both; padding:0 0 0 10px; border-bottom:1px solid #b6b6b6; padding-bottom:20px; margin-bottom:20px;}
.main-right-contact h5{ clear:both; font-size:14px; font-weight:normal; line-height:22px; color:#000}
.main-right-contact p{ clear:both; color:#999; line-height:22px; font-size:12px; background:none; padding-left:0px;}

/******adert1*****/
.ader1{ clear:both; margin-bottom:20px;}
.ader2{ clear:both; margin-bottom:20px;}
.footer{ clear:both; font-weight:normal; background:#9e1e25; height:200px; padding-top:28px;}
.footer .ft_main{ margin:0 auto; width:1200px;}
.ft_main_left{ float:left; height:130px; padding-top:100px; color:#d29b9e; line-height:30px; position:relative}
.ft_main_left .fl_bottom{ position:absolute; left:-360px;top:0; height:96px;}
.ft_main_right{ float:right; position:relative; width:478px}
.ft_main_right .fmt_btn1{ position:absolute; left:0; top:0px; width:180px; height:44px;}
.ft_main_right .fmt_btn2{ position:absolute; left:0; top:62px; width:180px; height:44px;}
.ft_main_right .fmt_wx1{ position:absolute; left:210px; top:0;}
.ft_main_right .fmt_wx2{ position:absolute; left:345px; top:0;}

.myscroll { width:100%; height:164px;overflow: hidden;}
.myscroll li { height:114px; overflow: hidden;width:100%}
.partnes_div{ clear:both; margin:0 auto; width:1204px; margin-bottom:20px;}
.partnes_div img{ border:1px solid #eee; width:100px; height:100px; margin:5px 3px;}
.partnes_div1{ clear:both; margin:0 auto; width:1204px; margin-bottom:20px;}
.partnes_div1 img{ border:1px solid #eee; width:205px; height:60px; margin:5px 3px;}

.zsjj{ clear:both; height:310px; background:url(../images/zhjj_bg.png) no-repeat; margin-bottom:20px; padding:0px 13px 20px 13px; position:relative;}
.zsjj h2{ clear:both;margin-bottom: 20px; height:40px; border-bottom:5px; line-height:40px; color:#fff; font-size:20px;}
.zsjj .more{ position:absolute; right:0;top:0; background:#995b07; height:28px; width:108px; text-align:center;}
.zsjj .more a{ color:#fff; line-height:28px;}

.zsjj-cont{ clear:both; height:242px; width:100%; overflow:hidden}
.zsjj-cont img{ height:242px;}
/****************about************/
.ab_left{ float:left; width:289px; padding-top:55px}
.ab_left ul{ clear:both}
.ab_left ul li{ clear:both; line-height:40px; height:40px; background:url(../images/ico1.png) no-repeat 68px center; border-bottom:1px dotted #ccc}
.ab_left ul li a{ line-height:40px; height:40px; padding-left:108px; font-size:18px}
.ab_left ul li.clk{ clear:both; line-height:40px; height:40px; background:url(../images/ny_navbg.png) no-repeat;}
.ab_left ul li.clk a{ line-height:40px; height:40px; color:#fff;}
.ab_right{ float:right; width:850px; padding-top:50px; padding-left:60px; min-height:300px; margin-bottom:20px; border-left:1px solid #e6e6e6;  font-size:14px; line-height:25px; padding-bottom:20px;}
.ab_right h3{ clear:both; line-height:30px; font-size:16px; margin-bottom:20px;}
.ab_right .abr-cont{ clear:both; line-height:25px; font-size:14px}

.contact-mod-main{ padding:50px 100px;}
.contact-mod{ clear:both; min-height:100px; border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:50px; padding-bottom:30px;}
.contact-mod .contact-mod-left{ float:left; width:560px}
.contact-mod .contact-mod-left h3{ clear:both; height:39px; font-size:20px; color:#000}
.contact-mod .contact-mod-left p{ clear:both; height:22px; font-size:14px}
.contact-mod .contact-mod-right { float:left; width:420px}
.contact-mod .contact-mod-right p{ clear:both; line-height:30px; font-size:14px}
.cm_001{ background:url(../images/phone.png) no-repeat 0px center; padding-left:40px}
.cm_002{ background:url(../images/telphone.png) no-repeat 0px center; padding-left:40px}
.cm_003{ background:url(../images/fax.png) no-repeat 0px center; padding-left:40px}
.cm_004{ background:url(../images/email.png) no-repeat 0px center; padding-left:40px}

.zc-xh-cont{ clear:both; height:30px; margin:0 auto; width:1000px; padding:50px 0; color:#805d1d; font-size:20px; line-height:30px;}
.zc-xh-cont .zc-xh-conte{ clear:both; border-left:4px solid #805d1d; font-size:20px; line-height:30px; padding-left:15px}


.zc-xh-titles{ clear:both; padding:40px 0; margin:0 auto; width:1000px;}
.zc-xh-titles h2{color:#805d1d; font-size:24px; line-height:40px}
.zc-xh-titles p{color:#805d1d; font-size:16px; line-height:30px}
.zc-xh-contents{ clear:both; margin:0 auto; width:1100px;}
.zxc-mode{ float:left; width:450px; padding:0 50px;}
.zxc-mode .img{ float:left; width:100px; margin-bottom:10px}
.zxc-mode .txt{ float:right; width:320px; color:#c98e21; padding-top:10px; font-size:18px; line-height:30px}
.zxc-mode .ptxt{ clear:both; line-height:24px; color:#666; font-size:14px; margin-bottom:20px; border-bottom:1px solid #ccc; height:159px; padding-bottom:20px;text-indent:30px;}

.zc-xh-main{ clear:both; overflow:hidden; background:#9e1e25; margin-bottom:30px;}
.zc-xh-main-cont{ margin:0 auto; width:996px; padding-top:24px;}
.zc-xh-main-cont h4{ clear:both; height:35px; background:#b5353c url(../images/ico11.png) no-repeat 5px 9px; color:#fff; line-height:35px; padding-left:30px; font-size:18px; margin-bottom:30px;}
.zc-xh-main-cont h4 span{ font-size:16px;color:#fff;}
.zc-xh-main-cont .zc-xm-main{ clear:both;background: url(../images/zcxh_line.png) repeat-y; overflow:hidden }
.zc-xh-main-cont .zc-xm-main ul{ clear:both}
.zc-xh-main-cont .zc-xm-main ul li{ float:left; width:30.83%; color:#ffd6c9; line-height:30px; height:30px; overflow:hidden; font-size:16px; padding-left:2.5%;text-overflow:ellipsis;white-space: nowrap;}

.zc-list{ clear:both; width:1224px; margin:0 auto;}
.zc-list-mode{ float:left; width:388px; height:218px; margin-bottom:20px; padding:10px;}
.zc-list-mode .zm-main{ border:1px solid #cccccc; padding:3px; position:relative;}
.zc-list-mode .zm-main img{ width:380px; height:238px;}
.zm-text{ position:absolute; left:3px; right:0px; width:380px; line-height:25px; font-size:14px; text-align:center;  top:215px; background:#c29649; background-color: rgba(197,143,66,0.7); color:#fff;}

.brand-tite{ clear:both; height:140px; border-bottom:1px solid #e6e6e6; text-align:left;}
.brand-tite h4{ clear:both; line-height:40px; padding-top:10px; font-size:28px; color:#c1812c; margin-bottom:10px;}
.brand-tite p{ clear:both; line-height:30px; font-size:16px;}

.brand-cont{ clear:both; padding:10px 0; border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:30px;}
.brand-cont h5{ color:#c1812c; font-size:16px; line-height:35px;}
.brand-cont .brand-cont-cont{ }

.service-tit{ clear:both; padding-top:20px; line-height:35px; color:#999; font-size:16px; border-bottom:1px solid #e6e6e6; margin-bottom:30px;}
.service-main{ margin:0 auto; width:1000px;}
.service-main h5{ padding-left:150px; color:#c98e21; font-size:18px; line-height:36px; margin-bottom:30px;}
.service-left{ float:left; width:130px; text-align:right; padding-right:20px; padding-top:10px;}
.service-right{ float:left; width:840px; margin-bottom:30px;}
.service-right h5{ padding-left:0px;color:#c98e21; font-size:18px; line-height:36px; margin-bottom:10px;}
.service-right p{ line-height:26px; font-size:16px;}
.service-right p span{ line-height:26px; font-size:22px;}
.service-input{ clear:both; margin:0 auto; width:660px;}
.service-linep{ clear:both; height:50px; margin-bottom:30px;}
.sl_001{ float:left; width:110px; line-height:50px; font-size:16px;}
.sl_001 em{ color:#ff2200;}
.sl_002{ float:left; width:480px; line-height:50px;}
.sl_002 input{height:48px; border:1px solid #e6e6e6; width:90%; padding-left:5%; font-size:14px;}
.sl_003{ float:left; width:70px; line-height:50px; font-size:16px;}
.tj_append{ background:#c1812c; color:#fff; font-size:16px; border:0; width:100%; height:50px;}

.news-main{ margin:0 auto; width:1000px;}
.news-main .news-title{ height:100px; border-bottom:1px solid #ccc; text-align:center; padding-top:46px; margin-bottom:20px;}
.news-main .news-title h2{ clear:both; line-height:35px; font-size:20px;}
.news-main .news-title p{clear:both; line-height:35px; font-size:14px; color:#9e1e25;}
.news-main .news-content{ font-size:14px; line-height:25px; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}

.news-main-tit{ clear:both; height:55px; border-bottom:1px solid #ccc; padding-top:50px; margin-bottom:10px;}
.news-main-tit span{line-height:55px; border-bottom:3px solid #c1812c; display:block; line-height:55px; width:70px; font-size:32px;}

.news-lines{ clear:both; height:140px; border-bottom:1px solid #ccc;}
.news-lines .news-lines-left{ float:left; width:155px; line-height:140px; color:#9e1e25; font-size:14px}
.news-lines .news-lines-right{ float:left;  width:840px; padding-top:30px}
.news-lines .news-lines-right h3{line-height:30px; font-size:20px}
.news-lines .news-lines-right p{line-height:22px; font-size:14px}

.down-pline{ clear:both; height:98px; margin:0 auto; width:1000px; margin-bottom:20px; background: url(../images/tip5.png) no-repeat 40px center; border-top:4px solid #cf9f2c; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.down_001{ float:left; width:566px; height:98px; padding-left:80px; line-height:98px; font-size:20px; font-weight:normal}
.down_002{ float:left; width:180px; height:98px; border-right:1px solid #ccc; font-size:14px;line-height:98px; }
.down_004{ float:left; width:90px; height:98px;font-size:18px;line-height:98px;  background: url(../images/down.png) no-repeat 40px center; padding-left:80px}
.down_004 a{  font-size:18px;line-height:98px; }

.cd_title{ clear:both; text-align:center; height:200px;}
.cd_content{ margin:0 auto; width:1140px;}
.cd_content .cdc_mod{ float:left; width:350px; height:200px; margin:0 15px; background:url(../images/index_mode.png) no-repeat; position:relative}
.cd_content .cdc_mod .title{ position:absolute; left:28px; top:27px; font-size:24px; font-weight:normal; line-height:30px}
.cd_content .cdc_mod .address{ position:absolute; left:28px; top:60px; font-size:16px}
.cd_content .cdc_mod .xing{ position:absolute; left:235px; top:30px;}
.cd_content .cdc_mod .desc{ position:absolute; left:28px; top:120px; font-size:14px; line-height:20px; width:294px;}

.about_banner{ clear:both; width:100%; background:#e0e0e0; height:338px; text-align:center}
.recruit_banner{ clear:both; width:100%; background:#adccdf; height:338px; text-align:center; margin-bottom:70px;}
.about_nav_div{ clear:both; height:66px; position:relative; width:1005px; margin:0 auto}
.about_main_div{ clear:both; width:1005px; margin:0 auto}
.an_navs{ position:absolute; left:0; top:-66px; height:132px; width:100%; background:url(../images/about_navbg.png) no-repeat}
.an_navs ul{ clear:both; height:66px; padding:0 200px}
.an_navs ul li{ float:left; height:88px; font-size:22px; font-weight:normal; line-height:88px; padding:0 30px; cursor:pointer}
.an_navs ul li.clk{ border-bottom:2px solid #31a53c;}

.zh-nav{ clear:both; margin:0 auto; line-height:45px; width:860px;}
.zh-nav a{color:#333; line-height:45px; padding:0 10px; font-size:14px;}
.zh-nav a.clk{color:#ffea77;}
.zh-nav2{ clear:both; margin:0 auto; height:45px; width:320px; padding-left:240px}
.zh-nav2 a{color:#333; line-height:45px; padding:0 10px; font-size:14px;}
.zh-nav2 a.clk{color:#ffea77;}
.class-hide{ display:none}
.zh-nav3{ clear:both; margin:0 auto; height:45px; width:320px; display:none;}

.pageOne{ clear:both; padding:80px 10px 10px 10px;}
.pageOne p{ clear:both; font-size:20px; line-height:36px; padding:0; margin:0; text-indent:40px;}
.recruit_div{ width:1160px; margin:0 auto;}
.recruit_title{ clear:both; background:url(../images/zpICO.png) no-repeat; height:87px; border-bottom:1px dotted #cfcfcf; margin-bottom:5px;}
.gw_lf{ float:left; font-size:30px; line-height:67px; padding-left:100px}
.gw_rt{ color:#5a5b67; font-size:20px; text-align:right; float:right}
.recruit_lf{ float:left; width:205px; border-right:1px solid #cfcfcf; min-height:750px; padding-top:15px;}
.recruit_lf .rl_nav{ clear:both; height:43px; border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#000; font-size:22px; text-align:center; font-weight:normal; margin-bottom:15px; cursor:pointer; line-height:40px;}
.recruit_lf .rl_nav1{  border-left:1px solid #31a53c; border-top:1px solid #31a53c; border-bottom:1px solid #31a53c; }
.recruit_rt{ float:right; width:920px; padding-top:20px;}
.recruit_t{ background:url(../images/tip_01.png) no-repeat 0 14px; color:#000; line-height:35px; padding-left:20px; font-size:18px;}
.recruit_c{ clear:both; margin-bottom:20px;}
.recruit_c p{ clear:both; line-height:30px; font-size:16px}

.pageFour{ clear:both; padding:180px 30px 10px 80px;}
.pageFour img{ border:1px solid #eee; margin-right:10px; margin-bottom:10px;}
.pageTwo{ clear:both; padding:80px 10px 10px 10px;}
.ptMode{ clear:both; height:178px; border-bottom:1px dotted #eee; margin-bottom:20px;}
.ptMode .ptmImg{ float:left; width:256px; height:151px;}
.ptMode .ptmImg img{width:256px; height:151px;}
.ptMode .ptmTxt{ float:right; width:700px; height:152px;}
.ptMode .ptmTxt h2{ clear:both; height:30px; line-height:30px; color:#000; font-size:20px; font-weight:normal}
.ptMode .ptmTxt h6{ clear:both; height:20px; line-height:20px; color:#666666; font-size:18px; font-weight:normal; margin-bottom:10px}
.ptMode .ptmTxt .ptxt{ clear:both; line-height:22px; color:#666666; font-size:16px; margin-bottom:8px;}
.ptMode .ptmTxt .pbotton{ clear:both;}

.pageThree{ clear:both; padding:80px 30px 10px 85px;}
.pageThree .map{ clear:both; margin-bottom:20px;}
.pageThree .linep{ clear:both;}
.pageThree .linep span{ display:block; float:left; width:50%; line-height:35px; font-size:20px; color:#444;}

.recruit_title2{ clear:both; height:40px; font-weight:normal; font-size:22px; color:#31a53c; margin-bottom:15px;}
.index_banner{ clear:both; height:230px; background:url(../images/banner.png) no-repeat center; position:relative}
.index_banner2{ clear:both; height:284px; background:url(../images/tqhd.png) no-repeat center; position:relative}
.indexBan_main{ position:relative; width:1200px; margin:0 auto}
.index_banner .bt01{ position:absolute; right:40px; top:110px}
.index_banner .bt02{ position:absolute; right:240px; top:130px; display:none;}
.hl_banner{ clear:both; height:339px; background:url(../images/hlbanner.png) no-repeat center;}

.active-pline{ clear:both; height:62px; border:1px solid #cccccc;background:url(../images/tip8.png) no-repeat 90% center; margin-bottom:18px;}
.active-pline a{background:url(../images/tip5.png) no-repeat 20px center; padding-left:64px; height:62px; line-height:62px;}
.active-pline:hover{ clear:both; height:62px; border:1px solid #c1812b;background:url(../images/tip6.png) no-repeat 90% center; margin-bottom:18px;}


.ader_banner{ height:128px; position:relative; margin:0 auto; width:950px;}
.ader_banner .ab_img{ position:absolute; left:0; top:-52px;}
.ader_hl{ height:68px; position:relative; margin:0 auto; width:950px;}
.ader_hl .book_img{ position:absolute; right:50px; top:-102px;}

.server_div{ margin:0 auto; width:1040px; height:420px}

.cunstorm_div{background:url(../images/cunstorm.png) no-repeat center; height:482px}
.wximg_div{ height:158px; background:#31a53c; text-align:center}
.book_div{ background:#e2e0df; height:634px; padding-top:42px;}
.book_main{ background:#fff url(../images/server_book_bg.png) no-repeat  center 46px; height:542px; margin:0 auto; width:1090px; padding-top:125px;}

/*********service*********/
.server_step{ clear:both; text-align:center;}
.server_banner2{ clear:both; height:249px; background:url(../images/server_desc.png) no-repeat center;}
.server_banner3{ clear:both; height:249px; background:url(../images/serve_goodimg.png) no-repeat center;}


.ph_banner{ clear:both; height:339px; background:url(../images/ph_banner.png) no-repeat center;}
.ph_banner2{ clear:both; height:532px; background:url(../images/server_desc2.png) no-repeat center;}
.ph_banner3{ clear:both; height:249px; background:url(../images/ph_youshi.png) no-repeat center;}

/***********message*** bm_linep3********/
.bm_linep{ clear:both; padding:0 50px; height:40px; margin-bottom:21px;}
.bm_linep2{ clear:both; margin:5px 0; padding:0 50px; height:40px; margin-bottom:21px; border-top:1px solid #e2e0df; border-bottom:1px solid #e2e0df}
.bm_linep3{ clear:both; text-align:center; height:40px; padding-top:35px; border-top:1px solid #e2e0df}
.msg_line1{ height:40px; width:558px; margin:0; padding:0; float:left;}
.msg_line2 { height:40px; width:415px; float:left;}
.msg_line3 { height:40px; width:210px; float:left;}
.msg_line4 { height:40px; width:348px; float:left;}
.msg_line5 { height:40px; width:415px; float:left;}
.msg_line6{ height:40px; width:100%; margin:0; padding:0;}
.msg_line7 { height:40px; width:216px; float:left;}
.msg_line8 { height:40px; width:316px; float:left;}
.book_main label{ display:block; float:left; font-size:16px; padding:0 5px; margin:0; display:block; height:40px; line-height:40px;}
.input_001{ border:1px solid #e2e0df; background:#faf6f1; line-height:40px; width:296px; height:40px; margin:0; padding:0;}
.select_001{ width:406px; height:40px; border:1px solid #e2e0df; background:#faf6f1;}
.select_002{ width:289px; height:40px; border:1px solid #e2e0df; background:#faf6f1;}
.input_002{ width:260px; height:40px; border:1px solid #e2e0df; background:#faf6f1;}
.input_003{ width:360px; height:40px; border:1px solid #e2e0df; background:#faf6f1;}
.input_004{ width:160px; height:40px; border:1px solid #e2e0df; background:#faf6f1;}

.radio_01{ margin:0; margin-right:6px; margin-left:10px;}
.sub_book{ background:#ffa648; height:45px; border:0; border-radius:5px; color:#fff; padding:0 80px; font-size:18px; font-weight:normal}


.wrap{
	width: 100%;
	height: 242px;
	position: relative;
	overflow: hidden;
}

.wrap ul{
	overflow: hidden;
	position:absolute;
	width: 1600px;
	left: 0;
	top: 0;
	_height:1px;
}

.wrap ul li{
	float: left;
	width: 356px; text-align:center;
}