body{background-color:#ecf0f1; font:normal 100% Helvetica;}
img {max-width: 100%;}
a:hover, a:focus{color:#fff; text-decoration:none;}

.container-1{margin:20px 30px 0 30px; padding-bottom:20px; background-color:#fff;}
.container-2{padding:0 100px;}

.panel-header1{margin:0; padding:0; background-color:#0af;}

.panel-h1{margin:1% 0; padding:5px 0; text-align:center; color:#fff; font-size:2em;}
.panel-h2{float:left; margin:0; padding:10px 30px; color:#fff; background-color:#f90; font-size:1.5em; font-weight:bold; overflow:hidden;}

.form-control-1, .form-control-2{display:block; float:left; height:41px; padding:7px 12px; line-height:23px; font-size:1.1em; color:#666; background-color:#fff; background-image:none; border:2px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control-1{width:95%;}
.form-control-2{width:65%;}
.form-control-1:focus{border-color:#fff; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}

.col-xs-btn1{float:left; margin:1%; padding:0.5% 1%; text-align:center; border:#bdc9c7 1px dashed; border-radius:6px; font-size:1.5em; font-weight:bold; color:#999; cursor:pointer;}
.col-xs-btn1:hover{border:#ecf0f1 1px solid; background-color:#ecf0f1; color:#34495e;}
.col-xs-btn2{display:block; float:right; width:35%; height:40px; text-align:center; border-radius:0 6px 6px 0; font-size:1.4em; background-color:#f90; line-height:43px; color:#fff; font-weight:bold;}

.col-xs-blk1{float:left; width:100%; height:60px; padding:10px 20px 5px 20px;}
.col-xs-blk2{height:40px; border-radius:6px;}

.col-xs-list1{padding:0; font-size:1.3em;}
.col-xs-list1 .list1{float:left; margin:1%; border:#ccc 1px solid; border-radius:6px; color:#666; font-weight:bold; overflow:hidden;}
.col-xs-list1 .list1 span{display:block; float:left; line-height:40px; margin:0; padding:0 10px; border-right:#ccc 1px solid; background-color:#ecf0f1; color:#34495e; cursor:pointer;}
.col-xs-list1 .list1 p{float:left; line-height:40px; margin:0; padding:0 15px;}
.col-xs-list1 .list1 a{float:right; margin-right:15px; color:#ccc; font-size:2em;}

.col-xs-list1 .list2{float:left; margin:1%; border:#34495e 1px solid; background-color:#56789a; border-radius:6px; color:#fff; font-weight:bold; overflow:hidden;}
.col-xs-list1 .list2 span{display:block; float:left; line-height:40px; margin:0; padding:0 10px; border-right:#34495e 1px solid; background-color:#34495e; color:#fff; cursor:pointer;}
.col-xs-list1 .list2 p{float:left; line-height:40px; margin:0; padding:0 15px;}
.col-xs-list1 .list2 a{float:right; margin-right:15px; color:#a0b4c8; font-size:2em;}

.col-xs-list2{padding-top:10px; font-size:1em;}
.col-xs-list2 .list3{float:left; margin:0.5%; border:#ccc 1px solid; border-radius:6px; color:#666; font-weight:bold; overflow:hidden;}
.col-xs-list2 .list3 span{display:block; float:left; line-height:26px; margin:0; padding:0 10px; border-right:#ccc 1px solid; background-color:#ecf0f1; color:#34495e;}
.col-xs-list2 .list3 p{float:left; line-height:26px; margin:0; padding:0 6px;}

.panel-tx1{float:right; margin:18px 3% 0 0; color:#fff;}
.panel-tx2{top:40px; right:46%;}
.panel-tx2 p{margin:15px; font-size:14px; line-height:21px;}
.panel-tx2 p span{font-weight:bold; color:#34495e;}

.panel-tx3{margin:15px 10px 0 0; font-size:1.1em; font-weight:bold;}

.panel-m1{margin:3% 0;}
.panel-m2{margin-bottom:3%;}
.panel-m3{margin-top:6%;}

.panel-p1{padding:0;}

.panel-bg1{background-color:#0af;}

.panel-radius1{border-radius:6px 0 0 6px;}
.panel-radius2{border-radius:0 6px 6px 0;}

@media (min-width: 1500px){
  .container-1{width:1200px; margin:0 auto; background-color:#fff;}
}
@media (max-width: 900px){
  .container-1{margin:0; padding-bottom:0; background-color:#fff;}
  .container-2{padding:0;}
  .panel-tx1{float:right; width:50%; margin:3px 0 0 0; color:#fff;}
  .col-xs-2{width:30%;}
}
e-block; width:0; height:0; border-top:10px solid transparent; border-left:15px solid #fff; border-bottom:10px solid transparent;}