@font-face { font-family: "RSU Bold"; font-style: normal; font-weight: bold; src: url("../fonts/RSU_BOLD.ttf"); /* TTF file for CSS3 browsers */ }
@font-face { font-family: "RSU Bold"; font-style: normal; font-weight: bold; src: url("../fonts/RSU_BOLD.eot"); /* EOT file for IE */ }
@font-face { font-family: "RSU Bold"; font-style: normal; font-weight: bold; src: url("../fonts/RSU_BOLD.otf"); /* OTF file for firefox */ }

@font-face { font-family: "DB Ozone X"; font-style: normal; font-weight: bold; src: url("../fonts/DB Ozone X.ttf"); /* TTF file for CSS3 browsers */ }
@font-face { font-family: "DB Ozone X"; font-style: normal; font-weight: bold; src: url("../fonts/DB_Ozone_X.eot"); /* EOT file for IE */ }
@font-face { font-family: "DB Ozone X"; font-style: normal; font-weight: bold; src: url("../fonts/DB Ozone X.otf"); /* OTF file for firefox */ }

@font-face { font-family: "DB Ozone X Bd"; font-style: normal; font-weight: bold; src: url("../fonts/DB Ozone X Bd.ttf"); /* TTF file for CSS3 browsers */ }
@font-face { font-family: "DB Ozone X Bd"; font-style: normal; font-weight: bold; src: url("../fonts/DB_Ozone_X_Bd.eot"); /* EOT file for IE */ }
@font-face { font-family: "DB Ozone X Bd"; font-style: normal; font-weight: bold; src: url("../fonts/DB Ozone X Bd.otf"); /* OTF file for firefox */ }

