/*CSS 重置*/
*{ margin:0; padding:0; list-style-type:none; text-decoration:none; font-family:Microsoft yahei; }
body{ font-size:12px; color:#333; }
a{ color:#333; blr:expression(this.onFocus=this.blur()); outline:none; }
a:hover{ color:#09F; text-decoration:underline; }
.fnleft{ float:left; }
.fnright{ float:right; }

/*青程优品*/
.detail_youpin{ width:1200px; margin:20px auto 0 auto;}
.detail_youpin img{ display:block;}
.youpin_title{ width:1198px; height:90px; border:1px solid #eb6877; border-top:none; overflow:hidden; background-color:#fbeded;}
.youpin_title img{ width:58px; height:78px; padding:9px 0 0 27px; float:left;}
.youpin_title .youpin_text{ float:left; width:1075px; padding:20px 0 0 10px;}
.youpin_title .youpin_text h2{ line-height:20px; color:#333; font-size:18px;}
.youpin_title .youpin_text span{ display:block; font-size:12px; color:#eb6877; margin-top:15px;}



/*banner价钱*/
.main{ width:1200px; margin:0 auto; padding-bottom:20px; }
.pathline{ width:1200px; height:30px; line-height:30px; vertical-align:middle; font-family:"宋体"; }
.pathline a{ margin:0 10px 0 2px; }
.bannerline{ width:1200px; height:300px; background:#C36; }
.box_salearea{ width:1160px; height:660px; padding:19px; border:1px solid #e9e9e9; border-top:none;}
.noticeline{ width:1158px; height:40px; line-height:40px; vertical-align:middle; background:#fafafa; border:1px dashed #d5d5d5; text-align:center;  color:#b6b6b6; }
.salearea{ width:710px; float:left; margin-top:20px; }
.presellarea{ width:690px; height:35px; line-height:35px; padding:0 10px; background:#ff3300; overflow:hidden; color:#fff; }
.presellarea img{ margin-bottom:-2px; margin-right:5px; }
.presellarea b{ font-size:14px; font-weight:bold; }
.presellarea em{ font-style:normal; color:#FF0; font-weight:bold; }
.lable_salearea{ width:700px; margin-left:10px; }
.lable_salearea ul li{ height:25px; line-height:25px; vertical-align:middle; font-size:14px; }
.lable_salearea ul li img{ margin-bottom:-2px;}
.lable_salearea em{ font-style:normal; color:#F60; font-weight:bold; }
.lable_salearea span{ margin-left:20px; }
.column_salearea{ width:710px; height:20px; padding:10px 0; border-top:1px dotted #dadada; border-bottom:1px dotted #dadada; margin-top:20px; }
.column_salearea ul li{ width:236px; height:20px; line-height:20px; vertical-align:middle; text-align:center; border-right:1px solid #dadada; float:left; }
.column_salearea ul li:last-child{ border-right:none; }
.column_salearea em{ font-style:normal; color:#39F; font-weight:bold; }
.pic_payment{ width:710px; height:140px; background:url(pic_payment.jpg) no-repeat; margin-top:20px; }
.menu_salearea{ width:710px; height:140px; margin:20px 0 0 20px; padding-bottom:20px; }
.combo_title{ font-size:14px; font-weight:bold; line-height:20px; margin-bottom:10px;} 
.menu_salearea dl{ float:left; width:98px; height:138px; margin-right:20px; background:#fff; border:1px solid #3CF; }
.menu_salearea dl .menusale{ width:28px; height:70px; padding:45px 20px 0 20px; font-size:14px; color:#8d8d8d; border:0; }
.menu_salearea dl dt{ width:96px; height:72px; padding:1px; }
.menu_salearea dl dd{ text-align:center; margin-top:2px; }
.menu_salearea em{ font-style:normal; color:#F60; font-weight:bold; }


.menusale table{ margin-left:20px; margin-top:3px; }
.menusale tr td{ height:16px; line-height:16px; vertical-align:middle; background:#fff; color:#d0d0d0; }
.menusale input{ width:22px; height:16px; line-height:16px; vertical-align:middle; text-align:center; color:#d0d0d0; border:0; }
.buy_salearea{ width:670px; height:142px; padding:20px; background:#fafafa; margin-top:20px; }
.lable_title{ width:80px; height:28px; line-height:28px; vertical-align:middle; float:left; font-size:14px; font-weight:bold; clear:left; }
.lable_data{ width:590px; float:left; }
.lable_sighnum{ width:590px; float:left; }
.lable_sighnum span{ height:26px; line-height:26px; vertical-align:middle; float:left; display:block; font-size:14px; font-weight:bold; }
.lable_sighnum span.lable_num{ margin:0 25px 0 10px; }
.lable_sighnum ul{ width:87px; border:1px solid #333; border-right:0; height:24px; overflow:hidden; }
.lable_sighnum ul li{ float:left; height:24px; line-height:22px; vertical-align:middle; width:28px; text-align:center; font-size:16px; font-family:Arial; border-right:1px solid #333; }
.lable_sighnum ul li a{ text-decoration:none; cursor:hand; }
.lable_sighnum input{ width:28px; height:24px; line-height:24px; vertical-align:middle; text-align:center; border-left:1px solid #333; border:0; }
.lable_buy{ clear:left; width:670px; margin-top:15px; float:left; }
.lable_buy a{ width:150px; height:50px; display:block; background:url(btn_buy02.jpg)  no-repeat; float:left; }
.lable_buy a:hover{ background:url(btn_buy02h.jpg) no-repeat; }
.lable_buy span{ display:block; float:left; }
.mobilepay{ height:18px; line-height:18px; vertical-align:middle; color:#f60; margin-top:15px; margin-left:30px; }
.mobilepay img{ vertical-align:middle; margin-right:5px; }
.codepay{ width:170px; border:1px solid #eaeaea; height:200px; position:absolute; background:#fff; z-index:99; margin-left:355px; margin-top:85px; }
.codepay em,.codepay span{font-style:normal; font-size:14px; position:absolute;left:-7px; top:20px; color:#eaeaea; font-family:Arial; }
.codepay span{ left:-5px; color:white; }
.codepay ul{ width:145px; margin:0 auto; padding-top:5px; }
.codepay ul li{ text-align:center; margin-top:10px; }
h5{ font-size:12px; font-weight:bold; color:#c00; display:inline-block; }
h4{ font-size:12px; font-weight:bold; color:#09F; display:inline-block; }
h3{ font-size:14px; color:#999; display:inline-block; text-decoration:line-through; }

.datainfo{ width:430px; float:right; margin-top:20px; }
.lable_datainfo{ height:30px; overflow:hidden; }
.lable_datainfo ul{ float:left; }
.lable_datainfo ul li{ width:60px; height:25px; float:left; text-align:center; color:#ccc; font-family:Arial; font-weight:bold; cursor:pointer; }
.lable_datainfo ul li.ch_labledata{ background:url(border_labledata.jpg) no-repeat bottom center; color:#0084c7; }
.btn_visadl{ width:195px; height:30px; line-height:30px; vertical-align:middle; float:right; color:#999; }
.btn_visadl span{ font-family:Arial; color:#ff6600; font-weight:bold; font-size:20px; margin:0 3px; }
.btn_visadl a:hover{ background:url(visadownload2.jpg) no-repeat; }
.bd_datainfo{ width:428px; border:1px solid #0084c7; margin-top:35px; }
.bd_datainfo td{ width:60px; height:75px; line-height:75px; vertical-align:middle; background:#e5f2f9; text-align:center; color:#0084c7; font-size:14px; }
.bd_datainfo td.weeked{ height:40px; line-height:40px; vertical-align:middle; background:#0084c7; color:#fff; font-weight:bold; font-family:"Microsoft Yahei"; font-size:12px; }
.bd_datainfo td.choose_datainfo{ height:50px; padding:10px 0; background:#b2daee; color:#cc0000; line-height:18px; font-size:12px; cursor:pointer; }
.bd_datainfo td.currentA{ height:50px; padding:10px 0;background-color:#fbcfd2; color:#cc0000;line-height:18px; font-size:12px; cursor:pointer; }
.choose_datainfo span{ display:block; }
.currentA span{display:block;}

.info_buydata{ width:210px; border:1px solid #f60; position:absolute; background:#fff; z-index:99; margin:-60px 0 0 -210px; padding:10px 0 15px 0; }
.info_buydata em,.info_buydata span{font-style:normal; font-size:14px; position:absolute; right:-7px; top:20px; color:#f60; font-family:Arial; }
.info_buydata span{ right:-5px; color:white; }
.info_buydata ul li{ width:190px; margin:0 auto; border-bottom:1px dotted #dadada; text-align:left; color:#666; padding:5px 0; }
.info_buydata ul li:last-child{ border-bottom:0; padding-bottom:0; }





/*底部25周年*/
.readline{ width:1200px; padding:20px 0; background:#0055a5; margin:0 auto 20px auto; }
.hd_readline{ width:1098px; height:75px; background:url(title_syqlline16.jpg) no-repeat; margin:0 auto; }
.bd_readline{ width:1100px; line-height:200%; color:#fff; margin:20px auto 0 auto; }



/*详情导航*/
.detail_nav_box{ width:1200px;  margin-top:20px;   background-color:#24a7fa;}
.detail_nav_box ul{width:1160px; margin:0 auto; overflow:hidden; height:50px;}
.detail_nav_box ul li a{ width:90px; height:40px; float:left; text-align:center; color:#fff; line-height:40px; margin-top:10px; font-size:16px;}
.detail_nav_box ul .currentA{ background-color:#fff; color:#24a7fa; font-weight:bold;}
.detail_nav_box a:hover{ color:#003cff; cursor:pointer;}

/*行程特色*/
.feature_box{ width:1160px; border:1px solid #e9e9e9; border-top:none; padding:19px; margin-bottom:20px;}
.youpin_img{ display:block; width:1100px; height:205px; margin:0 auto;}
.feature{ margin:20px 0; overflow:hidden;}
.feature img{ width:80px; height:80px; float:left; margin-right:24px;}
.feature dl{ float:left; width:1025px;}
.feature dl dt{ font-size:16px; color:#24a7fa; margin-bottom:20px;}
.feature dl dd{ font-size:12px; color:#666; line-height:16px; overflow:hidden;}
.feature dl dd span,.feature dl dd p{ display:block; float:left;}
.feature_img{ width:1100px; margin:0 auto;}
.feature_img img{ display:block;}
.feature dl dd span{ color:#24a7fa; font-weight:bold; margin-bottom:5px;}
.feature dl dd em{ float:left; display:block; margin:0 10px; }


/*行程安排*/
.trip_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden;}
.sort_02{ display:block; width:80px; height:80px; float:left; margin-right:24px;}
.trip{ width:1025px; float:left;}
.trip h1{ font-size:16px; color:#24a7fa; margin-bottom:20px; font-weight:normal;}
.trip ul{ background:url(style_05.jpg) repeat-y left top; }
.trip ul li h2{ font-size:14px; color:#666; background:url(style_02.png) no-repeat left top; padding-left:20px; margin-bottom:23px;}
.trip ul li h2 span{ display:block; background-color:#24a7fa; color:#fff; width:48px; height:18px; line-height:18px; text-align:center; font-size:12px; border-radius:3px; float:left; margin-right:10px;}
.trip ul li p{ padding-left:20px; overflow:hidden; margin-bottom:13px;}
.trip ul li p img{ display:block; width:16px; height:16px;  float:left; margin-right:13px; }
.trip ul li p span{ display:block; width:950px; float:left;}
.trip_img{ width:1025px; overflow:hidden; margin-bottom:20px;}
.trip_img img{ margin-left:50px; width:270px; height:189px; float:left; display:block;} 


/*航班信息*/
.flight_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden;}

.flight{ float:left;}
.flight h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.flight_text td.bgwhite{ background:#fff; font-weight:normal; }
.flight_text td{ background:#ecf8f8; height:25px; line-height:25px; vertical-align:middle; color:#44676b; font-weight:bold; padding-left:10px; }
.flight_text table td{ height:30px;}
.flight_text p{ width:1025px; text-align:center; color:#44676b; font-size:14px; font-style:normal; margin-bottom:10px; font-weight:bold; }

/*产品升级*/
.product_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden;}
.product{ float:left;}
.product h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.product_text p{ width:1025px;  font-size:14px; font-style:normal; margin-bottom:10px; color:#666;}
.product_text td.bgwhite{ background:#fff; font-weight:normal; }
.product_text td{ background:#ecf8f8; height:25px; line-height:25px; vertical-align:middle; color:#44676b; font-weight:bold; padding-left:10px; font-size:14px; }
.product_text td img{ width:96px; height:67px; margin:5px; auto; }
.product_text table td{ height:30px;}


/*费用说明*/
.cost_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden;}
.cost{ float:left;}
.cost h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.cost p{ font-size:16px; color:#666; margin-bottom:18px;}
.cost dl,.cost ul{ width:1025px;}
.cost dt{ overflow:hidden; color:#24a7fa; font-size:14px; font-family:"宋体"; margin-bottom:5px;}
.cost dt span{ display:block; width:4px; height:4px; border-radius:4px; background-color:#24a7fa; float:left; margin:5px;}
.cost dd{ margin-left:15px; font-family:"宋体"; color:#666; line-height:18px; margin-bottom:20px;}
.cost ul li{ font-family:"宋体";  overflow:hidden;}
.cost ul li span{ display:block; float:left;font-size:12px;}
.cost ul li p{ font-size:12px; margin-bottom:0px;}



/*预订须知*/
.notice_box{width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden; }
.notice{ float:left;}
.notice h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.notice ul{ width:1025px;}
.notice ul li{ overflow:hidden; margin-bottom:10px;}
.notice ul li span{ display:block; font-weight:bold; float:left; font-size:14px;}
.notice ul li p{ line-height:18px; float:left; width:950px;}




/*签证信息*/
.visa_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden; }
.visa{ float:left;}
.visa h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.box_visa{ width:842px; border:4px solid #e7e7e7; }
.hd_visa{ width:802px; height:30px; background:url(visa/bg_title_visa.jpg) repeat-x; padding:0 20px; border-bottom:2px solid #e7e7e7; }
.title_visa{ font-size:14px; font-weight:bold; color:#0055a5; font-family:Microsoft Yahei; height:30px; line-height:30px; vertical-align:middle; }
.time_visa{ height:30px; line-height:30px; vertical-align:middle; }
.bd_visa{ width:802px; margin:10px 20px; overflow:hidden; }
.lable_visa{ width:802px; overflow:hidden; }
.lable_visa span{ margin-left:15px; }
.lable_visa b{ color:#8b5127; }
.column_visa{ width:800px; border:1px solid #bce2e5; margin-top:10px; }
.hd_column_visa{ width:800px; height:30px; line-height:30px; vertical-align:middle; font-weight:bold; background:#ecf8f8; color:#44676b; text-indent:20px; border-bottom:1px solid #bce2e5; }
.bd_column_visa{ width:720px; margin:10px 40px; padding-bottom:10px; line-height:150%; }
.bd_column_visa span{ display:block; float:right; padding:5px 15px; background:#fffae5; border:1px solid #f6cf58; color:#8b5127; font-weight:bold; }
.visa_row{ padding:20px 10px; border-bottom:1px dashed #d5d5d5; }

/*游客评价*/
.evaluation_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden; }
.evaluation{ float:left;}
.evaluation h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}
.evaluation ul{ width:1025px;}
.evaluation ul li{ overflow:hidden; border-bottom:1px dashed #e9e9e9; padding:20px 0;}
.evaluation_l{ width:80px; float:left; margin-right:60px;}
.evaluation_l img{ width:38px; height:48px; display:block; margin:0 auto;}
.evaluation_l p{ text-align:center; margin: 5px 0; font-weight:bold;}
.evaluation_l span{ display:block; text-align:center;  font-weight:bold;}
.evaluation_r p{ overflow:hidden; margin-bottom:10px;}
.evaluation_r p span{ display:block; float:left; font-weight:bold;}



/*相关推荐*/
.recommend_box{ width:1160px; border:1px solid #e9e9e9; padding:19px; margin-bottom:20px; overflow:hidden; }
.recommend{ float:left;}
.recommend h1{ font-size:16px; color:#24a7fa; margin-bottom:20px;  font-weight:normal;}

.recommend ul li{ width:240px; margin-right:30px; float:left;}
.recommend ul .la{ width:240px; margin-right:0px; float:right;}
.recommend ul li p span{ color:#ff8400;  }
.recommend ul li p span em{ font-style:normal; font-size:16px; }
.recommend ul li .cp_01{ width:240px; height:168px; position:relative; margin-bottom:10px;}
.recommend ul li .cp_01 p{ position:absolute; bottom:0px; left:10px;  width:220px;  height:40px; z-index:111px; line-height:40px; color:#fff; }
.recommend ul li .cp_01 span{ display:block; position:absolute; bottom:0px; left:0; z-index:11px; width:240px; height:40px; background-color:#000; opacity:0.5;}

/*返回顶部*/
.top{ position:fixed; bottom:150px; right:50%; margin-right:-700px;}

fieldset {
 	border: none;
}
fieldset legend {
	font-size: 14px;
	font-weight: bold;
}

/*  报名日期下拉列表  */
.dk_container {
  background-color: #fff;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .dk_container:focus {
    outline: 0; }
  .dk_container[disabled] {
    opacity:.4; }
  .dk_container a {
    cursor: pointer;
    text-decoration: none; }
  .dk_container[disabled] a {
    cursor: not-allowed; }

.dk_toggle {
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 45px 7px 10px;
  text-shadow: #fff 1px 1px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  position: relative; }
  .dk_toggle:hover, .dk_toggle:focus {
    border-color: #8c8c8c; }
  .dk_toggle:after {
    position: absolute;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4B4B4B; }

.dk_focus .dk_toggle {
  border-color: #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2; }

.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  z-index: 10; }
.dk_open .dk_toggle {
    background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0; }

.dk_open_top .dk_toggle {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0; }

.dk_options {
  background: #fefefe;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }
  .dk_options a {
    background-color: #fff;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding: 8px 10px; }
  .dk_options a:hover, .dk_options:focus,
  .dk_options .dk_option_current a {
    background-color: #0084c7;
    border-bottom-color: #004c72;
    color: #fff;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0; }
  .dk_options li:last-child a {
    border-bottom: none; }
  .dk_options .disabled {
    cursor: default; }
    .dk_options .disabled a,
    .dk_options .dk_optgroup.disabled > span {
      color: #aaa; }
    .dk_options .disabled:hover a,
    .dk_options .disabled:focus a {
      cursor: default;
      background-color: #fff;
      border-bottom-color: #999;
      text-shadow: none; }
  .dk_options .dk_optgroup {
    padding-left: 5px;
    background: #ddd;
  }
    .dk_options .dk_optgroup > span {
      display: block;
      padding: 5px 10px 5px 5px;
      font-style: italic;
      color: #444;
      background: #ddd;
      border-bottom: ;
    }
    .dk_options .dk_optgroup.disabled,
    .dk_options .dk_optgroup.disabled > span {
      background: #eee;
    }

.dk_options_inner {
  max-height: 250px;
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  text-shadow: #fff 0 1px 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }

.dk_container {
  display: none;
  float: left; }
  .dk_container a {
    outline: 0; }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    display: block; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%; }
  .dk_options a, .dk_options a:link, .dk_options a:visited { display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.dk_container select {
  position: absolute;
  visibility: hidden; }

.dk_mobile {
  position: relative; }
  .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }

/* Here we reflect some of the styles from .dk_container to achieve the same visual also when without javascript */
.dk_wrap {
  position: relative;
  display: inline-block;
  min-width: 173px;
  float: left;
  margin-right: 10px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s; }
  .dk_wrap:after {
    position: absolute;
    display: block;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4B4B4B;
    pointer-events:none; }
  .dk_wrap select {
    position: relative;
    display: block;
    width: 110%;
    min-height: 32px;
    padding: 6px 49px 6px 6px;
    border: 0;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color: #333;
    text-indent: 0.01px;
    text-overflow: ''; 
    text-shadow: #fff 1px 1px 0;
    background: transparent;
    background: rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 0;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .dk_wrap select:focus {
      text-shadow: none; }
    .dk_wrap select::-ms-expand {
      display: none;
    }

  /* Firefox only */
  @-moz-document url-prefix() { 
    .dk_wrap select { padding: 7px 49px 5px 6px; }
  }

  /* IE 10 + IE 11 only */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .dk_wrap select { padding: 6px 47px 6px 8px; }
  }

  /* Opera 12 only */
  _:-o-prefocus, body:last-child .dk_wrap select { padding: 7px 45px 5px 10px; }
  
  

  .example .gist-wrap {
    clear: both;
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    font-size: 12px;
  }

  .example label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    line-height: 2.25em;
  }

  .example button {
    border: 1px solid #ccc;
    color: #333;
    padding: 7px 10px;
    text-shadow: #fff 1px 1px 0;
    border-radius: 5px;
  }
