/*reset*/
html{background: white;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, figure{margin: 0;}
ul, ol, menu{list-style: none;margin: 0;padding: 0;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
fieldset, a img, iframe{border: 0 none;}
address, em, i{font-style: normal;}
abbr, acronym{font-variant: normal;}
hr{display: block;height: 1px;border: 0;border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select, button{vertical-align: middle;}
input, textarea, select{*font-size: 100%;}
button{overflow: visible;}
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner{border: 0 none;padding: 0;}
:active{outline: 0 none;}
::selection{background: #e74700;color: white;}
body{font-size: 12px;font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", Tahoma, Arial, STHeiti, sans-serif;_font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif;color: #333333;}
a{text-decoration: none; color:#666}
a:hover{text-decoration: underline; color:#666}
/*main css*/
.main-im{ position:fixed; right: 10px; top:190px; z-index: 100; width: 110px; height: 272px; display:none }
.main-im .qq-a { display: block; width: 106px; height: 116px; font-size: 14px; color: #0484cd; text-align: center; position: relative; }
.main-im .qq-a span { bottom: 5px; position: absolute; width: 90px; left: 10px; }
.main-im .qq-hover-c { width: 70px; height: 70px; border-radius: 35px; position: absolute; left: 18px; top: 10px; overflow: hidden; z-index: 9; }
.main-im .qq-container { z-index: 99; position: absolute; width: 109px; height: 118px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #dddddd; background: url(../images/qq-icon-bg.png) no-repeat center 8px; }
.main-im .img-qq {max-width: 60px; display: block; position: absolute; left: 6px; top: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main-im .im-qq:hover .img-qq{ max-width: 70px; left: 1px; top: 8px; position: absolute; }
.main-im .im_main {background: #F9FAFB; border: 1px solid #dddddd; border-radius: 10px; background: #F9FAFB;display: none; /*jesse display:block*/}
.main-im .im_main .im-tel { color: #000000; text-align: center; width: 109px; height: 105px; border-bottom: 1px solid #dddddd; }
.main-im .im_main .im-tel div{font-weight:bold;font-size: 12px;margin-top:11px;}
.main-im .im_main .im-tel .tel-num { font-family: Arial; font-weight: bold; color: #e66d15;}
.main-im .im_main .im-tel:hover { background: #fafafa; }
.main-im .im_main .weixing-container {width: 55px; height: 47px; border-right: 1px solid #dddddd; background: #f5f5f5; border-bottom-left-radius: 10px; background: url(../images/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show {width: 290px; height: 360px; background: #ffffff; border-radius: 10px; border: 1px solid #dddddd; position: absolute; left: -300px; top: -260px; display:none }
.main-im .im_main .weixing-show .weixing-sanjiao {width:0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; border-width: 6px; left: 112px; top: 134px; position: absolute; z-index: 2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #dddddd; border-width: 8px; left: 112px; top: 132px; position: absolute; }
.main-im .im_main .weixing-show .weixing-ma { width: 280px; height: 293px; padding-left: 5px; padding-top: 5px; }
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:300px;left:7px;width:280px;margin:0 auto; text-align:center;}
.main-im .im_main .go-top { width: 50px; height: 47px; background: #f5f5f5; border-bottom-right-radius: 10px; background: url(../images/toTop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a { display: block; width: 52px; height: 47px; }
.main-im .close-im { position: absolute; right: 10px; top: -12px; z-index: 100; width: 24px; height: 24px; }
.main-im .close-im a { display: block; width: 24px; height: 24px; background: url(../images/close_im.png) no-repeat left top; }
.main-im .close-im a:hover { text-decoration: none; }
.main-im .open-im { cursor: pointer; margin-left: 68px; width: 40px; height: 133px; background: url(../images/open_im.png) no-repeat left top; display: block; /*display:none*/ }

.fl{float:left}
.fr{float:right}
.main {width:1000px; margin:0 auto; clear:both; overflow:hidden}
.tops {width:100%; height:35px; line-height:35px; background:#F7F7F7; border-bottom:1px #EEEEEE solid}
.logo {float:left; padding:15px 0;}
.tel { background: url(../images/tel.png) no-repeat left top; height:39px; line-height:39px; padding-left:45px; font-size:16px; margin-top:17px; float:right}
.tel strong {color:#FF6600}

.navs {width:100%; height:45px; background:#388bbb}
.navs a{color:#FFF; padding:0 30px; font-size:16px; line-height:45px; height:45px; display:block; float:left}
.navs .on, .navs a:hover{ background:#09436e; text-decoration: none;}

.rbox {float:right; width:250px; border-top:3px #0000FE solid; border-bottom:1px #F7F7F7 solid; border-lrft:1px #F7F7F7 solid; border-right:1px #F7F7F7 solid; background:#FEFEFE; padding-bottom:15px}
.rbox .tit{ padding-left:15px; height:45px; line-height:45px; font-size:18px; color:#666}
.rbox .text{ width:198px; height:40px; border:1px #F7F7F7 solid; padding:0 10px; margin-left:15px; margin-bottom:10px}
.rbox .submit{ width:80px; height:25px; background:#FE7701; text-align:center; border:none; color:#FFF; float:right; margin-right:15px}
.rbox .submit:hover{ background:#F87601; cursor: pointer}

.rbox li a{ display:block; margin-left:15px; width:210px; overflow:hidden; height:30px; line-height:30px; border-bottom:1px #F7F7F7 solid; border-left:3px #0000FE solid; margin-bottom:3px; padding-left:10px}
.rbox li a:hover{ border-bottom:1px #F7F7F7 solid; border-left:3px #0000FE solid; background:#FFF}


.tit_1 { text-align:center; font-size: 28px; padding:20px 0 30px 0; color:#666}

.apple{ width:400px; height:20px; overflow:hidden; float:left; margin-top:10px}
.apple a{display:block; text-decoration:none;}
.apple a{ width:100%; height:20px; line-height:20px; color:#1B96EE;}

.mbox {float:left; width:250px; height:350px}
.mbox .t{width:250px; height:175px}
.mbox .t:hover{background:#FCFCFC}
.mbox .t .t1{width:250px; text-align:center; padding-top:45px; font-size:24px; color:#CBCBCB;}
.mbox .t .t2{width:250px; text-align:center; padding-top:15px; color:#999; font-weight:bold}
.mbox .t .t3{width:250px; text-align:center; padding-top:5px; color:#CBCBCB;}

.foots {background:#292929; margin-top:35px; padding-top:35px;}
.foots .main{background: url(../images/map.png) no-repeat right top}
.foots .main .help{ float:left; padding-bottom:35px; overflow:hidden; padding-right:70px}
.foots .main .help h1{ font-size:14px; color:#FFF; height:35px; line-height:35px}
.foots .main .help li{ height:30px; line-height:30px; color:#CCCCCC}
.foots .main .help a{ color:#CCCCCC}
.banquan {background:#222222; height:60px; color:#FFF; text-align:right; line-height:60px}

#theItem {height:32px; line-height:32px; border-bottom:1px #F7F7F7 dotted; color:#999}
#theItem a{ color:#666; padding-left:5px}

.rm .titlc {font-size:24px; border-bottom:2px #F7F7F7 solid; padding-bottom:10px; margin-bottom:15px}
.rm hr { display:none}
.rm h3 { background:#F7F7F7; font-size:16px; height:35px; line-height:35px; color:#666; margin-bottom:20px; border-bottom:1px #E7E7E7 solid}
.rm h3 span{ height:34px; line-height:34px; display:block; float:left; border-bottom:3px #FF6600 solid; padding:0 10px}

.AdviceInput {border:1px #A9A9A9 solid; padding:0 10px; margin:5px 0; height:25px; line-height:25px}

.nbox {float:left; width:318px; border-top:3px #0000FE solid; border-bottom:1px #F7F7F7 solid; border-lrft:1px #F7F7F7 solid; border-right:1px #F7F7F7 solid; background:#FEFEFE; padding-bottom:15px}
.nbox .tit{ padding-left:15px; height:45px; line-height:45px; font-size:18px; color:#666}
.nbox .t{ padding-left:15px}
.nbox tr{ height:25px; line-height:25px; font-size:12px; color:#666}

.lbox {float:left; width:250px; border-top:3px #0000FE solid; border-bottom:1px #F7F7F7 solid; border-lrft:1px #F7F7F7 solid; border-right:1px #F7F7F7 solid; background:#FEFEFE; padding-bottom:15px}
.lbox .tit{ padding-left:15px; height:45px; line-height:45px; font-size:18px; color:#666}
.lbox .text{ width:198px; height:40px; border:1px #F7F7F7 solid; padding:0 10px; margin-left:15px; margin-bottom:10px}
.lbox textarea{ width:198px; height:100px; border:1px #F7F7F7 solid; padding:10px; margin-left:15px; margin-bottom:10px}
.lbox .submit{ width:80px; height:25px; background:#FE7701; text-align:center; border:none; color:#FFF; float:right; margin-right:15px}
.lbox .submit:hover{ background:#F87601; cursor: pointer}


.lbox_left {float:left; width:250px; border-bottom:1px #F7F7F7 solid; border-lrft:1px #F7F7F7 solid; border-right:1px #F7F7F7 solid; background:#FEFEFE; padding-bottom:15px}
.lbox_left .tit{ padding-left:15px; height:45px; line-height:45px; font-size:18px; color:#666}
.lbox_left .text{ width:198px; height:40px; border:1px #F7F7F7 solid; padding:0 10px; margin-left:15px; margin-bottom:10px}
.lbox_left textarea{ width:198px; height:100px; border:1px #F7F7F7 solid; padding:10px; margin-left:15px; margin-bottom:10px}
.lbox_left .submit{ width:80px; height:25px; background:#FE7701; text-align:center; border:none; color:#FFF; float:right; margin-right:15px}
.lbox_left .submit:hover{ background:#F87601; cursor: pointer}


.background { 
    display: block; 
    width: 100%; 
    height: 100%; 
    opacity: 0.4; 
    filter: alpha(opacity=40); 
    background:while; 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 2000; 
} 
.progressBar { 
    border: solid 2px #86A5AD; 
    background: white url(../images/loading.gif) no-repeat 10px 10px; 
} 
.progressBar { 
    display: block; 
    width: 160px; 
    height: 80px; 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    margin-left: -74px; 
    margin-top: -14px; 
    padding: 10px 10px 10px 50px; 
    text-align: left; 
    line-height: 27px; 
    font-weight: bold; 
    position: absolute; 
    z-index: 2001; 
} 