body { background-color: #072339; margin: 0px  0px; padding: 0px  0px; }
a { text-decoration:none; }

.space1 { height: 20px; }
.space2 { height: 15px; width: 100%; }
.space3 { height: 10px; width: 100%; }
.space4 { height: 20px; width: 1300px; margin: auto; }
.space25 { height: 29px; }
.space24 { height: 4px; }
.space-red { height: 2px; background: #d3a262; margin: auto; width: 100%; }
.newshome03hl2 { display: block; float: left; width: 35px; height: 250px; }
.newshome03 { display: block; float: left; width: 150px; height: 165px; }

#top { height: 39px; width: 100%; margin: auto; background-color: #3b7bea; border-bottom: solid 1px #1d4fa7; }
.top1 { width: 1024px; height: auto; margin: auto; }

.holder_wrap{ position:relative; margin:auto; display:block; height:auto; }
.holder_wrap_img{ position:absolute; } 
.inner_position_top{ position:absolute; height:38px; width:38px; top:30px; left:59px; z-index:999; }

#head { height: 110px; width: 100%; margin: auto; background-color: #FFFFFF; border-bottom: solid 3px #DDDDDD; }
.head1 { width: 1024px; height: auto; margin: auto; }
.head1-1 { display: block; float: left; width: 570px; height: auto; }
.head1-2 { display: block; float: left; width: 728px; height: 90px; margin-top: 15px; }
.boxhead { display: block; float: left; width: 680px; height: 38px; }
.boxanalyst { display: block; float: left; width: 1024px; height: auto; padding: 0px; }

.analyst01 { display: block; float: left; width: 670px; height: auto; padding: 5px; border-bottom: solid 1px #EEEEEE; }
.analyst01:hover { background-color: #e3edf4; color: #FF0000; }

.imgtransparent1 { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.imgtransparent1:hover { opacity:0.6; filter:alpha(opacity=60); }

#topmain { width: 100%; height: 120px; margin: auto; background-color: #072339; }
.topmain1 { width: 1024px; margin: auto; height: auto; padding-top: 15px; }
.topmain1-1 { display: block; float: left; width: 250px; height: auto; }
.topmain1-2 { display: block; float: left; width: 774px; height: auto; }

.topbot1-1 { display: block; float: left; width: 870px; height: auto; }
.topbot1-2 { display: block; float: left; width: 150px; height: auto; text-align: right; }

#picslide { height: 360px; width: 100%; background-color: #333333; }
.picslide1 { margin: auto; width: 1024px; height: auto; }

#boxmain { display: block; float: left; width: 980px; height: auto; }
.boxmainyt { display: block; float: left; width: 492px; height: 380px; background-color: #CCCCCC; margin-top: 10px; }
.boxmain1 { display: block; float: left; width: 150px; height: 190px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dedede; border: solid 1px #e4e4e4; margin-top: 10px; }
.boxmain1-1 { display: block; float: left; width: 150px; height: 95px; background-color: #000000; }
.boxmain2 { display: block; float: left; width: 132px; height: 45px; padding: 9px; }
.boxmain3 { display: block; float: left; width: 135px; height: 15px; padding: 8px; border-top: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; }
.boxmain3-1 { display: block; float: left; width: auto; height: auto; }
.boxmain4 { display: block; float: left; width: 50px; height: 15px; padding: 8px; border-top: solid 1px #e4e4e4; background-color: #FFFFFF; text-align: center; }
.boxmain4:hover { text-decoration: none; background-color: #fcd1d1; box-shadow: 7px #000000; }
.boxmainspace { display: block; float: left; width: 10px; height: 200px; }

#menu { height: 50px; width: 100%; margin: auto; background-color: #FFFFFF; border-bottom: solid 1px #CCCCCC; }
.menu1 { width: 1024px; height: auto; margin: auto; }

.boxmenu { display: block; float: left; padding: 0px 22px; width: auto; height: 50px; background: #FFFFFF; border-right: solid 1px #CCCCCC; }
.boxmenu2 { display: block; float: left; padding: 7px 9px; width: auto; height: 30px; background: #FFFFFF; }
.boxmenu:hover { text-decoration: none; height: 47px; background-color: #FFFFFF; border-bottom: solid 3px #FF3300; }
.boxmenu1 { display: block; float: left; padding: 0px 22px; width: auto; height: 50px; background: #EEEEEE; line-height: 50px; }

.headline1 { display: block; float: left; padding: 0px 15px; width: 975px; height: 39px; background: #16a086; font-family: "DB Ozone X Bd", "DB Ozone X", Tahoma, Arial, "Trebuchet MS"; font-size: 27px; color: #FFFFFF; line-height: 40px; }
.hldetail2 { display: block; float: left; width: 350px; height: 20px; font-family: Tahoma, Arial; font-size: 13px; color: #999999; margin-top: 7px; font-weight: bold; }
.hldetail3 { display: block; float: left; width: 200px; height: 20px; margin-top: 3px; text-align: right; }
.hldetail5 { display: block; float: left; width: 100px; height: 20px; margin-top: 4px; text-align: right; }
.hldetail4 { display: block; float: left; width: 680px; height: auto; font-family: "DB Ozone X Bd", "DB Ozone X", Tahoma, Arial; font-size: 27px; color: #008080; border-bottom: 2px solid #DDDDDD; padding-bottom: 7px; line-height: 26px; }

#bodymain { width: 1400px; height: auto; margin: auto; }
#body { width: 960px; height: auto; margin: auto;  background-color: #FFFFFF; padding: 30px; border: solid 1px #DDDDDD; -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3); }
.bodyleftmain { display: block; float: left; width: 1004px; height: auto; }
.bodyleftmain1 { display: block; float: left; width: 770px; height: auto; }
.bodyleft { display: block; float: left; width: 1004px; height: auto; background-color: #FFFFFF; padding: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dedede; box-shadow: 0px 1px 0px #dbdbdb; }
.bodyleft1 { display: block; float: left; width: 730px; height: auto; background-color: #FFFFFF; padding: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dedede; box-shadow: 0px 1px 0px #dbdbdb; }
.bodymiddle { display: block; float: left; width: 20px; height: 250px; }
.bodyright { display: block; float: left; width: 300px; height: auto; }
.bodyright1 { display: block; float: left; width: 290px; height: auto; background-color: #FFFFFF; padding: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dedede; box-shadow: 0px 1px 0px #dbdbdb; }
.bodyright2 { display: block; float: left; width: 250px; height: auto; }
.bodyright3 { display: block; float: left; width: 240px; height: auto; background-color: #FFFFFF; padding: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #dedede; box-shadow: 0px 1px 0px #dbdbdb; }

.newshome03hl1 { display: block; float: left; width: 19px; height: 140px; }

.imgtransparent2 { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; border: 0px solid #0c3e51; }
.imgtransparent2:hover { opacity:0.8; filter:alpha(opacity=80); border: 0px solid #FFFFFF; }

.text1 { font-family: Arial, Tahoma; font-size: 11px; color: #999999; line-height: 28px; }
.text1 A:link { color: #cbdaf3; text-decoration: none; }
.text1 A:visited { color: #cbdaf3; text-decoration: none; }
.text1 A:active { color: #FFFFFF; text-decoration: none; }
.text1 A:hover { color: #FFFFFF; text-decoration: none; }

.text2 { font-family: Arial, Tahoma; font-size: 14px; color: #FFFFFF; line-height: 37px; text-shadow: #1d4fa7 0 1px 0; font-weight: bold; }

.text3 { font-family: Tahoma, Arial; font-size: 13px; color: #333333; }
.text3 A:link { color: #333333; text-decoration: none; }
.text3 A:visited { color: #333333; text-decoration: none; }
.text3 A:active { color: #666666; text-decoration: none; }
.text3 A:hover { color: #666666; text-decoration: none; }

.text4 { font-family: Tahoma, Arial; font-size: 12px; color: #666666; }

.text5 { font-family: Tahoma, Arial; font-size: 13px; color: #0281da; }
.text5 A:link { color: #0281da; text-decoration: none; }
.text5 A:visited { color: #0281da; text-decoration: none; }
.text5 A:active { color: #FF0000; text-decoration: underline; }
.text5 A:hover { color: #FF0000; text-decoration: underline; }

.textview1 { font-family: Arial, Tahoma; font-size: 11px; color: #CCCCCC; }

.textmenu { font-family: "DB Ozone X", "DB Ozone X Bd", Tahoma, Arial, "Trebuchet MS"; font-size: 25px; color: #111111; line-height: 50px; }
.textmenu A:link { color: #111111; text-decoration: none; }
.textmenu A:visited { color: #111111; text-decoration: none; }
.textmenu A:active { color: #666666; text-decoration: none; }
.textmenu A:hover { color: #666666; text-decoration: none; }

.textheadwc { font-family: Tahoma, Arial, "Trebuchet MS"; font-size: 16px; color: #FFFFFF; font-weight: bold; text-shadow: #333333 0 1px 0; margin-top: -7px; }
.textheadwc A:link { color: #fed716; text-decoration: none; }
.textheadwc A:visited { color: #fed716; text-decoration: none; }
.textheadwc A:active { color: #f4e85e; text-decoration: none; }
.textheadwc A:hover { color: #f4e85e; text-decoration: none; }

.textblack { font-family: Tahoma, Arial; font-size: 14px; color: #333333; line-height: 23px; }
.textblack A:link { color: #333333; text-decoration: none; }
.textblack A:visited { color: #333333; text-decoration: none; }
.textblack A:active { color: #dd1900; text-decoration: none; }
.textblack A:hover { color: #dd1900; text-decoration: none; }

.textw1 { font-family: Century Gothic, Arial, Tahoma; font-size: 14px; color: #FFFFFF; line-height: 14px; }
.textw1 A:link { color: #FFFFFF; text-decoration: none; }
.textw1 A:visited { color: #FFFFFF; text-decoration: none; }
.textw1 A:active { color: #f8bb6c; text-decoration: none; }
.textw1 A:hover { color: #f8bb6c; text-decoration: none; }

.textw11 { font-family: Century Gothic, Arial, Tahoma; font-size: 14px; color: #000; line-height: 14px; }
.textw11 A:link { color: #000; text-decoration: none; }
.textw11 A:visited { color: #000; text-decoration: none; }
.textw11 A:active { color: #f8bb6c; text-decoration: none; }
.textw11 A:hover { color: #f8bb6c; text-decoration: none; }

.textw2 { font-family: "Times New Roman", Century Gothic, Arial, Tahoma; font-size: 25px; color: #FFF; line-height: 14px; }
.textw3 { font-family: Century Gothic, Arial, Tahoma; font-size: 32px; color: #333333; line-height: 14px; }

.textblue { font-family: Tahoma, Arial; font-size: 13px; color: #666666; }
.textblue A:link { color: #004c8d; text-decoration: none; }
.textblue A:visited { color: #004c8d; text-decoration: none; }
.textblue A:active { color: #dd1900; text-decoration: none; }
.textblue A:hover { color: #dd1900; text-decoration: none; }

#analyst-left { display: block; float: left; width: 810px; height: auto; }
#analyst-left1 { display: block; float: left; width: 640px; height: auto; }
#analyst-right1 { display: block; float: left; width: 90px; height: auto; }
#analyst-right2 { display: block; float: left; width: 75px; height: auto; }
.analyst-head { display: block; float: left; width: 962px; height: auto; padding: 6px; background-color: #34aa2f; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom: 1px solid #FFFFFF; }
.analyst-bottom { display: block; float: left; width: 962px; height: auto; padding: 6px; border-top-left-radius: 3px; border-top-right-radius: 3px; text-align: center; }
.analyst-bottom1 { display: block; float: left; width: 650px; height: auto; padding: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; text-align: center; }
.analyst-01 { display: block; float: left; height: 17px; padding: 7px; background-color: #c9e9a8; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.analyst-02 { display: block; float: left; height: 17px; padding: 7px; background-color: #c9e9a8; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }

.analyst-03 { display: block; float: left; height: 17px; padding: 7px; background-color: #e6f5d4; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.analyst-04 { display: block; float: left; height: 17px; padding: 7px; background-color: #e6f5d4; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }

.analystin-head { display: block; float: left; height: auto; padding: 6px; background-color: #404040; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom: 1px solid #FFFFFF; }
.analystin-01 { display: block; float: left; height: 15px; padding: 5px; border-bottom: 1px solid #cccccc; }

#newsall { display: block; float: left; width: 306px; padding: 0px; height: auto; background-color: #FFFFFF; }
.newsallhead { display: block; float: left; width: 306px; padding: 0px; height: auto; font-family: "DB Ozone X Bd", "DB Ozone X", Tahoma, Arial; font-size: 27px; color: #FFFFFF; }
.newsallhead1 { display: block; float: left; width: 306px; padding: 0px; height: auto; font-family: "DB Ozone X Bd", "DB Ozone X", Tahoma, Arial; font-size: 27px; color: #FFFFFF; }
.newsallmid { display: block; float: left; width: 306px; padding: 0px; height: 23px; margin-top: 6px; }
.newsallmain { display: block; float: left; width: 305px; padding: 7px; height: auto; background-color: #EEEEEE; }
.newsalltext { display: block; float: left; width: 306px; padding: 0px 0px 7px 0px; height: auto; font-family: Tahoma, Arial; font-size: 16px; color: #003399; font-weight: bold; }
.newsalltext2 { display: block; float: left; width: 237px; height: auto; padding: 2px; font-family: Tahoma, Arial; font-size: 13px; color: #003399; border-bottom: solid 1px #EEEEEE; }
.newsalltext2:hover { color: #e00034; }
.newsalltext3 { display: block; float: left; width: 60px; height: 18px; padding: 2px; font-family: Tahoma, Arial; font-size: 13px; color: #003399; border-bottom: solid 1px #EEEEEE; }
.newsall_dot { font-family: Arial; font-size: 19px; color: #0b5288; font-weight: bold; }
.news-21 { display: block; float: left; width: 340px; height: 83px; }
.premier1 { display: block; float: left; width: 110px; height: auto; }
.premier2 { display: block; float: left; width: 230px; height: auto; }

.input1{
width:150px;
padding:7px;
border-radius:2px;
border:1px solid #cbcbcb;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.18);
font-size:14px
}
.textarea1{
width:550px;
height:100px;
padding:10px;
border-radius:2px;
border:1px solid #cbcbcb;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.18);
font-size:14px
}

.submit1{
background:linear-gradient(to bottom,#22abe9 5%,#36caf0 100%);
box-shadow:inset 0 1px 0 0 #7bdcf4;
border:1px solid #0F799E;
color:#fff;
font-size:14px;
font-weight:700;
padding: 10px;
padding-left: 25px;
padding-right: 25px;
cursor:pointer;
text-shadow:0 1px 0 #13506D
}
.submit1:hover{
background:linear-gradient(to bottom,#36caf0 5%,#22abe9 100%)
}

.book {
  background: #f01111;
  background-image: -webkit-linear-gradient(top, #f01111, #c90000);
  background-image: -moz-linear-gradient(top, #f01111, #c90000);
  background-image: -ms-linear-gradient(top, #f01111, #c90000);
  background-image: -o-linear-gradient(top, #f01111, #c90000);
  background-image: linear-gradient(to bottom, #f01111, #c90000);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 17px;
  padding: 8px 15px 8px 15px;
  text-decoration: none;
  border: 0px;
}

.book:hover {
  background: #b80000;
  background-image: -webkit-linear-gradient(top, #b80000, #ed1515);
  background-image: -moz-linear-gradient(top, #b80000, #ed1515);
  background-image: -ms-linear-gradient(top, #b80000, #ed1515);
  background-image: -o-linear-gradient(top, #b80000, #ed1515);
  background-image: linear-gradient(to bottom, #b80000, #ed1515);
  text-decoration: none;
}

.clear{ clear:both; line-height:0; height:0; font-size: 1px; }

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  height: 480px;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }