html, body, div, span, applet, object, iframe, h1, h2, h3, 
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, input, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0;
	color:#434343; 
    font-weight: inherit; 
    font-style: inherit; 
    font-size: 12px; 
    font-family: "微软雅黑", "Microsoft YaHei", sans-serif;
    vertical-align: baseline;
} 
:focus { 
    outline: 0; 
}

body{ position: relative; max-width: 1680px; min-width: 1200px; margin: 0 auto; overflow-x: hidden;}
 
table { 
    border-collapse: separate; 
    border-spacing: 0; 
} 
caption, th, td { 
    text-align: left; 
    font-weight: normal; 
}
a{ text-decoration:none; color:#333;} 
a img, iframe { 
    border: none; 
}
img{ vertical-align:top;} 
ol, ul { 
    list-style: none; 
} 
input, textarea, select, button { 
    font-size: 100%; 
    font-family: inherit; 
} 
select { 
    margin: inherit; 
}
p{ line-height: 22px;}

/*strong{ margin-bottom: 15px; color: #0078ff; font-size: 18px; display: inline-block;}*/

/* Fixes incorrect placement of numbers in ol’s in IE6/7 */ 
ol { *margin-left:2em; } 
/* == clearfix == */ 
.clearfix:after { 
    content:"\200B"; 
    display:block; 
    height:0; 
    clear:both; 
} 
.clearfix {*zoom:1;}/*IE/7/6*/ 
/* == 以上 reset Css == */ 

/* ==全站左右浮动== */
.fl{ float:left;}
.fr{ float:right;}
/* ==全站左右浮动== */

/* ==共用宽度== */
.w1200{ margin: 0 auto; width: 1200px;}
.w1170{ margin: 0 auto; width: 1170px;}
.w1150{ margin: 0 auto; width: 1150px;}
.w1100{ margin: 0 auto; width: 1100px;}

.container{ position: relative; z-index: 3;}
.mb45{ margin-bottom: -45px;}

/*字体*/
@font-face { font-family: 'novecentowide-bold'; src: url('../font/novecentowide-bold-webfont.eot'); src: url('../font/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/novecentowide-bold-webfont.woff2') format('woff2'), url('../font/novecentowide-bold-webfont.woff') format('woff'), url('../font/novecentowide-bold-webfont.ttf') format('truetype'), url('../font/novecentowide-bold-webfont.svg#novecentowide-bold-webfont') format('svg'); }

@font-face { font-family: 'dincond-medium-webfont'; src: url('../font/dincond-medium-webfont.eot'); src: url('../font/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../font/dincond-medium-webfont.woff2') format('woff2'), url('../font/dincond-medium-webfont.woff') format('woff'), url('../font/dincond-medium-webfont.ttf') format('truetype'), url('../font/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg'); }

@font-face { font-family: 'dincond-boldalternate-webfont'; src: url('../font/dincond-boldalternate-webfont.eot'); src: url('../font/dincond-boldalternate-webfont.eot?#iefix') format('embedded-opentype'), url('../font/dincond-boldalternate-webfont.woff2') format('woff2'), url('../font/dincond-boldalternate-webfont.woff') format('woff'), url('../font/dincond-boldalternate-webfont.ttf') format('truetype'), url('../font/dincond-boldalternate-webfont.svg#novecentowide-bold-webfont') format('svg'); }

@font-face { font-family: 'ahkio_bold-webfont'; src: url('../font/ahkio_bold-webfont.eot'); src: url('../font/ahkio_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ahkio_bold-webfont.woff2') format('woff2'), url('../font/ahkio_bold-webfont.woff') format('woff'), url('../font/ahkio_bold-webfont.ttf') format('truetype'), url('../font/ahkio_bold-webfont.svg#ahkio_bold-webfont') format('svg'); }

/*顶部导航*/
.head{ position: relative; width: 100%; z-index: 5;}
.head_top{ position: relative; width: 100%; height: 98px; background: url(../img/public/head_topbg.jpg) left top repeat-x; z-index: 3;}
.head_top .w1200{ position: relative;}
.head_top .logo{ position: absolute; left: -2px; top: 0; display: block; z-index: 2;}
.head_top .sname{ margin-left: 165px; margin-top: 20px; height: 57px; line-height: 57px; }
.head_top .sname .sname_left{ width: 57px; height: 57px; background: url(../img/public/namebg_left.png) center no-repeat;}
.head_top .sname .sname_mid{ padding-left: 10px; color: #fff; font-size: 24px; font-weight: bold; background: url(../img/public/namebg_mid.jpg) left center repeat-x;}
.head_top .sname .sname_right{ width: 32px; height: 57px; background: url(../img/public/namebg_right.png) center no-repeat;}
.head_top .right{ position: relative; margin-top: 10px; width: 373px \9;}
.head_top .right .backmain{ margin-bottom: 10px; padding-left: 34px; width: 166px; height: 29px; line-height: 29px; color: #fff; font-size: 14px; font-weight: bold; background: url(../img/public/back_bg.png) center no-repeat; display: block;}
.head_top .right .head_rt{ width: 100%;}
.head_top .right .number{ padding-left: 40px; height: 27px; line-height: 27px; color: #fff; font-size: 24px; font-family: arial,sans-serif; background: url(../img/public/phone_icon.png) left center no-repeat; display: inline-block;}
.head_top .right a.ht_linkbtn{ margin-right: 15px; padding-left: 45px; height: 34px; line-height: 34px; color: #fff; font-size: 13px; background: url(../img/public/ht_icon1.png) left center no-repeat; -webkit-transition: all 400ms; transition: all 400ms; display: inline-block;}
.head_top .right a.ht_linkbtn.on{ background: url(../img/public/ht_icon1_on.png) left center no-repeat;}
.head_top .right a.ht_linkbtn:hover .ht_link{ display: none;}
.head_top .right .ht_link{ position: absolute; left: -13px; left: -10px \9; top: 80px; padding-left: 10px; width: 153px; height: 0; background: url(../img/public/ht_bg1.png) center top no-repeat; z-index: 2; overflow: hidden; -webkit-transition: all 400ms; transition: all 400ms;}
.head_top .right .ht_link.on{ height: 93px;}
.head_top .right .ht_link li{ margin: 10px 0;}
.head_top .right .ht_link li.first{ margin-top: 30px;}
.head_top .right .ht_link li a{ color: #fff; font-weight: bold;}

.head_bottom{ position: relative; width: 100%; height: 65px; background-color: #fff; z-index: 2;} 
.navlist li{ margin-left: 40px; height: 65px; line-height: 65px;}
.navlist li a{ color: #7d7d7d; font-size: 15px; font-weight: bold;}

/*顶部图+二级导航+当前位置*/

/*底部页脚*/
.footer{  position: relative; padding: 60px 0; padding-top: 70px; width: 100%; background-color: #2c2c2c; z-index: 2;}
.footer_left .footer_leftlist{ margin-right: 35px;}
.footer_left .footer_leftlist li{ margin-bottom: 5px;}
.footer_left .footer_leftlist li a{ color: #818181; font-weight: bold;}
.footer_left .footer_leftlist li.first a{ color: #ceae6a;}
.footer_right{ width: 360px;}
.footer_right .footer_share{ position: relative; margin-bottom: 10px; z-index: 3;}
.footer_right .footer_share h1{ margin-top: 4px; margin-right: 5px; color: #ceae6a; font-weight: bold;}
.footer_right .footer_share a.footer_shareicon1, .footer_right .footer_share a.footer_shareicon2{ width: 25px; height: 25px; display: block;}
.footer_right .footer_share a.footer_shareicon1{ background: url(../img/public/share_icon.png) left center no-repeat;}
.footer_right .footer_share a.footer_shareicon2{ margin-left: 10px; background: url(../img/public/share_icon.png) -35px center no-repeat;}
.footer_right .footer_share .footer_share_2wm{ position: absolute; left: 20px; top: 35px; width: 93px; height: 0; background: url(../img/public/2wm.jpg) center top no-repeat; overflow: hidden; z-index: 2; -webkit-transition: all 300ms; transition: all 300ms;}
.footer_right .footer_share .footer_share_2wm.show{ height: 93px;}

.footer_right p, .footer_right a{ color: #7e7e7e; font-weight: bold;}
.footer_right a.footer_linkbtn{ margin-left: 29px; padding-right: 35px; height: 26px; line-height: 26px; color: #ceae6a; font-size: 13px; background: url(../img/public/footer_icon1.png) right center no-repeat; display: block;}
.footer_right .footer_linkmenu{ position: absolute; left: 0; top: 30px; width: 347px; height: 0; background: url(../img/public/footer_linkbg.png) left top no-repeat; z-index: 2; overflow: hidden; -webkit-transition: all 400ms; transition: all 400ms;}
.footer_right .footer_linkmenu.on{ height: 49px;}
.footer_right .footer_linkmenu a{ margin-left: 20px; color: #fff; line-height: 58px;}
.footer_right a.footer_backa{ padding: 5px 10px; border: 1px solid #a0a0a0; border-radius: 20px; display: inline-block; _zoom: 1; *display: inline-block;}
.rs_mask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background: url(../img/public/rs_mask.png) left top repeat; display: none;}
.rs_showcontent{ position: fixed; left: 50%; top: 50%; margin-left: -533px; margin-top: -260px; width: 1066px; height: 520px; z-index: 6; background: url(../img/public/rsbg.png) center no-repeat; display: none;}
.rs_showcontent a.rs_offbtn{ position: absolute; right: 10px; top: 10px; width: 27px; height: 27px; background: url(../img/public/rs_offbtn.png) center no-repeat; z-index: 2;}
.rs_showcontent_inner{ padding: 40px 50px;}
.rs_showcontent_inner h1{ margin-bottom: 10px; color: #ff712b; font-size: 28px;}
.rs_showcontent_inner p{ margin-bottom: 20px; color: #717171; font-size: 14px;}

h1.entitle{ font-size: 48px; font-family: 'ahkio_bold-webfont',arial,sans-serif; text-transform: uppercase; line-height: 35px;}
a.morebtn{ width: 100%; height: 75px; background: url(../img/public/morebtn.png) center no-repeat #2e9cf0; display: block;}
.blackbottombg{ position: absolute; left: 0; bottom: 0; width: 100%; height: 45px; background-color: #2c2c2c; z-index: 2;}
a.backtop{ position: fixed; right: 50%; margin-right: -670px; bottom: 170px; width: 57px; height: 53px; background: url(../img/public/backtop.png) center no-repeat; z-index: 6; display: none;}

.pageselect{ padding: 15px 0; text-align: center;}
.pageselect > a,.pageselect > span{ margin: 0 5px; padding: 5px 10px; color: #e56a40; font-size: 14px; font-weight: bold; border: 1px solid #e56a40; background-color: #fff; display: inline-block; _zoom: 1; *display: inline; -webkit-transition: all 400ms; transition: all 400ms;}
.pageselect > span{ color: #fff; background-color: #e56a40;}
.pageselect > a:hover{ color: #fff; background-color: #e56a40;}

.pages{ padding: 15px 0; text-align: center;}
.pages > a, .pages > span{ margin: 0 5px; padding: 5px 10px; color: #2f9294 !important; font-size: 14px; font-weight: bold; border: 1px solid #2f9294; background-color: #fff; display: inline-block; _zoom: 1; *display: inline; -webkit-transition: all 400ms; transition: all 400ms;}
.pages > span{ color: #fff !important; background-color: #2f9294;}
.pages > a:hover{ color: #fff !important; background-color: #2f9294;}
 

.carousel{position: relative;margin-bottom: 20px;line-height: 1;}
.carousel-inner{position: relative;width: 100%;overflow: hidden; z-index: 2;}
.carousel-inner > .item{position: relative;display: none;-webkit-transition: 0.6s ease-in-out left;-moz-transition: 0.6s ease-in-out left;-o-transition: 0.6s ease-in-out left;transition: 0.6s ease-in-out left;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{display: block;line-height: 1;}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev{display: block;}
.carousel-inner > .active{left: 0;}
.carousel-inner > .next,
.carousel-inner > .prev{position: absolute;top: 0;width: 100%;}
.carousel-inner > .next{left: 100%;}
.carousel-inner > .prev{left: -100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right{left: 0;}
.carousel-inner > .active.left{left: -100%;}
.carousel-inner > .active.right{left: 100%;}
.carousel-control{position: absolute;top: 40%;left: 15px;width: 40px;height: 40px;margin-top: -20px; z-index: 3;}
.carousel-control.right{right: 15px;left: auto;}
.carousel-indicators{position: absolute;right: 15px;z-index: 5;margin: 0;list-style: none;  cursor: pointer;}
.carousel-indicators li{display: block;float: left;width: 10px;height: 10px;margin-left: 5px;text-indent: -999px;background-color: #ccc;background-color: rgba(255, 255, 255, 0.25)}
.carousel-indicators .active{}
.carousel-caption{position: absolute;right: 0;bottom: 0;left: 0;padding: 15px;background: #333333;background: rgba(0, 0, 0, 0.75);}
.carousel-caption h4,
.carousel-caption p{line-height: 20px;color: #ffffff;}
.carousel-caption h4{margin: 0 0 5px;}
.carousel-caption p{margin-bottom: 0;}

/*select下拉 */
.mod-dropdownlist {
	text-align: center;
    display: inline-block;
}
.mod-dropdownlist .dropdown-select {
    color: #666;
    cursor: default;
    display: inline-block;
    *display: inline;
    height: 59px;
    line-height: 59px;
    overflow: hidden;
    *zoom: 1;
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size: 14px;
}
.mod-dropdownlist .dropdown-select:visited,
.mod-dropdownlist .dropdown-select:hover,
.mod-dropdownlist .dropdown-select:active {
    color: #666;
    cursor: pointer;
}
.mod-dropdownlist .dropdown-select .dropdown-input {
    zoom: 1;
    overflow: hidden;
    font-size: 14px;
    line-height: 59px;
    float: left;
    height: 59px;
    color: #fff;
}
.mod-dropdownlist .dropdown-select .dropdown-icon {
    background: transparent url(../img/index/dropdown_arrow.png) center no-repeat;
    width: 36px;
    padding: 0 0;
    zoom: 1;
    font-size: 14px;
    line-height: 59px;
    float: left;
    height: 59px;
}
.mod-dropdownlist .dropdown-select:hover .dropdown-icon {
   	background: transparent url(../img/index/dropdown_arrow.png) center no-repeat;
}
.mod-dropdownlist .dropdown-list {
    background: #fff;
    display: block;
    overflow: hidden;
    padding:0;
}
.mod-dropdownlist .dropdown-options {
	height: 100px;
    background: #fff;
    display: block;
    overflow: hidden;
    overflow-y: auto;
    padding:0;
    margin: 0;
}
.mod-dropdownlist .dropdown-options li {
    margin: 0;
    padding: 0;
}
.mod-dropdownlist .dropdown-options li a {
    color: #040200;
    cursor: default;
    display: block;
    white-space: nowrap;
    background-color: #ffff74;
    width: 100%;
    font-size: 14px;
    text-align: center;
    text-indent: -30px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor: pointer;
}
.mod-dropdownlist .dropdown-options li a:hover {
    background-color: #f0c465;
    color: #040200;
}
.mod-dropdownlist .dropdown-options li.dropdown-options-focus a,
.mod-dropdownlist .dropdown-options li.dropdown-options-focus a:hover{
    background-color: #f0c465;
    color:#040200;
}

