﻿@charset "utf-8";

@font-face {
    font-family:'bykn';
    src:url(fonts/Yekan.eot);
    src:url(fonts/Yekan.eot?#iefix) format('embedded-opentype'),
		url(fonts/Yekan.otf),
		url(fonts/Yekan.woff) format('woff'),
		url(fonts/Yekan.ttf) format('truetype'),
		url(fonts/Yekan.svg#Yekan) format('svg');
}
@font-face{
	font-family:'consola';	
	src:url(fonts/consola.ttf);
}
*{
	margin:0;
	padding:0;
  	text-decoration:none;
    font-family:'B Yekan',tahoma;
	list-style-type:none;
 	box-sizing: border-box;
	}
html{
	font-size:62.5%;
}
body{
	background-color:#F6F6F6;
}

.ltr{
	direction:ltr;
}
.rtl{
	direction:rtl;
}
.tright{
	text-align:right;
}
.tleft{
	text-align:left;
}
.tcenter{
	text-align:center;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.i-asterisk{
	color: #ea3f4b;
	font-size: 20px;font-size: 2rem;
	font-style: normal;
	font-weight: bold;
	position: relative;
	top: -5px;
}
input[name=captcha]{
	font-family:'consola';
	font-size:26px !important; font-size:2.6rem !important;
	letter-spacing:2px;
	color: #555;
	text-align:center;
	padding:0 !important;
}
input,textarea,a,i{
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;	
}
textarea{resize:none;}
/*input.error, textarea.error{
	border:1px dotted #FF0000 !important;
}*/
/*input[type=submit],
button[type=submit],
input[type=checkbox],
input[type=radio],
label.choice{
	cursor:pointer;
	vertical-align:middle;
}*/
input[type=checkbox],
input[type=radio]{
	margin-left:5px;
}
input[disabled]{
	cursor:not-allowed;
}

.loading_ajax{
	position:relative;
}
.loading_ajax:before{
	content:"";
	z-index:10;
	position:absolute;
	top:0; bottom:0; right:0; left:0;
	background:rgba(0,0,0,.5) url(../_images/379.png) no-repeat center center;
	background-size:auto 20px;
}
.clear {
  width: 0;height: 0;
  display: block;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.clearfix:before, .clearfix:after{
	content:".";
	display:block;
	width:0;height:0;line-height:0;font-size:0;
	overflow:hidden;
	visibility:hidden;
}
.clearfix:after{
	clear:both;
}
.hover_opac:hover{
	opacity: .8;
}
.noitem{
	font-size:13px;font-size:1.3rem;
	background-color: #fff;
	border: 1px solid #eee;
	color: #999;
	direction: rtl;
	float: right;
	padding: 10px 0;
	text-align: center;
	width: 100% !important;
}
label.error{
	color: #e10003 !important;
	font-size: 10.5px !important;font-size: 1.05rem !important;
	left: 0;
	padding: 0 !important;
	position: absolute;
	right: auto;
	top: -19px;
	width: auto !important;
}
.container{
	margin:0 auto;
	padding:0;
	width: 1170px;
	direction:rtl;
	position:relative;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	-ms-transition:all .4s ease;
}
.inner{
	padding:0 15px;
	width:100%;
	float:right;
}
img.responsive{
	width:100%;
	height:auto;
}
img{
	border:none;
}
.disblock{
	display:block;
}
textarea{
	resize:none;
}
optgroup{
	color:#D41425;
	text-align:center;
	background-color: #f5f5f5;
}
optgroup option{
	color:#777;
	text-align:right;
	background-color: #fff;
	padding-right:10px;
}
.cur_df{
	cursor:default !important;
}
/***********************modal**************************/
/*modal*/
div.modal{
	position:fixed;
	top:0;left:0;right:0;bottom:0;
	width:100%;height:100%;
	z-index:100000;
	background:url(../_images/loader.gif) no-repeat center 200px;
	/*background-color:#000;
	background-color:rgba(0,0,0,0.75);*/
	display:none;
}
div.modal .bg{
	background:rgba(0, 0, 0, 0) radial-gradient(circle, #fff, #291a49) repeat scroll 0 0;
	opacity:0;
	position:absolute;
	top:0; bottom:0; right:0; left:0;
	
	-webkit-transition:all 1.2s ease .1s;
	-moz-transition:all 1.2s ease .1s;
	-o-transition:all 1.2s ease .1s;
	transition:all 1.2s ease .1s;
}
div.modal .modal_close{
	width:30px;
	height:35px;
	line-height:35px;
	position:absolute;right:8px;top:0;
	text-align:center;	
	color:#999;
	font-size:13px;font-size:1.3rem;
	cursor:pointer;
	font-family:tahoma;
	font-style:normal;
}
div.modal .modal_close:hover{
	color:#444;
}
div.modal .modal_scroll{
	width:100%;
	height:100%;	
	overflow: auto;
	position: absolute;
	top:0;left:0;right:0;bottom:0;
	z-index: 2000;		
}
.modal_static,
.modal_dynamic {
	text-align: center;
}

.window{
	background-color: #fff;
	direction: rtl;
	display: none;
	margin: 100px auto;
	max-width: 80%;
	min-height: 100px;
	min-width: 400px;;
	overflow: hidden;
	position: relative;
	opacity:0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
div.modal .modal_header{
	padding:10px 15px 0;
	background-color:#fff;
	border-bottom:1px solid #eee;
	height:50px;
	text-align:center
}
div.modal .modal_header i.modal_icon{
	background-repeat: no-repeat;
	background-position:center center;
	display:inline-block;
	width:35px;
	height:35px;
}
div.modal .modal_header.success i.modal_icon{
	background-image: url("../_images/notif_icon/success.png");
}
div.modal .modal_header.warning i.modal_icon{
	background-image: url("../_images/notif_icon/warning.png");
}
div.modal .modal_header.error i.modal_icon{
	background-image: url("../_images/notif_icon/error.png");
}
div.modal .modal_header.info i.modal_icon{
	background-image: url("../_images/notif_icon/notice.png");
}
div.modal .modal_msg{
	padding:15px 30px 15px 15px;
	direction: rtl;
	width: 100%;	
}
div.modal .modal_msg p{
	font-size:12px;
	font-size:1.2rem;
	line-height:25px;
	color:#808080;
	background-position: right 5px;
	background-repeat: no-repeat;
	text-align:justify;
}
div.modal .modal_msg.error{
	background-color: #ffecec;
	border-color: #ffd3dd;
}
div.modal .modal_msg.success{
	border-color:#90fdc3;
	background-color:#edffff;
}
div.modal .modal_msg.info{
	border-color:#a6efff;
	background-color:#ecffff;
}
div.modal .modal_msg.warning{
	border-color:#ffef89;
	background-color:#ffffcc;
}
div.modal .modal_msg.error p{
	color: #900;
	background-image: url("../_images/notification-slash.gif");	
}
div.modal .modal_msg.success p{
	color:#0b8b40;
	background-image: url("../_images/notification-tick.gif");	
}
div.modal .modal_msg.info p{
	color:#47639e;
	background-image: url("../_images/notification-information.gif");	
}
div.modal .modal_msg.warning p{
	color:#ba4b02;
	background-image: url("../_images/notification-exclamation.gif");	
}
div.modal .modal_action{
	background-color: #f5f5f5;
	border-top: 1px solid #eeeeee;
	box-shadow: 0 1px 0 #fff inset;
	padding: 14px 15px 15px;
	text-align: center;
}
div.modal .modal_action .modal_btn{
	background-color: #999;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	cursor:pointer;
	line-height:30px;
	padding:0 20px;
	margin:0 2px 5px;
	color:#fff;
	display:inline-block;
	font-size:12px;font-size:1.2rem;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:all .4s;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	border:1px solid transparent;
}
div.modal .modal_action .modal_btn:hover{
	background-color:#444;
	border:1px solid #444;
}
div.modal .action .inner{
	padding:10px 0;
	border-top:1px solid #ccc;
}
div.modal .action .btn{
	float:right;
	line-height:25px;
	padding:0 15px;
	margin:0 5px;
	border:1px solid #999;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	background:#000 url(../_images/dialog_btn.png) repeat-x center center;
}
table .btn{
	border-radius: 2px;
	color: #fff;
	display:inline-block;
	font-size: 12px;font-size: 1.2rem;
	width: 100%;
	height: 30px;
	line-height: 30px;
	cursor:pointer;
}
table .btn.dark{
	background-color: #505050;
}
table .btn.green{
	background-color: #4caf50;
}
table .btn.red{
	background-color: #e74c3c;
}
table .btn.blue{
	background-color: #00a1b3;
}
table .remove img {
	cursor: pointer;
	vertical-align: middle;
	width: 23px;
}


/***************header*************/
header{
	width:100%;
	background-color:#7D0A0A;
	height:63px;
}
header div.logo{
	left:0;
	top:0px;
	position:absolute;
	z-index: 5001;
	height:81px;
}
header div.logo a{
	display: block;
	height: 100%;
}
header div.logo img{
	height:100%;
}
header div.logo.user{
	height: 71px;
	top: 29px;
}
/***************header_topnav*************/
header div.topnav{
	width:100%;
	height:35px;
	/*background-color:#49373B;*/
	background-color:#e8e8e8;
	float:left;
	}
header div.topnav ul.list{
	float:right;
	width:70%;
	text-align:right;
	/*direction:rtl;*/
	padding:5px 10px;
	}
header div.topnav ul.list li{
	float:right;
	padding-top:3px;
}
header div.topnav ul.list li:after {
    content: "|";
    float: left;
    padding-right: 5px;
	color:#C3C3C3;
}
header div.topnav ul.list li:last-child:after{
	content: "";
}
header div.topnav a{
	color:#888;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	font-size: 12px;
	font-size:1.2rem;
}
header div.topnav a:hover {
	color:#D82132;
}
header .user_profile_link{
	width:25%;
	float:left;
}
header .user_profile_link ul,
header .user_profile_link li{
	float: left;
	line-height: 30px;
	padding: 0 5px;
	position:relative;
}
header .user_profile_link li i{
	bottom: -4px;
	font-size: 1.5rem;
	position: relative;
}
header .user_profile_link li a{
	color: #ce1728;
}
header .user_profile_link li a:hover{
	color: #505050;
}
header .user_profile_link li:after {
	color: #c3c3c3;
	content: "|";
	position: absolute;
	right: -3px;
	top: 2px;
}
header .user_profile_link li:last-child:after{
	content: "";
}
/***************header_nav*************/
header nav{
	height:60px;
	/*overflow:hidden;*/
/*	text-align:right;*/
	position:relative;
	width:80%;
	z-index:5000;
	float:right;
}
header nav ul.navbar > li{
	height:60px;
	border-left:solid 1px  #e9e0e9;
	float:right;
	}
header nav ul.navbar > li:last-child	{
	border-left:none;
	}
nav ul.navbar li div.roll{
   /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    cursor: pointer;
    height: 100%;
    perspective: 500px;
    position: relative;
    text-align: center;
   /*transform-style: preserve-3d;*/
    width: 100%;
    z-index: 5000;
	overflow:hidden;
}
nav ul.navbar li div.roll div {
    height: 60px;
    pointer-events:none;     
   	text-align: center;
    /*width: 100%;*/
}
nav ul.navbar li div.roll div:nth-child(1) {
    background-color:rgba(221, 221, 221, 0.0);

    color: #373437;
    height: 60px;
	/* overflow: hidden;*/
  /*  transform: translateZ(0px);
    transform-origin: 50% 50% -25px;*/
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
nav ul.navbar > li  div.roll div > span {
    font-size: 14px;
	font-size:1.4rem;
    height: 100%;
    line-height: 60px;
	padding-right:20px;
	padding-left:10px;
    text-align:center;
    width:100%;
	color:white;
	float:right;
}
nav ul.navbar li div.roll div:nth-child(2) {
    background-color:#ae001f;
    color: #fff;
    height: 60px;
   /* overflow: hidden;*/
	position: absolute;
	top:0;
	right:0;
	left:0;
	transform:rotateX(90deg);
	-webkit-transform:rotateX(90deg);
	-ms-transform:rotateX(90deg);
	-o-transform:rotateX(90deg);
	transform-origin: 60% 60% -30px;
	-webkit-transform-origin: 60% 60% -30px;
	-ms-transform-origin: 60% 60% -30px;
	-o-transform-origin: 60% 60% -30px;
	transition:all 0.3s ease;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity:0;
	width:100%;
}
nav ul.navbar li div.roll div:nth-child(2) span {
    color: #fff;
}
nav ul.navbar li:hover div.roll div:nth-child(1){
	transform: translateZ(-200px);
	-webkit-transform:translateZ(-200px);
	-ms-transform: translateZ(-200px);
	-o-transform: translateZ(-200px);
	transition:translateZ(-200px);
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	background-color:#ae001f;
	color:#fff;
	opacity:0;
	}
nav ul.navbar li:hover div.roll div:nth-child(2){
	transform:rotatex(0deg);
	-webkit-transform:rotatex(0deg);
	-ms-transform:rotatex(0deg);
	-o-transform:rotatex(0deg);
	transition:all 0.3s ease;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity:1;}
/***********************sub-nav*************************/
nav ul.navbar li div.sub-nav{
	background-color: #fff;
	border-bottom: 1px solid #e00500;
	border-radius: 0 0 1px 1px;
	-webkit-border-radius:0 0 1px 1px;
	-ms-border-radius:0 0 1px 1px;
	-o-border-radius:0 0 1px 1px;
	border-top: 1px solid #e9e0e9;
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
	display: none;
	left: 0;
	min-height: 290px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 90%;
	z-index: 2000;
}
nav ul.step_1{	
	padding:5px 25px;
	float:right;
	width:100%;
}
nav div.sub-nav ul.step_1 > li{
	 margin-top:10px;
	 padding:7px 23px;
	 float:right;
}
nav div.sub-nav ul.step_2 li{
	border-bottom:dashed 1px #ebebeb;
	margin-left:8%;
	width:100%;
	height:35px;
}
nav div.sub-nav ul.column_step1 li{
	width:100%;
}
nav div.sub-nav ul.column_step2 li{
	width:27%;		
	float:right;
	padding:0 4px;
	transition:all .4s ease;
	-webkit-transition: all 0.4s ease ;
	-ms-transition: all 0.4s ease ;
	-o-transition: all 0.4s ease ;		
}
nav div.sub-nav ul.column_step1_one li{
	width:60%;
	}
nav div.sub-nav ul.column_step2_one li{
	width:60%;
}
nav div.sub-nav ul.step_1 > li > a{
	line-height:40px;
	font-size:14px;
	padding:5px 0;
	color:#DE0500;
}
nav div.sub-nav ul.step_2 li a{
	font-size:12px;
	padding:5px 0;
	color:#888888;
	line-height:30px;
}
nav ul.navbar > li:hover div.sub-nav{
	display:block;
}
i.i-check-mark {
 	color: #dcdcdc;
 	float: right;
  	font-size: 12px;
  	line-height: 2;
 	padding-left: 9px;
  	padding-top: 6px;
    transition:all .4s ease;
	-webkit-transition: all 0.4s ease ;
	-ms-transition: all 0.4s ease ;
	-o-transition: all 0.4s ease ;
}
nav div.sub-nav ul.step_2 li:hover a{
color:#686868;
}
nav div.sub-nav ul.step_2 li:hover i.i-check-mark{
color:#DE0500;
}
/**********************slideshow*************************/
section.slideshow{
	width:100%;
	float:right;}
section.slideshow div#banner-fade{
	height: 320px; 
	position: relative;
	z-index:5;
}
section.slideshow div#banner-fade ul.bjqs {
	height: 320px;
	width: 100%; 
	display: block;
}
section.slideshow div#banner-fade ul.bjqs li{
	height: 320px;
	width: 100%; 
	/*display: list-item;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
ol.bjqs-markers{
	position:relative;
	top:-50px;
}
ol.bjqs-markers li a {
	 background-color: #A6A5A5;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	 display: inline-block;
	 height: 10px;
	 margin: 0 5px;
	 overflow: hidden;
	 width: 10px;
	 color:#A6A5A5;
}
ol.bjqs-markers li.active-marker a{
  background-color:#646464;
  color:#646464;
}
div.bg_slide{
	 background:rgba(9,9,9,0.20);
	 width:100%;
	 float:left;
	 height:800px;
	 transition: all .8s ease;
	-webkit-transition: all 0.8s ease ;
	-ms-transition: all 0.8s ease ;
	-o-transition: all 0.8s ease ;
	}
section.slideshow div.ring_out{
	border: 1px solid #fff;
	border-radius: 500px;
	-webkit-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius:500px;
	height: 450px;
	left: 0;
	right: 0;
	margin: 177px auto;
	padding: 20px;
	position: absolute;
	width: 450px;
	z-index: 6;
	float:right;
}
section.slideshow div.ring_in{
	background-color: rgba(253,253,253,0.32);
	border-radius: 500px;
	-webkit-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius:500px;
	color: #fff;
	font-size: 33px;
	font-size:3.3rem;
	height: 400px;
	margin: 25px auto;
	padding: 113px 35px;
	text-align: center;
	width: 400px;
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	right:0;
	float:right;
}
section.slideshow  div.ring_in strong{
	display:block;
}
button.ring_btn{
	background-color: #ae001f;
	border: medium none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius:3px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	height: 44px;
	margin-top: 56px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	width: 148px;
} 
button.ring_btn a{
	color: #fff;
	line-height:44px;
	display:block;
} 
 button.ring_btn:hover{
	box-shadow: 0px 20px 10px -20px #9A9A9A;
	background-color:#BD1D2C; 
}
/**********************welcome*************************/
section.wellcome{
	text-align:center;
	width:100%;
	float:left;
	position:relative;
}	
section h1.top_secw_h1{
	color:#444444;
	padding-top:40px;
	font-size:23px;font-size:2.3rem;
	background:url(../_images/icon/hbg.png) no-repeat center bottom;
	padding-bottom: 23px;
	font-weight:normal;	
}
section strong.top_secw_p{
	font-size:14px;
	font-size:1.4rem;
	padding:10px 10px;
	line-height:30px;
	color:#8C8C8C;
	font-weight:normal;
	position:relative;
	display:block;
}
section strong.top_secw_p a{
	color: #00a1b3;
	font-size: 12px;
	left: 0; right:0;
	position: absolute;
	margin:0 auto;
}
section.wellcome div.wellcome_part2{
	padding:40px 60px 200px;
	width:100%;
	float:right;
}
section.wellcome div.caption{
	width:40%;
	float:right;
	text-align:justify;
}
section.wellcome div.caption p{
	font-size:14px;
	color:#525252;
	line-height:30px;
}
div.wellcome_part2_pic{
	border: 1px solid #e9e9e9;
	border-radius: 500px;
	-webkit-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius:500px;
	box-shadow: -5px 0 7px rgba(154, 154, 154, 0.74);
	float: left;
	height: 140px;
	margin-right: -5px;
	width: 140px;	
}
 div.wellcome_part2_pic img{
	border-radius:500px;
	-webkit-border-radius: 500px;
	-mox-border-radius: 500px;
	-o-border-radius:500px;
	cursor: default;
}
div.wellcome_part2_pic:hover{
	cursor:pointer;
	box-shadow:0px 0px 20px rgba(154,154,154,0.74);
	
}
div.welcom_pic_1{
	margin-top:-153px;
	margin-left:10px;
}
section.wellcome .button{
	width:14%;
	height:50px;
	color:#fff;
	background-color:#D82132;
	border:none;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-mox-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px; 
	cursor:pointer;	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease ;
	-o-transition: all 0.2s ease ;
	font-size:14px;
	float: left;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom:95px;
	line-height: 48px;
}
section.wellcome button:hover{
	box-shadow: 0px 20px 10px -20px #9A9A9A;
	background-color:#BD1D2C; 
}
/**********************services*************************/
section.services{
	min-height:500px;
	text-align:center;
	background-color:#AE001F;
	float:left;
	width:100%;
}
section h1.top_secr_h1{
	color:#fff;
	padding-top:40px;
	font-size:25px;
	background:url(../_images/icon/hbgw.png) no-repeat center bottom;
	padding-bottom: 23px;
}
section strong.top_secr_p{
	font-size:14px;
	padding:10px 10px;
	line-height:30px;
	color:#e9e9e9;
	font-weight:normal;
}
div.services_part2{
	padding:40px 50px;
	float:left;
	width:100%;}
div.services_part2 div.services_icon{
	float:left;
	width:21%;
	margin-right:2%;
	margin-left:2%;
}
.services_icon_feature{
	font-size:100px;
	font-size:10rem;
	color:#e9e9e9;
	cursor:pointer;	
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease ;
	-ms-transition: all 0.4s ease ;
	-o-transition: all 0.4s ease;	
}
.services_icon_feature:hover{
	font-size:107px;
	font-size:10.7rem;	
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	color:#E80029;
}
div.services_icon h3{
	margin-top:-30px;
	}
div.services_icon h3 {
	color:#e9e9e9;
	font-size:20px;
	font-size:2rem;
	font-weight:normal;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
div.services_icon h3:hover{
	font-size:21px;
	font-size:2.1rem;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
/**********************portfolio*************************/
section.doc_portfolio{
	text-align:center;
	float:left;
	width:100%;
	background-color:#EFEFEF;
}

div.doc_btn_archive{
	/*background:url(../_images/doc_line.png) no-repeat center center;*/
	width:100%;
}
div.doc_btn_archive a{
	color:#D82132;
	font-size:12px;
	position:relative;
	transition:all .3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
div.doc_btn_archive a:before,
div.doc_btn_archive a:after{
	background-color: #dcdcdc;
	content: "";
	height:2px;
	position: absolute;
	right: 112%;
	top: 50%;
	width: 120px;
}
div.doc_btn_archive a:after{
	left: 112%;
	right: auto;
}
i.doc_btn_arrow{
	bottom: -2px;
	font-size: 16px;
	padding: 0 4px;
	position: relative;
	vertical-align: middle;	
	color:#D82132;
	display:none;	
}
div.doc_btn_archive a:hover{
	color:#454545;
}
div.doc_portfolio_part2_4pic{
	padding:90px  0;
	padding-bottom:90px;
	text-align:right;
	width:100%;
	float:left;
}
div.doc_portfolio_part2{
	float:left;
	width:20%;
	height:490px;	
}
div.doc_portfolio_box{
	width:100%;
}
div.doc_portfolio_out{
	height:340px;
	width:100%;
	overflow:hidden;
	background-color:#000;
}
div.doc_portfolio_part2 div.doc_portfolio_pic{
	height:100%;
	width:100%;
	background-size:cover;
	background-position:center top;
	transition: all .8s ease;
	-webkit-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	cursor:pointer;
}
div.doc_bg{
  	background:rgba(0,0,0,0.26);
  	width:100%;
  	float:left;
  	height:340px;
 	 transition: all .8s ease;
	-webkit-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
}
div.doc_portfolio_out:hover div.doc_portfolio_pic{
	transform:scale(1.075);
	-webkit-transform:scale(1.075);
	-ms-transform:scale(1.075);
	-o-transform:scale(1.075);
}
div.doc_portfolio_out:hover div.doc_bg{
	background:none;
}

/*div.doc_portfolio_part2 div.doc_portfolio_pic img{
	max-width:100%;
	max-height:100%;
}*/
div.doc_portfolio_part2 div.doc_portfolio_text{
	height:150px;
	background-color:#efefef;
	border-left:1px #C0C0C0 dotted;
	padding:0 5%; 
	text-align:right;
}
p.dr_name{
	color:#444444;
	font-size:18px;
	font-size:1.8rem;
	line-height:32px;
	padding:3px;
} 
p.dr_role{
	color:#969393;
	font-size:13px; font-size:1.3rem;
	padding-bottom:10px;
	direction:rtl;
}
div.like ,div.visite{	
	float:left;
	width:100%;
	height:30px;
	background-color:#555555;
	text-align:right;
	cursor:pointer;
	margin-right:2.5%;
	margin-left:2.5%;
	margin-top:10px;      
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	color:#fff;
	font-size:12px;
}
div.like .i-favorite-heart-outline ,div.visite .i-eye{
	font-size:16px;
	border-right: 1px solid #777;
	color: #fff;
	float: left;
	height: 30px;
	line-height: 37px;
}
div.like i.i-favorite-heart-outline ,div.visite i.i-eye{
	padding:0 7px;
	background-color:#AE001F;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
}
div.like p ,div.visite p{
	line-height:27px;
	padding:0 6px;
	text-align:center;
}
/**********************ask_answer*************************/
section.ask{
	text-align:center;
	/*height:650px;*/
	width:100%;
	float:left;
	background-color:#ae001f;
	background-attachment:fixed;
	background-image:url(../_images/Question-Answer4.jpg);
	background-size:cover;
	background-position:center center;
}
section.bg_1 {
  background: rgba(0,0,0,0.65) none repeat scroll 0 0;
  /*height:650px;*/
  width:100%;
  float:left;
}
section.ask div.ask_part2{
	float:right;
	width:100%;
	padding:3px 40px;
	padding-bottom:60px;
	text-align:right;
}
section.ask div.ask_part2 h3.ask_part2_title a{
	color:#D8D8D8;
	font-size:22px;
	font-size:2.2rem;
	font-weight:normal;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}
section.ask div.ask_part2 h3.ask_part2_title a:hover{
	color:#fff;
	font-weight:400;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
h3.ask_part2_title{
	width:50%;
	float:right;
}
div.ask_btn_archive{
	float:left;
	margin-left:4%;
}
div.ask_btn_archive a{
	color:#BCBBBB;
	font-size:12px;}
i.ask_btn_arrow{
	float: left;
	font-size: 16px;
	margin-top: 1px;
	padding: 0 4px;	
}
div.ask_btn_archive a:hover{
	color:#fff;
}
section.ask div.ask_box{	
	padding:26px 0px;
	width:95%;
	float:right;
}
section.ask div.ask_box p.ask_question,section.ask div.ask_box p.ask_answer{
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	line-height:20px;
	margin-right:7%;
	background-color:rgba(202,202,202,0.34);
	padding:7px 15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
}
section.ask div.ask_box p.ask_question a{
	color:#fff;}
section.ask div.ask_box p.ask_answer{
	color:#E8E8E8;
	font-size:13px;
	font-size:1.3rem;
}
section.ask .ask_icon{
	font-size:30px;
	font-size:3rem;
	color: #fff;
	float:right;
	padding:9px 15px;
	line-height:53px;	
}
section.ask i.ask_icon{
	width:60px;
	height:60px;
	background-color:#AE001F;
	border-radius:100px;
	-webkit-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	-webkit-border-radius:100px;
	margin-top:18px;
	float:right;	
}
/**********************more_view*************************/
section.more_view{
	text-align:center;
	float:left;
	width:100%;
	background-color:#F6F6F6;
}
 section.more_view div.more_view_part2 ,
 section.last_item div.last_item_part2{
	 float:right;
	 width:100%;
	 padding:72px 28px;
	 padding-bottom:110px;
}
div.more_view_part2 div.more_view_part2_box,
div.last_item_part2 div.last_item_part2_box{
	 width:30.33%;
	 border:solid 1px #d7d7d7;
	 border-radius:3px;
	 -webkit-border-radius:3px;
	 -o-border-radius:3px;
	 -moz-border-radius:3px;
	 float:right;
	 margin:0 1.5%;
	 text-align:right; 
	 cursor:pointer;
	 position:relative;
	 }
section.more_view div.more_view_box_file,
section.last_item div.last_item_box_file{
	 height:200px;
	 width:100%;
	 border-radius:2px 2px 0 0;
	 -webkit-border-radius:2px 2px 0 0;
	 -o-border-radius:2px 2px 0 0;
	 -moz-border-radius:2px 2px 0 0;
	 background-size:cover;
	 background-repeat:no-repeat; 
	 background-color:#d7d7d7;
	 background-position:center center;
}
div.bg_more_view{
	 transition:all .3s ease;
	 -webkit-transition:all .3s ease;
	 -o-border-transition:all .3s ease;
	 -moz-border-transition:all .3s ease;
	float:left;
	width:100%;
	height:200px;
	}
span.play-icon{
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	right:0;
	top:71px;;
	margin:0 auto;
	background:url(../_images/icon/play1.png) no-repeat;
}
div.more_view_part2 div.more_view_part2_box:hover div.bg_more_view ,
div.last_item_part2 div.last_item_part2_box:hover div.bg_more_view{
	background-color:rgba(56,56,56,0.41);
}
div.more_view_box_text,
div.last_item_box_text{
	background: #fff none repeat scroll 0 0;
	height: 95px;
	line-height: 29px;
	overflow: hidden;
	padding: 12px 10px;
}
div.more_view_box_text h4.more_view_box_title,
div.last_item_box_text h4.last_item_box_title{
	font-size:14px;
	color:#565656;
	font-weight:normal;
}
div.more_view_box_text p.more_view_box_caption,
div.last_item_box_text p.last_item_box_caption{
	font-size:12px;
	color:#8c8c8c;
}
/**********************last_item*************************/
section.last_item{
	text-align:center;
	float:left;
	width:100%;
	background-color:#AE001F;
}
div.last_item_box_text{
	background-color:#e1e1e1;}
/**********************news*************************/
section.news{
	text-align:center;
	float:left;
	width:100%;
	background-color:#fff;
}
section.news div.newws_part2{
	float:left;
	width:100%;
	padding-bottom:40px;
	position:relative;
	}
section.news div.newws_part2 div.news_center_pic{
	width:100%;
	height:479px;
	padding:10px 28px 0 0;
	margin:65px auto;
	position:absolute;
	left:0;
	right:0;
	float:right;
}
section.news div.newws_part2 div.news_center_pic img{	
	max-width:100%;
	max-height:100%;
}
section.news div.newws_part2 ul.news_list {
  float: right;
  overflow: hidden;
  padding-top: 60px;
  position: relative;
  width: 100%;
  z-index: 5;
}
section.news div.newws_part2 ul.news_list li{
	display: block;
	float: right;
	height: 220px;
	max-width: 50%;
	overflow: hidden;
	padding-bottom: 60px;
	padding-top: 20px;
}
.f_right{
	float:right;
	padding-right:35%;
	text-align:right;
	width:100%;
	}
.f_left{
	float:left;
	padding-left:35%;
	text-align:left;
	width:100%;
}
/*section.news div.news_box_text{
padding:0 10px;	
}*/
.news_box_text_right{
	padding-right:85px;
}
.news_box_text_left{
	padding-left:85px;
}

h1.news_titr,
h1.news_titr a{
	font-size:15px;
	color:#272727;
	}
p.news_text{
	font-size:13px;
	color:#888888;
	line-height:25px;
	padding:7px 2px;
	text-align:justify;
}
div.circle{
	width:76px;
	height:78px;
	background-color:#BCBCBC;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	/*position:absolute;*/
	padding: 6px 1px;
	cursor:pointer;
	transition: all 0.2s ease ;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
div.circle_right{
	float:left;
}
div.circle_left{
	float:right;
}

div.circle:hover{
	background-color:#D82132;
	}
div.circle:hover .news_box_icon{
	color:#ABABAB;}	
.news_box_icon{
	font-size:28px;
	background-color:#fff;
	color:#D82132;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	width:100%;
	height:100%;
	line-height:82px;
	padding:0 23px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
.news_icon_left{
	float:left;
	margin-right:20px;
}
.news_icon_right{
	float:right;
	margin-left:20px;
}
div.news_btn_archive{
	padding-bottom:70px;
	float:left;
	width:100%;}
div.news_btn_archive a{
	color:#D82132;
	font-size: 12px;
	position: relative;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	padding:7px;
}
div.news_btn_archive a:after,
div.news_btn_archive a:before{
	content:"";
	height:2px;
	width:120px;
	background-color:#e9e9e9;
	right:89px;
	position:absolute;
	bottom:-2px;
	top:50%;
	}
div.news_btn_archive a:after{
	right:auto;
	left:89px;}
i.news_details_left_arrow {
	bottom: -4px;
	color:#D82132;
	font-size: 16px;
	padding: 0 1px;
	position: relative;
	vertical-align: middle;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
div.news_btn_archive a:hover{
	color: #BCBCBC;}
/*********************footer*************************/
footer{
	text-align:center;
	float:left;
	width:100%;
}
section.footer_part1{
	background-color:#ae001f;
	padding:40px 10px;
	position:relative;
	z-index:2;
	width:100%;
	float:left;
}
section.footer_part1 div.f_part1_text{
	font-size:13px;
	color:#DFDFDF;
} 
section.footer_part1 div.f_part1_text a{
	padding:0 40px;
	font-size:17px;
	color:#fff;
	line-height:30px;
} 
div.move_top{
	background-color:#ae001f;
    bottom: -70px;
    height: 70px;
    left: 0;
    line-height: 70px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align:center;
    transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
    width: 70px;
    z-index: -1;
}	
i.footer_uparrow {
  color: #fff;
  font-size: 18px;
  height: 40px;
  left: 0;
  position: absolute;
  right: 0;
  width: 40px;
  margin: 0 auto;
  bottom: -39px;
  cursor:pointer;
}
img.move_top_icon{
  left: 0;
  position: absolute;
  right: 0;
  margin: 0 auto;
  bottom: -55px;
  cursor:pointer;
	}
/**********footer_part2**********/
footer section.footer_part2{
	background-image:url(../_images/bg.jpg);
	padding:60px 0 20px 0;
	float:left;
	width:100%;
}
footer section.footer_part3{
	background-color:#454545;
	/*height:80px;*/
	border-top:solid 1px #000;
	float:left;
	width:100%;
}
footer section.footer_part2 .footer_part2_box{
	width:25%;
	/*border:solid 1px red;*/
	float:right;
}
.footer_part2_box h3.footer_box_title{
	font-size:18px;
	color:#fff;
	text-align:right;
	font-weight:normal;
}
.footer_part2_box ul.footer_nav{
	text-align:right;
	padding:10px 0px;;
}
.footer_part2_box ul.footer_nav li a, .footer_part2_box ul.footer_nav li {
	color:#999999;
	line-height:30px;
	font-size:13px;
}
.footer_part2_box div.form_box{
	width:100%;
	padding:10px 0;	
	float:left;
}
input.form_control{
	background-color:#454545;
	color:#fff;
	border:none;
	width:86%;
	height:35px;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	float:right;
	padding:0 5px;
	direction:ltr;
	text-align:center;
}
::-webkit-input-placeholder {
    color: rgba(172,172,172,0.72);
    opacity: .5 !important; 
}
::-moz-placeholder { 
    color: rgba(172,172,172,0.72);
}
button.form_btn{
	width:14%;
	height:35px;
	border:none;
	box-shadow: none;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	background-color:#ae001f;
	float:right;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
input:focus , button:focus{
	outline:0;
}
button.form_btn img{
	padding-top:7px;
}
button.form_btn:hover{
	background-color:#1B1B1B;
}
li div.footer_social_icone_box{
	margin-right:5px;
	float:left;
	width:13%;
}
i.footer_social_icon{
	float:left;
	padding-right:10px;
	padding-left:7px;
	font-size:15px;
	color:#D4D4D4;
	padding-top:5px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
i.footer_social_icon:hover{
	color:#ae001f
}
section.footer_part3{
	float:right;
	width:100%;
}
footer .footer_part3 p.footer_part3_right ,p.footer_part3_left{
	font-size:12px;
	color:#ACACAC;
	padding:13px 33px;
	float:left;
	width:50%;
	text-align:right;
}
footer .footer_part3 p.footer_part3_left{
	text-align:left;
}
footer .footer_part3 p.footer_part3_left a{
	color:#007e70;;
}
footer .footer_part3 p.footer_part3_left a:hover{
	color:#fff;
}
/*****************dr_archive_page******************/
section.dr_find{
	width:100%;
	float:left;
	text-align:center;
}
div.dr_find_part2{
	width:100%;
	float:right;
	padding:40px 0px;	
}
div.dr_find_part2 div.dr_find_f{
	float:right;
	width:22%;
	height:40px;
	margin:1.5%;	
}
div.dr_find_part2 div.dr_find_f select,div.dr_find_part2 div.dr_find_f input{
	border: 1px solid #e9e9e9;
	color: #969696;
	font-weight: normal;
	height: 40px;
	line-height: 38px;
	padding: 0 10px;
	width: 100%;
	font-size:12px;font-size:1.2rem;
}
div.dr_find_part2 div.dr_find_f option{
	padding:0 7px;
	border:none;
}
div.dr_find_part2 input[type=submit]{
	display:block;
	margin:30px auto 0;
	width:200px;
	height:35px;
	border:none;
	color: #fff;
	background-color:#AE001F;
	border-radius: 2px;
}
::-webkit-input-placeholder {
    color: #969696;
    opacity: .5 !important; 
}
::-moz-placeholder { 
    color:#969696;
}
div.line{
	float:left;
	width:100%;
	height:60px;
	background:url(../_images/sf_shadow3.png) no-repeat;
	background-size:100% 60px;
	background-position:center top;
}
div.dr_find_part3{
	width:100%;
	float:right;
}
div.dr_find_part3 .inner{
	position:relative;}
div.dr_find_part3_right{
	float:right;
	width:25%;
	box-shadow:0px 0px 10px #dddddd;
	/*position:absolute;top:0;bottom:0;*/
	background-color:#fff;
	z-index:11;
}
div.dr_category_list{
	padding:93px 20px;
	margin:8px 0;
}
div.dr_find_part3_right_title{
	background-color: #fff;
	float: left;
	padding: 20px 0;
	width: 100%;
	border-bottom: solid 9px #F6F6F6;
}
div.dr_find_part3_right_title h4{
    color: #686868;
    font-size: 1.8rem;
    font-weight: normal;
    text-align:center;
	width:100%;
	float:left;
}

div.dr_find_part3_right ul.dr_category_ul{
	text-align:right;
	font-size:12.5px;
	font-size:1.25rem;
	padding:0px 0 40px;
}
div.dr_find_part3_right ul.dr_category_ul > li > a{
	color:#000;
	font-size:13px;
	font-size:1.3rem;
}
div.dr_find_part3_right ul.dr_category_ul_step1{
	border-right:dotted 1px #dfdfdf;
	padding:10px 15px;
}
div.dr_find_part3_right ul.dr_category_ul_step1 > li > a{
	color:#DE1425;
}
div.dr_find_part3_right ul.dr_category_ul_step2{
	border-right:dotted 1px #dfdfdf;
	padding:10px 25px 10px 0;
}
div.dr_find_part3_right ul.dr_category_ul_step2 > li > a{
	color:#939393;
}
div.dr_find_part3_left{
	float:left;
	width:75%;
	padding:0px 20px 20px 0;
	/*border:solid 1px red;
	min-height: 1500px;*/
}
div.dr_find_part3_left_title{
	padding:5px 0 33px;
	width:100%;
	float:left;}
div.dr_find_part3_left_title h4{
	color:#686868;
	text-align:center;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
div.dr_find_part3_left_title h4:before,div.dr_find_part3_left_title h4:after {
	background-color: #d82132;
	content: "";
	display: inline-block;
	height: 1px;
	margin: 0 -50% 0 15px;
	width: 24%;
}
div.dr_find_part3_left_title h4:after {
	margin: 0 15px 0 -50%;
}
div.dr_find_part3 ul.dr_gallery_ul{
	width:100%;
	float:right;
	padding:0 0 50px;
}
div.dr_find_part3 ul.dr_gallery_ul li{
	width:31%;
	float:right;
	margin:9px 1%;
	/*border:solid 1px #e9e9e9;*/
	border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	box-shadow: 0 2px 6px #ccc;
	cursor:pointer;
}
div.dr_find_gallery_box{
	width:100%;
	float:left;
}
div.dr_find_box_pic{
	float:left;
	width:100%;
	height:340px;
	background-size:cover;
	background-position:center top;
	border-radius:4px 4px 0  0;
	-webkit-border-radius:4px 4px 0  0;
	-o-border-radius:4px 4px 0  0;
	-ms-border-radius:4px 4px 0  0;	
}
div.dr_find_box_text{
	width:100%;
	float:left;
	background-color:#fff;
	border-radius: 0  0 4px 4px;
	-webkit-border-radius:0  0 4px 4px;
	-o-border-radius:0  0 4px 4px;
	-ms-border-radius:0  0 4px 4px;	
	text-align:right;
	padding:0 7px;
}
/*****************dr_profile_page******************/
section.dr_profile{
	width:100%;
	float:left;
	text-align:center;
	position:relative;	
}
div.dr_profile_bigimage{
	width:100%;
	height:420px;
	float:left;
	background-size:cover;
	background-position:center center;
}
div.dr_profile_bigimage div.bg_slide{
	height:420px;
	background: rgba(9, 9, 9, 0.29);
	
}
div.dr_profile_part1{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:232px;
	z-index:2;
}
div.dr_profile_part1_box{
	width:90%;
	float:right;
	margin:0 50px;
	
}
div.dr_profile_part1_pic{
	width:150px;
	height:150px;
	float:right;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	background-size:cover;
	background-position:center top;
}
div.dr_profile_part1_text{
	float:right;
	width:40%;
	padding:0px 20px;
}
div.dr_profile_part1_text p{
	text-align:right;
	padding:2px 5px;
}
div.dr_profile_part1_text p.dr_profile_name{
	color:#fff;
	font-size:25px;
	font-size:2.5rem;	
}
div.dr_profile_part1_text p.dr_profile_role{
	color:#e9e9e9;
	font-size:14px;
	font-size:1.4rem;
}
div.dr_profile_icon_box{
	width:100%;
	float:right;
	/*border:solid 1px blue;*/
	padding-top:11px;
}
div.dr_profile_icon_box ul{
	/*border:solid 1px red;*/
	float:right;
	width: 94%;
	padding-right:20px;}
div.dr_profile_icon_box ul li{
	background:  rgba(34, 34, 34, 0.30);
	float: right;
	margin: 0 2px;
	width: 35px;
	height:30px;
}
div.dr_profile_icon_box ul li:last-child{
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
}
div.dr_profile_icon_box ul li:first-child{
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	-ms-border-radius:0 3px 3px 0;
	width:55px;
	background-color:rgba(158,0,28,0.67);
}
div.dr_profile_icon_box ul li:hover{
	background:rgba(158,0,28,0.67);	
}
i.dr_profile_icon{
    width:35px;
	float:left;
	padding-right:28%;
	padding-left:40%;
	font-size:15px;
	color:#FFF;
	padding-top:7px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
div.dr_like i{
	padding:6px 42%;}
div.dr_like{
	position:relative;
	height:30px;
	cursor:pointer;
	}
div.dr_like p{
	width:55px;
	height:30px;
	font-size:16px;
	position:absolute;
	color:#fff;
	left:0;
	right:30px;
    top:2px;
	margin:0 auto;
    padding-right:10px;
	opacity:0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;

}
 div.dr_like:hover i.i-favorite-heart-outline{
	font-size:0;
}
div.dr_like:hover p.like_num{
	 opacity:1;
}
div.dr_website{
	float:right;
	padding-right:25px;
	padding-top:14px;
	text-align:right;
	width:227px;	
}
div.dr_website a{
	color:#bdbdbd;
	font-size:1.4rem;
	font-size:14px;
	padding-right:5px;
}
div.dr_website i.dr_website_icon{
	color: #bdbdbd;
	font-size: 14px;
	left:10px;
	position: relative;
	top: 3px;
}
div.dr_website a:hover,
div.dr_website a:hover i{
	color:#fff;
}
div.dr_profile_part2{
	width:100%;
	float:right;
	position:relative;	
}
div.dr_profile_part2_right ,
div.dr_profile_part2_left{
	float:left;
	padding:40px 0;
	padding-top:70px;}
div.dr_profile_part2_right{
	background-color: #fff;
	box-shadow: 0 0 10px #dddddd;
	float:right;
	position:relative;
	text-align: right;
	width: 35%;
	z-index:1;
}
div.part2_right_text{
	padding:0 24px;
}
div.part2_right_text ul.dr_bio_step1 >li{
	color:#d82132;
	font-size:16px;
	font-size:1.6rem;
	text-align:justify;
	border-bottom:solid 1px #ebebeb;
	padding:5px 0;
	padding-top:13px;
}
div.part2_right_text ul.dr_bio_step1 >li:last-child{
	border-bottom:none
}
div.part2_right_text ul.dr_bio_step1 #loc_picker{
	width:100%;height:250px;
}
div.part2_right_text ul.dr_bio_step2{
	padding:13px 0;
}
div.part2_right_text ul.dr_bio_step2 li i.i-circle{
	font-size:5px;
	font-size:.5rem;
    padding-left:7px;
	color:#c9c9c9;
}
div.part2_right_text ul.dr_bio_step2 >li{
	color:#595959;
	font-size:13px;
	font-size:1.3rem;
	line-height:30px;
	display:inline-block;
	margin:0 5px;
	min-width: 29%;
}
div.part2_right_text ul.dr_bio_step2 >li.full{
	width:100%;
}
div.dr_profile_part2_left{
	width:65%;
}
div.dr_profile_part2_left #slider{
	height:370px;
}
div.dr_profile_part2_left #slider img{
	width:100%; height:100%;
}
div.dr_profile_part2_left_article{
	width:100%;
	float:left;
}
div.dr_profile_part2_left_article ul.dr_profile_article_item{
	width:100%;
	float:left;
	padding:0 20px;
}
div.dr_profile_part2_left_article ul.dr_profile_article_item li{
	width:46.5%;
	float:left;
	margin:10px 1.5%;
	border:solid 1px #d7d7d7;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 0 10px #e9e9e9
}
div.dr_profile_article_item_box{
	width:100%;
	float:left;	
	position:relative;
}
div.dr_profile_part2_left_article div.bg_more_view{
	background-color:rgba(56,56,56,0.37);
	transition: all 0.5s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	cursor:pointer;
}
div.dr_profile_article_item_box:hover div.bg_more_view{
	background-color:rgba(56,56,56,0.07);
}
div.dr_profile_article_pic{
	width:100%;
	height:200px;
	border-radius:3px 3px 0 0 ;
	-webkit-border-radius:3px 3px 0 0 ;
	-o-border-radius:3px 3px 0 0 ;
	-moz-border-radius:3px 3px 0 0 ;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;	
}
div.dr_profile_article_text{
	padding:10px;
	line-height:30px;
	text-align:right;
	background-color: #ebebeb;	
}
h4.dr_profile_article_title{
	color:#5B5B5B;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
}
p.dr_profile_article_caption{
	color:#868686;
	font-size:12px;
	font-size:1.2rem;
}
i.arrow_left{
	color:#D82132;
	float: right;
	font-size: 14px;
	width: 10px;
	position:relative;
	padding-left: 28px;
    top: 6px;
}
div.dr_profile_part2_left2{
	float:left;
	width:100%;
	padding:20px 0;
}
div.part2_left2_box{
	float:right;
	width:100%;
	text-align:right;
	padding:20px 5%;
}
ul.dr_profile_ask li{
	border-bottom:solid 1px #d7d7d7;
	padding: 16px 0 27px;
}
ul.dr_profile_ask li:last-child{
	border:none;}
ul.dr_profile_ask li p.dr_profile_ask{
	font-size:13px;
	font-size:1.3rem;
	color:#D82140;
	padding:10px 0;
}
p.dr_profile_answer{
	font-size:12.5px;
	font-size:1.25rem;
	color:#535353;
	line-height:25px;
	text-align:justify;
}
/****************************news_archive*******************************/
section.news_archive{
	float:left;
	width:100%;
	text-align:center;
}
div.news_archive_part1{
	background: #f9f9f9;
	float: right;
	width: 100%;
	box-shadow:0px 0px 10px #e5e5e5;
	padding:0 20px;
	margin-top: 53px;
}
div.top_news,div.small_news{
	float:right;
	width:100%;
	padding:15px 10px;
	border-bottom:solid 1px #E9E9E9;
}
div.top_news:last-child{
	border-bottom:none;
}
div.top_news_pic,div.small_news_pic{
	background-position:center top;
	background-size: cover;
	border: 1px solid #E9E9E9;
	float: right;
	height: 150px;
	width: 25%;
}
div.top_news:hover div.top_news_pic,div.small_news:hover div.small_news_pic{
border: 3px solid #E9E9E9;
opacity:.8;
}
div.top_news_text,div.small_news_text{
	float:right;
	width:75%;
	text-align:justify;
	padding:0 30px;	
	padding-bottom:10px;
	line-height:25px;
}
div.top_news_text div.news_date,div.small_news_text div.news_date{
	font-size:11px;
	color:#e80f2d;
	}
div.top_news_text p.news_titr,div.small_news_text p.news_titr{
	color:#4B4B4B;
	font-size:14px;
	font-size:1.4rem;
	padding:7px 0;
}
div.top_news_text p.news_caption,div.small_news_text p.news_caption{
	color: #989898;
	font-size:12px;
	font-size:1.2rem;
}
div.top_news_text:hover p.news_caption,div.small_news_text:hover p.news_caption{
	color: #767676;}
/************news_part2**************/
div.news_archive_part2{
	float:right;
	width:100%;
}
ul.small_news{
	width:100%;
	float:right;
	margin-top:36px;
	background-color:#f9f9f9;
	box-shadow:0px 0px 10px #e5e5e5;
	padding:18px 20px;
}
ul.small_news li{
 	width:50%;
	float:right;
	max-height:180px;
	overflow:hidden;
}
ul.small_news li:nth-last-child(1):nth-child(even) div.small_news,
ul.small_news li:nth-last-child(2):nth-child(odd) div.small_news,
ul.small_news li:last-child div.small_news{
	border-bottom: none;
}
ul.small_news li:nth-child(even){
	border-right:solid 1px #E9E9E9;	
}
ul.small_news li a{
	float: right;
	width: 100%;
}
ul.small_news li a.news_left{
	padding-right:15px;
}
ul.small_news li a.news_right{
	padding-left:15px;
}
div.small_news_pic{
	height:100px;
	width:20%;
}
div.small_news_text{
	width:80%;
	line-height:22px;
	max-height:120px;
}
div.small_news_text p.news_titr{
	color:#4B4B4B;
	font-size:13px;
	font-size:1.3rem;
	padding:3px 0;
}
div.small_news_text p.news_caption{
	color: #989898;
	font-size:11.5px;
	font-size:1.15rem;
}
div.no_border{
	border:none;
}
/********************pagination**************/
div.pagination{
	width:100%;
	float:right;
	text-align:center;
	padding:57px 0;		
}
div.pagination div{
	width:100%;
	margin:0 auto;	
}
div.pagination div a{
	display:inline-block;
	margin:0 2px;
	width:31px;
	height:31px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;	
	font-size:15px;
	font-size:1.5rem;	
	line-height:26px;
	color:#fff;
	background-color:#D82132;
	border:solid 1px #D82132;
}
div.pagination div a:hover,
div.pagination div a.active{
	background-color:#fff;
}
div.pagination div a:hover,
div.pagination div a.active,
div.pagination div a:hover .page_arrow{
	color:#D82132;
}
div.pagination div a.page_dote span {
  position: relative;
  top: -2px;
}
div.pagination div a.page_dote:hover{
	background-color:#aeaeae;
}
div.pagination div a.page_dote:hover{
	color:#fff;
}
.page_arrow{
	bottom: 0;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	top:3px;
	color:#fff;
	}
/***********************news_details*******************/	
section.news-details{
	width:100%;
	float:right;
}
div.news_detailes_box{
	width:100%;
	float:right;
	padding:50px 0px 265px;
}
div.news_detailes_titr,div.news_detailes_lead{
	width:100%;
	float:right;
	text-align:right;
	padding:8px 50px;
	background-color:#f9f9f9;			
}
div.news_detailes_titr{
	border-right:solid 1px #efefef;}
div.news_detailes_lead{
	background-color:#f3f3f3;
	border-top:#efefef solid 1px;
	border-bottom:#efefef solid 1px;}
div.news_detailes_titr{
	padding:45px 50px 8px;
	position:relative;
}
div.article_date_details{
	bottom: 34px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
}
div.article_date_details .link{
	color:#E7172A;
	margin: 0 10px;
	display:inline-block;
}
span.article_source,
span.article_date {
	color: #777;
	display: inline-block;
	font-size: 13px;font-size: 1.3rem;
	margin: 0 25px;
}
div.news_detailes_titr p{
	color:#D82132;
	font-size:20px;
	font-size:2rem;
	float:right;
}
a.go_to_archive{
	display: inline;
	float: left;
	left:3px;
	position: absolute;
	top: 12px;
	width: 10%;
	font-size:12px;
	color:#00A1B3;
}
.archive_btns{
	margin-bottom:10px;
}
.archive_btns .go_to_archive{
	position:relative;
	top:auto; right:auto; left:auto; bottom:auto;
	float:none;
	margin:0 17%;
	font-size:14px;
}
.archive_btns i.news_details_left_arrow {
	bottom: -3px;
}
a.go_to_archive:hover,a.go_to_archive:hover i.news_details_left_arrow{
	color:#D82132;
}
i.news_details_left_arrow {
	bottom: -4px;
	color:#00A1B3;
	font-size: 16px;
	padding: 0 4px;
	position: relative;
	vertical-align: middle;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

div.news_detailes_titr p.news_detailes_date{
	font-size:13px;
	font-size:1.3rem;
	float:left;
	line-height:32px;
	color:#989898;
}
div.news_detailes_lead p{
	font-size:14px;font-size:1.4rem;
	color: #8f8f8f;
	line-height: 30px;
	text-align: justify;
}
div.news_detailes_text{
	width:100%;
	float:right;
	text-align:justify;	
	padding:33px 50px 120px;
	background-color:#f9f9f9;
	border-left:solid 1px #efefef;	
	position:relative;
	}
div.news_detailes_text p{
	font-size:14px;
	font-size:1.4rem;
	color:#5F5F5F;
	line-height:34px;
}
div.news_detailes_pic{
	width:43%;
	float:left;
	text-align:right;
	border:solid 1px #dddddd;
	margin-right:37px;
	margin-bottom:10px;
	height:320px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
/******************hospital_profile**********************/
section.hospital_profile{
	width:100%;
	float:left;
	position:relative;
}
section.hospital_profile div.dr_profile_bigimage{
	background-position:center center;
	position:relative;	
}
div.bg_slide{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;	
}
section.hospital_profile div.bg_slide{
	height:420px;
}
section.hospital_profile div.dr_profile_part2_left{
	min-height:900px;
}
div.hospital_gallery{
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
	float: left;
	padding: 40px 100px;
	width: 100%;
}
.hospital_gallery .main_pic {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 15px;
	min-height: 300px;
	position: relative;
	width: 100%;
}
.hospital_gallery .main_pic:after{
	content:"";
	position:absolute;
	right:0; left:0; top:0; bottom:0;
	border:solid 4px rgba(255,255,255,.5);
	z-index:2;
}
.hospital_gallery .list_pic{
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.hospital_gallery .list_pic li{
	float:right;
	height:75px;
	/*width:23%;*/
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	/*margin-left:2%;*/
	cursor:pointer;
}
.hospital_gallery .list_pic li:after{
	content:"";
	position:absolute;
	right:0; left:0; top:0; bottom:0;
	border:solid 2px rgba(255,255,255,.5);
	z-index:2;
	
	-webkit-transition:all ease .4s;
	-moz-transition:all ease .4s;
	-o-transition:all ease .4s;
	transition:all ease .4s;
}
.hospital_gallery .list_pic li:hover:after{
	border:solid 2px rgba(0,0,0,.4);
}
.hospital_gallery .list_pic .arrowkey .right,
.hospital_gallery .list_pic .arrowkey .left{
	font-size:23px; font-size:2.3rem;
	background-color: rgba(0, 0, 0, 0.15);
	bottom: 0;
	color: #de0e21;
	cursor: pointer;
	height: 100%;
	line-height: 80px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 100;
}
.hospital_gallery .list_pic .arrowkey .left{
	left:0; right:auto;
}
.hospital_gallery .list_pic .arrowkey .right:hover,
.hospital_gallery .list_pic .arrowkey .left:hover{
	background-color:rgba(0,0,0,.6);
	color:#fff;
}
div.hospital_website{
    float: right;
	padding-top:32px;
    width:100%;	
	text-align:center;
}
div.hospital_website a{
	color:#D82132;
	font-size:1.4rem;
	font-size:14px;
	padding-right:5px;
}
div.hospital_website i.hospital_website_icon{
	color:#D82132;
	font-size:16px;
	left:10px;
	position: relative;
	top:4px;
}
div.hospital_website a:hover,
div.hospital_website a:hover i{
	color:#595959;
}
/***********************hospital_page*************************/
div.hospital_find_part3 div.dr_find_part3_left{
	width:100%;
	border:solid 1px rde;
	padding:0;
	/*min-height:1400px;*/
}
div.hospital_find_part3 div.dr_find_gallery{
	width:100%;
	float:right;
}
div.hospital_find_part3 div.dr_find_gallery ul{
	width:100%;
	float:right;
}
div.hospital_find_part3 div.dr_find_gallery ul li{
	width:23%;
	float:right;
	margin:9px 1%;	
	box-shadow: 0 2px 6px #ccc;
}
div.hospital_find_part3 p.dr_name{
font-size:15px;
font-size:1.5rem;
}
/***********************aboutus_page*************************/
section.aboutus{
	width:100%;
	float:left;
	text-align:center;
}
div.aboutus_part2{
 	width:100%;
	float:left;
	padding:80px 10px 220px;
}
div.aboutus_part2 div.aboutus_pic{
	width:50%;
	float:left;	
	background-image:url(../_images/aboutus/aboutic2.png);
	background-size:cover;
	background-position:center center;
	height:400px;
	border-bottom:solid 1px #e9e9e9;
}
div.aboutus_part2 div.aboutus_text{
	width:50%;
	padding:25px 20px;
	text-align:justify;
	line-height:35px;
	border-top:solid 1px #e9e9e9;
	float:left;
}
div.aboutus_part2 div.aboutus_text p.aboutus_text_top{
	font-size:15px;
	font-size:1.5rem;
	color: #949494;
}
div.aboutus_part2 div.aboutus_text p.aboutus_text_caption{
	font-size:14px;
	font-size:1.4rem;
    color:#565656;
}
div.aboutus_service{
	float: left;
	margin-left: 5%;
	padding: 89px 0 0;
	width: 95%;
}
div.aboutus_service div.aboutus_icon_box{
	float: left;
	margin-right: 1.8%;
	width: 31.5%;
}
div.aboutus_service div.about_box1{
	left: 66px;
	position: relative;
	top: 59px;
}
div.aboutus_service div.about_box2{
	left: 0;
	position: relative;
	top: -46px;
}
div.aboutus_service div.about_box3{
	position: relative;
	top: 57px;
	right:64px;
}
i.aboutus_icon{
	background-color:#c2c2c2;
	border:solid 3px #c2c2c2;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	color: #fff;
	float: left;
	font-size: 43px;
	height: 62px;
	line-height: 76px;
	margin: 0 32%;
	text-align: center;
	width: 62px;
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;	
}
i.aboutus_icon:hover{
	background-color:#D82132;
	border:solid 3px #fff;
}
div.aboutus_service div.aboutus_icon_box p{
	color: #d82132;
	float: left;
	font-size: 1.4rem;
	padding: 12px 0 0;
	text-align: center;
	width: 100%;
}
/****************login_register****************/
section.login_register{
	width:100%;
	float:left;
}
div.login_register_box{
	width:100%;
	float:left;	
	text-align:center;
	margin:158px 0 208px;	
}
.login_register_box.user_panel_part1{
	margin:0;
}
div.login_register_box h1{
	font-size:20px;
	font-size:2rem;
}
section.login_register .top_secw_h1{
	padding-top: 0;
}
.register_box_part2.user_panel_ask{
	padding-top: 40px;
}
div.login_register_box strong.top_secw_p{
	font-size:13px;
	font-size:1.3rem;
}
div.register_box{
	width:65%;
	float:right;
	background:url(../_images/bglogo1.png) no-repeat 167px 97px;
}
div.login_box{
	width:30%;
	float:left;
	background-color:#ae001f;
	border-radius:3px;
} 
div.register_box_part2,
div.login_box_part2{
	wisth:100%;
	float:left;
	padding:20px;
}
div.register_box_part2 ul li,
div.login_box_part2 ul li{
	width:45%;
	margin:0 2.5%;
	float:right;
	/*border:solid 1px red;*/
	padding:5px;
	text-align:right;
}
div.login_box_part2 ul li{
	width:80%;
	margin:0 10%;
}
div.register_box_part2 ul li input,
div.login_box_part2 ul li input{
	width:100%;
	float:right;
	padding:7px;
	border:solid 1px #e9e9e9;
	border-radius:3px;
	color:#7d7d7d;
}
div.register_box_part2 ul li input{
	border-right:solid 1px #D82132;
	border-left:solid 1px #D82132;
}
label.security_text{
	color: #727272;
	float: right;
	font-size: 13px;
	font-size:1.3rem;
	padding: 9px;
	width: 77%;
}
div.register_box_part2 ul li.security_li{
	width:50%;
	
}
div.register_box_part2 ul li.security_li input{
	width:50%;
	float:right;
	height: 41px;
	width: 41%;	
	margin-left:10%;
}
div.register_box_part2 ul li.security_li img{
	border:solid 1px #ddd;
	border-left:solid 1px #D82132;
	border-right:solid 1px #D82132;
	float: right;
	padding: 0 3px;
}
div.register_box_part2 ul li.submit-li{
	float:left;
	padding:30px 0 0;
	text-align:center;
	width:95%;
}
div.register_box_part2 ul li.submit-li input{ 
	margin:0 5px;
	width:46%;
	background-color:#CF2634;
	color:#fff;
	border:none;
	cursor:pointer;
}
div.register_box_part2.user_panel_ask ul li.submit-li input {
	width: 98.7%;
}
li.checkbox_text label{
	color: #cecece;
	float: right;
	font-size: 1.3rem;
	padding-right: 31px;
	cursor:pointer;
}
li.checkbox_text input{
	float: right;
	left: 69px;
	position: relative;
	text-align: right;
	top: 17px;
}
div.login_box_part2 ul li.submit-li{
	float:left;
	padding:27px 5px 0;
	text-align: center;
	width:80%;
}
div.login_box_part2 ul li.submit-li input{
	width:100%;
	background-color:#CF2634;
	color:#fff;
	cursor:pointer;
}
div.login_box_part2 ul li.forget_pass{
	padding: 14px 7px;
}
li.forget_pass a{
	font-size:11.5px;
	font-size:1.15rem;
	color:#cecece;
}
div.login_box_part2 ul li.submit-li input:hover{
	 background-color:#D82A39;
}
div.register_box_part2 ul li.submit-li input:hover{	
    background-color:#BD1D2C;
}
/****************contactus_page****************/
section.contactus{
	width:100%;
	float:right;
	text-align:center;	
}
div.contactus_part2{
	width:100%;
	float:right;
	padding:50px 0;
}		
div.contactus_part2 div.contactus_map #loc_picker{
	width:100%;
	float:right;
	height:350px;
	background-color:#e9e9e9;	
}
div.contactus_part3{
	width:100%;
	float:right;
	margin-bottom:50px;
	padding-bottom:50px;
}
div.contactus_box_address{
	width:40%;
	float:right;
	text-align:right;
}
div.contactus_box_address ul{
	width:100%;
	float:right;
}
div.contactus_box_address ul li{
	color:#666666;
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	float:right;
	width:100%;
}
i.contactus_icon{
	font-size:18px;
	color:#D82132;
	float:right;
	padding:0 7px;
	line-height:23px;
}
div.contactus_box_address p{
	color: #b0b0b0;
	float: left;
	font-size: 1.4rem;
	padding: 14px 12px;
	width: 100%;
}
div.contactus_box_message{
	width:60%;
	float:left;	
}
div.contactus_box_message ul{
	width:100%;
	float:right;
}
div.contactus_box_message ul li{
	width:50%;
	float:right;
	padding:5px;
}
div.contactus_box_message ul li input{
	width:100%;
	float:right;
	padding:7px;
	font-size:13px;
	font-size:1.3rem;
	border:solid 1px #e9e9e9;	
	color:#6A6A6A;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
div.contactus_box_message ul li.message_text{
	width:100%;
	float:right;
}
div.contactus_box_message ul li.message_text textarea{
	width:100%;
	float:right;
	height:130px;
	padding:7px;
	font-size:13px;
	font-size:1.3rem;
	border:solid 1px #e9e9e9;
	color:#6A6A6A;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;	
	resize:none;	
}
div.contactus_box_message ul li.submit-li {
	width:100%;
}
div.contactus_box_message ul li.submit-li input{
	background-color:#D82132;
	color:#fff;
	border:none;
	float:left;
	margin:24px 33%;
    width: 34%;
	cursor:pointer;
}
div.contactus_box_message ul li.submit-li input:hover{
	background-color:#BD1D2C; }
/******************user_panel**********************/
section.user_panel{
	width:100%;
	float:left;
}
div.user_panel_part1{
	width:100%;
	float:left;
}
div.user_panel_part1_right_box{
	width:25%;
	float:right;
/*	position:relative;
	height:400px;*/
	margin:88px 0;
}
div.user_panel_part1_right{
	width:100%;
	float:right;
	background-color:#505050;
/*	position:absolute;
	top:0;*/
	bottom:0;
}
div.user_panel_part1_right h1{
	text-align:center;
	font-size:20px;
	font-size:2rem;
}
div.user_panel_part1_right ul{
	width:100%;
	float:left;
	padding: 47px 0;
}
div.user_panel_part1_right ul li{
	width:100%;
	float:left;	
	position:relative;
}
div.user_panel_part1_right ul li a{
	color:#FFF;
	font-size:14px;
	border-bottom: 1px solid #454545;
	color: #fff;
	font-size: 14px;
	width: 100%;
	float: left;
	text-align:right;
	padding:12px 28px 8px 10px;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;		
}
div.user_panel_part1_right ul li.active a{
	background:#676767;
}
div.user_panel_part1_right ul li.active{
	position:relative;
}
div.user_panel_part1_right ul li.active:after{
	content:"";
	background-color: #d82132;
	bottom: 1px;
	position: absolute;
	top: 0;
	width: 10px;	
}
div.user_panel_part1_right ul li a:hover{
	background:#676767;
}
div.user_panel_part1_right ul li div.num_message{
	float:left;
	position:absolute;
	right:66%;
	top:13px;
	width:10px;
	font-size:12px;
	font-size:1.2rem;
	color:#7A7A7A;	
}
i.user_panel_left_icon {
	color:#e9e9e9;
	float:left;
	font-size:18px;
	position:relative;
	top:2px;
}
div.user_panel_part1_left{
	width:75%;
	float:left;
	min-height:800px;
}
div.user_panel_change_pass{
	width:100%;
	float:left;
	padding:88px 16%;
}
div.user_panel_change_pass form{
  background-color:#fff;
  padding:38px 10px 52px;
  border: 1px solid #e9e9e9;
}
div.user_panel_change_pass ul li{
	/*border:solid 1px red;*/
}
div.user_panel_change_pass ul li input{
	width:90%;
	margin:7px 5%; 
	padding:8px;	
	border:none;
	background-color:#F2F2F2;
}
div.user_panel_change_pass ul li p{
	color:#D82132;
	font-size:18px;
	font-size:1.8rem;
	padding-bottom: 28px;
	text-align: center;
}
div.user_panel_change_pass ul li p i{
	font-size: 24px;
	left: 10px;
	position: relative;
	top: 5px;
	display:none;
}
div.user_panel_change_pass ul li h1{
  margin-bottom: 28px;
    padding-bottom: 0;
    padding-top: 0;
}
div.user_panel_change_pass ul li .guide{
	display:block;
	color:#777;
	text-align:center;
	margin-bottom:30px;
	line-height:23px;
	font-size:13px; font-size:1.3rem;
	padding:0 10%;
}
div.user_panel_change_pass ul li input.btn_change_pass{
	color:#fff;
	background-color:#D82132;
	margin:40px 30% 0;
    width: 40%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	cursor:pointer;
}
div.user_panel_change_pass ul li input.btn_change_pass:hover{
	background-color:#BB1C2B;
	}
/*********************bread-crumb*********************/	
div.breadcrumb{
	width:100%;
	float:right;
	background-color:#454545;
	min-height:39px;
}
#breadcrumbs{
  overflow:hidden;
  width:100%;
}
#breadcrumbs li{
  float:right;
  margin:0 .4em 0 1em;
}
#breadcrumbs li.active a{
	color:#fff;
}
#breadcrumbs a{
	color:#bcbcbc;
	float:right;
	font-size:11px;
	font-size:1.1rem;
	padding: 10px 11px;
	position:relative;
}
#breadcrumbs a:hover{
  color:#D5D5D5;
}
#breadcrumbs i.i-home{
 	color: #FF3849;
    font-size:15px;
	font-size:1.5rem;
    position:absolute;
    right:0px;
    top:11px;
}
#breadcrumbs i.i-home:hover{
	color:#f6f6f6;
}
#breadcrumbs i.breadcrumbs_arrow{
	color:#747474;
    font-size:15px;
	font-size:1.5rem;
    position:relative;
    right:5px;
	left:5px;
    top:11px;
}
ul#breadcrumbs li:last-child i.breadcrumbs_arrow{
	display:none;
}
/******************user_panel_ask**********************/
div.user_panel_ask,
div.user_panel_message{
	width:100%;
	float:left;
	text-align:center;
	margin:88px 0;
	background-color:#fff;
	padding: 0 14px 89px;
}
div.user_panel_ask h1,
div.user_panel_message h1{
	font-size:20px;
	font-size:2rem;
	margin-bottom: 25px;
}
div.ask_details_titr a.go_to_archive{
	left:35px;
	top:43px;
}
div.user_panel_ask_box{
	width:100%;
	float:left;
	padding:40px; 
	padding: 10px 10px 30px;
}
div.user_panel_ask_question{
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 100%;
	background-color:#d6d6d6;
}
div.user_panel_ask_answer{
	float:left;
	width:100%;
	border-bottom:solid 1px #D82132;
	text-align:justify;
	display:none;
}
div.user_panel_ask_answer p.user_panel_answer_text{
	color: #4c4c4c;
	font-size: 13px;
	line-height: 35px;
	padding: 24px 35px;
}
i.user_panel_q{
	color: red;
	float: right;
	font-size: 23px;
	position: relative;
	right: 14px;
	top: 11px;
	cursor:pointer;
}
p.user_panel_question_text{
	color:#d82132;
	float: right;
	font-size: 13px;
	line-height: 33px;
	padding: 5px 21px 5px 0;
	text-align: right;
	width: 75%;
}
div.answer_mode{
	color:#8c8c8c;
	float: left;
	font-size: 13px;
	padding: 13px 48px;
	position: relative;
}
div.answer_mode i.anwerd{
	font-size:22px;
	left:0;
	position:absolute;
	right:104px;
	top:13px;
	color:#00b347;
}
div.answer_mode i.notanswerd{
	font-size:22px;
	left:0;
	position:absolute;
	right:0;
	top:0;
	color:#D82132;
	display:none;
}
div.user_panel_ask_info{
	width:100%;
	float:left;
	text-align:center;
	padding:7px 0;
}
div.user_panel_ask_info div{
	float: right;
	width: 33.3%;
	text-align:center;
}
div.user_panel_ask_info div p{
	color: #8d8d8d;
	float: right;
	font-size: 11px;
	padding: 2px;
	text-align:right;
	width: 50%;		
}
div.user_panel_ask_info div a{
	color:#007e70;
	float: right;
	font-size: 11px;
	padding: 2px;
	text-align: right;
	width:50%;
}
div.user_panel_ask_info div p.p_title{
	text-align:left;
	}
/**********************user_panel_message**********************/
div.user-message_table table.table_message{
	border:1px solid #e1e1e1;
	border-collapse: collapse;
	border-radius: 2px;
	float: right;
	width: 100%;	
 }
div.user-message_table{
  border-bottom:1px solid #D82132;
  border-radius:2px;
  float:left;
  width:100%;
}
.table_message thead tr th {
  color:#fff;
  font-size:13px;
  font-size:1.3rem;
  padding: 10px;  
}
.table_message thead th.align-right,
.table_message tbody td.align-right{
	text-align:center;
}
.table_message thead {
  background-color:#D82132;
}
.table_message tbody tr td{
  border-left:1px solid #e1e1e1;
  color:#777;
  font-size:13px;
  font-size:1.3rem;
  padding:7px;
  position:relative;
  text-align:center;
}
.table_message tbody tr td a.view_message{
	background-color:#4caf50;
	color:#fff;
	float: left;
	line-height: 34px;
	text-align: center;
	width: 100%;
}
.table_message tbody tr td a.title{
	color: #AE001F;
	border-bottom:1px dotted #AE001F;
}
.table_message tbody tr td.table_num{
	background-color:#e6e6e6;
	color:#777777;
	min-width:4%;
	padding:10px 0;
}
.table_message tbody tr{
	border-bottom:solid 1px #e9e9e9;
}


/*Message Box*/
.msgprev_box{
	max-width: 800px;
	min-width: 600px;
	text-align: justify;
	padding:35px;
}
.msgprev_box h4{
	background-color: #D82132;
	min-height: 40px;
	line-height: 25px;
	font-size: 14px; font-size: 1.4rem;
	color: #fff;
	padding: 7px 20px;
	border-radius: 2px;
	margin-bottom: 15px;
}
.msgprev_box .content{
	border: 1px solid #f0f0f0;
	padding:15px;
	font-size: 12px; font-size: 1.2rem;
	color: #555;
	line-height: 26px;
	min-height:200px;
}
.msgprev_box textarea{
	border: medium none;
	color: #555;
	line-height: 26px;
	min-height: 300px;
	resize: none;
	width: 100%;
	font-size: 12px; font-size: 1.2rem;
}
.msgprev_box .box_btn{
	background-color: #ae001f;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	display: block;
	height: 35px;
	margin: 30px auto 0;
	width: 200px;
	text-align: center;
	line-height: 34px;
}

/***********************ask_answer_page**********************/
section.ask_answer_page{
	width:100%;
	float:right;
	text-align:center;
}
div.ask_answer_pic{
	width:100%;
	float:left;
	background:url(../_images/ask_pic1.png) no-repeat 50% 44px;
	text-align:center;
	min-height: 375px;
}
div.dr_find_part2{
	width:100%;
	float:right;
	padding:30px 0 50px;
}
section.ask_answer_page div.dr_find_part2 div.dr_find_f{
	width:70%;
	float:right;
	margin:0 15%;	
}
section.ask_answer_page div.dr_find_part3_right_title{
	background-color:#575757;
}
section.ask_answer_page div.dr_find_part3_right_title h4{
	color:#fff;
}
section.ask_answer_page div.ask_answer_page_left{
	width:74%;
	float:left;	
	min-height:1500px;
	background-color:#fff;
}
div.ask_answer_page_left div.left-title{
	background-color:#AE001F;
	padding:8px 0px 0px;
	box-shadow: 0 0 10px #dddddd;
	float:left;
	width:100%;
	border-radius:3px 0 0 0;
}
div.ask_answer_page_left div.left-title span{
	width:100%;
	height:8px;
	float:left;
	background-color:#d9d9d9;
	
}
div.ask_answer_page_left h1{
	font-size:18px;
	font-size:1.8rem;
	padding-top:10px;
}
section div.ask_answer_page_left h1.none_bg{
	background:none;
}
div.ask_answer_left_part1{
	width:100%;
	float:left;
	min-height:680px;
    z-index:10px;
}
.ask_answer_left_part1 ul{
	padding:20px;
	width:100%;
}
.ask_answer_left_part1 ul li{
	padding:16px 45px 16px 10px;
	border-bottom:dotted 1px #e9e9e9;
	text-align:right;
	position:relative;
}
.ask_answer_left_part1 ul li a{
	font-size:13px;font-size:1.3rem;
	color: #008fa1;	
	line-height: 33px;
}
.ask_answer_left_part1 ul li a:hover{
	color:#989898;
}
div.ask_answer_left_part1.last .visit{
	background-color: #575757;
	border-radius: 50% 0;
	color: #fff;
	float: right;
	font-style: normal;
	line-height: 24px;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 18px;
	min-width:30px;
	text-align:center;
	font-size:11px; font-size:1.1rem;
}
div.ask_answer_left_part1.last .visit:before{
	color: #c61837;
	content: "k";
	font-family: "ifont";
	left: 0;
	position: absolute;
	right: -14px;
	top: -13px;
	text-align:right;
	font-size:14px; font-size:1.4rem;
}
i.i-pencil-circled{
	  color: #d82132;
	  float: right;
	  font-size: 27px;
	  position: absolute;
	  right: 0;
	  top: 16px;
}
span.num_ask{
    float:left;
    margin-right:10px;
	color:#aba5a3;
}
section.ask_answer_page div.dr_find_part2.full div.dr_find_f input{
	float:right;
	width:95%;
	height:40px;
}
section.ask_answer_page div.dr_find_part2.user_ask_form{
	padding:20px 0 50px;
}
section.ask_answer_page div.dr_find_part2.user_ask_form .top_secw_p{
	padding-top:0;
	margin-top:-8px;
}
section.ask_answer_page div.dr_find_part2.user_ask_form input[type=text]{
	width:75%;
	float:right;
	border-left:none;
}
section.ask_answer_page div.dr_find_part2.user_ask_form select{
	width:25%;
}

span.search_icon{
	float:left;
	background-color:#fff;
    height:36px;
    position:relative;
    top:0;
    width:5%;
	border:solid 1px #e9e9e9;
	border-right:none;
	cursor:pointer;
	height:40px;}
span.search_icon i{
	position:relative;
	color:red;
	font-size:20px;
	top:9px;
}
/*********************ask_news_details************************/
div.ask_answer_page_details{
	width:100%;
	float:left;
	padding:10px;
}
div.ask_details_titr{
	width:100%;
	float:left;
}
div.ask_details_titr p,
div.ask_details_text p{
	font-size:14px;
	font-size:1.4rem;
	color:#6e6e6e;
    padding:37px 30px 20px;
    text-align:justify;
	position:relative;
	line-height:41px;
}
div.ask_details_text{
	width:100%;
	float:left;		
}
div.ask_details_text p{
 	padding:20px 30px 70px;	
	border-bottom:solid 1px #D82132;
}
div.ask_details_titr p i{
	top:40px;
}
div.ask_details_text p i{
	color:#007e70;
	top:25px;
}
/******************video_details*****************/
section.video_details{
	width:100%;
	float:left;
	text-align:center;	
}
section.video_details div.video_box_part1{
	width:80%;
	float:left;
	position:relative;
	margin:20px 10%;
	padding:20px 0 80px 0;
}
div.video-box{
	width:100%;
	float:left;
	padding:20px;
	background-color:#363636;
	height:100%;
	overflow:hidden;
}
div.video-box video{
	width:100%;
}
div.video-caption{
	width:100%;
	float:left;	
	padding:30px 10px;
	background-color:#ffff;
}
div.video-caption p{
	color:#767676;
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
	line-height:35px;
}
div.video-caption p.video_titr{
	font-size:18px;
	font-size:1.8rem;
	color:#4A4A4A;
	padding-bottom:11px;	
}
div.video-caption p.video_titr i{
	color:#D82132;
	position:relative;
	top:5px;
	left:8px;
}
/******************error_page******************/
section.error_page{
	width:100%;
	float:left;
	text-align:center;
	margin-top:90px;
}
section.error_page div.text1{
	color:#D82132;
	font-size:30px;
	font-size:3rem;
	}
section.error_page div.part2{
	/*background:url(../asset/404.png) no-repeat center center;*/
	font-size:180px;
	font-size:18rem;
	width:100%;
	font-family:verdana;
	color:#D82132;
}
section.error_page div.text2{
	color:#D82132;
	font-size:25px;
	font-size:2.8rem;
	padding-bottom:20px;
}	
section.error_page div.part4{
	width:100%;
	float:left;
	margin:0 auto;
}
section.error_page div.part4 div.part4_circle{
	width:150px;
	height:150px;
	margin:0 auto;
	background:url(../_images/error_pic.png) no-repeat center center #fff;	
	border-radius:100px;
	-webkit-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	 box-shadow: 3px 5px 9px #bababa;
}
section.error_page div.error_search{
	width:100%;
	float:left;
	padding:44px 0 26px;
}
section.error_page div.error_search div.search_box{
	width:55%;
	float:left;
	margin:0 22%;
}
section.error_page div.error_search input{
	background-color: #fff;
	border: 1px solid #ddd;
	color: #aaa;
	float: right;
	font-family: tahoma;
	font-size: 20px;font-size: 2rem;
	height: 40px;
	padding: 0 7px 3px;
	text-align: center;
	width: 85%;
}
section.error_page div.error_search a{
	display: inline-block;
	width:15%;
	height:40px;
	border:solid 1px #aeaeae;
	border-right:none;
	background:#D82132 url(../_images/error_pic2.png) no-repeat center center / auto 85%;
}
section.error_page div.error_search span i{
	color:#fff;
}
section.error_page div.error_icon{
	width:31%;
	float:left;
	margin:0 35.5%;
	padding-bottom: 185px;
}
section.error_page div.error_icon ul{
	width:100%;
	float:left;
}
section.error_page div.error_icon ul li{
	width:20%;
	float:left;
	text-align:center;
	padding:0 4%;
}
section.error_page div.error_icon ul li a{
	width:50px;
	height:50px;
	float:left;
	border-radius:100px;
	-webkit-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	background-color:#fff;
	cursor:pointer;
	 box-shadow: 3px 5px 9px #bababa;
}
section.error_page div.error_icon ul li a i{
	font-size:21px;
	color:#D82132;
	line-height: 58px;
}
section.error_page div.error_icon ul li a:hover i{
	color:#727272;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
/******************site map*****************/
section.sitemap_page{
	width:100%;
	float:left;
	text-align:center;
}
div.sitemap_right,
div.sitemap_left{
	width:48%;
	float:right;	
	margin:114px 1%;
	background-color:#fff;
	padding-bottom:40px;
}
div.sitemap_right h1,
div.sitemap_left h1{
	font-size:16px;
	font-size:1.6rem;
	background-image:none;
	background-color:#AE001F;	
	padding:13px;
	width:100%;
}
div.sitemap_left h1{
	float:right;
}
div.sitemap_home{
	width:100%;
	float:right;
	position:relative;
}
div.sitemap_right i.i-home{
	color: #FF3849;
    font-size:20px;
	font-size:2rem;
    position:absolute;
    right:6%;
    top:45px;
	float:right;
}
div.sitemap_category{
	width:92%;
	float:left;
	margin-top: 64px;
	text-align:right;
}
ul.sitemap_category_ul li a{
	font-size:13px;
	font-size:1.3rem;	
}
ul.sitemap_category_ul li,
ul.sitemap_category_ul_step1 li,
ul.sitemap_category_ul_step2 li{
	border-right:solid 1px #d4d4d4;	
}
ul.sitemap_category_ul_step2 > li{
	background:url(../_images/sitemap/sitemap-horizontal.png) no-repeat right 17px;
}
ul.sitemap_category_ul >li{
	background:url(../_images/sitemap/sitemap-horizontal.png) no-repeat right 17px;
}
ul.sitemap_category_ul_step1 >li:last-child{
	border: medium none;
	background:url(../_images/sitemap/sitemap-last.png) no-repeat  right -3px;
}
ul.sitemap_category_ul_step2 >li:last-child{
	border:none;
	background:url(../_images/sitemap/sitemap-last.png) no-repeat  right -3px;
}
ul.sitemap_category_ul > li:last-child{
	border:none;
	background:url(../_images/sitemap/sitemap-last.png) no-repeat  right -3px;
}
ul.sitemap_border > li:last-child{
	background-position:right -3px;
}
ul.sitemap_category_ul li {
	padding:5px 22px;
}
ul.sitemap_category_ul >li > a{
	color:#000;
}
ul.sitemap_category_ul_step1 > li > a{
	color:#E7172A;
}
ul.sitemap_category_ul_step2 > li > a{
	color:#939393;
}
div.sitemap_link{
	width?:100%;
	float:right;
	padding-top:45px;
}
div.sitemap_link ul li{
	padding:6px 22px;
	text-align:right;
}
div.sitemap_link ul li a{
	font-size:13px;
	font-size:1.3rem;
	color:#939393;	
}
div.sitemap_link ul li i.arrow_left{
	color:#FF3849;
}
section.sitemap_page a:hover{
	color:#737373;
}
/************menu bar for responsive***************/
div.menu_bar{
	width:100%;
	height:69px;
	position:absolute;
	top:0;
	float:left;
	display:none;
}
i.i-navicon,
i.i-remove-1{
	font-size:34px;
	color:#E7172A;
	float:right;
	padding:0 21px;
	position:relative;
	left:0;
	z-index:505;
	top: 0px;
}
i.i-remove-1{
	font-size:25px;
	top:6px;
}
div.menu_bar_open{
	width:100%;
	float:left;
	position:absolute;
	top:25px;
	display:none;
	z-index:500;
}
div.menu_bar_bg{
	background-color:rgba(0,0,0,0.85);
	width:100%;
	height:100%;
	float:left;
	min-height:800px;
    padding:50px 0;
}
ul.menu_bar_list {
	text-align:center;
	padding:40px 0;
	width:100%;
}
ul.menu_bar_list li a{
	color:#fff;
	font-size:16px;
	font-szie:1.6rem;
	position:relative;
	width:50%;
	margin:0 auto;
	cursor:pointer;
	display:block;
} 
ul.menu_bar_list > li{
	padding:10px 0;
}
ul.menu_bar_list ul{
	display:none;
	width:100%;
	padding-bottom: 23px;
}
ul.menu_bar_list_step_1 > li>a{
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	padding:5px 0;
} 
ul.menu_bar_list ul li{
	padding:3px 0;
}
ul.menu_bar_list_step_1{
	background-color:#ae001f;
	padding:7px 0;
	margin-top: -39px;
}
ul.menu_bar_list_step_2{
	background-color:#fff;
	padding:7px 0;
}
ul.menu_bar_list_step_2>li a{
	color:#ae001f;
	font-size:15px;
	font-size:1.5rem;}
ul.menu_bar_list_step_3>li{
	background-color:#e9e9e9;
}
ul.menu_bar_list_step_3>li a{
	color:#6E6E6E;
}
div.ask_answer_res_menu{
	display:none;}
div.dr_find_part3_right{
	display:block;}
i.menu_down{
	font-size:15px;
	font-size:1.5rem;
	position: relative;
    right: 10px;
    top: 5px;
	float:left;
	left:0;
}
/******************dr-panel*****************/
div.dr-info{
	width:100%;
	float:right;
	padding:0 25px;
	font-size:12px;
	font-size:1.2rem;
	color:#737373;
	text-align:right;
	line-height:30px;
}
div.dr-info >ul >li{
	width:100%;
	float:right;
	padding:17px 0;
	border-bottom:solid 1px #efefef;
}
div.dr-info >ul >li:last-child{
	border:none;
}
div.dr_p_name{
	font-size:14px;
	font-size:1.4rem;
	color:#d82132;
	width:60%;
	float:right;	
}
div.dr_p_role{
	width:60%;
	float:right;
}
div.dr_p_title{
	color:#d82132;
}
div.dr_p_address ul.dr_bio_step2 >li{
	width:100%;
	float:right;
}
div.dr_p_address ul.bime >li{
	width:20%;
}
div.dr_p_address ul.dr_bio_step2 >li i.i-circle{
	color:#c9c9c9;
	padding-left:12px;
	font-size:7px;
	font-size:.7rem	
}
div.dr_p_pic{
	width:120px;
	height:120px;
	float:left;
	border:double 3px #ddd;
	/*bottom:26px;*/
	left:10px;
	position:relative;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
div.article-pic{
	width:70px;
	height:70px;
	border:solid 1px #ddd;
	margin:0 auto;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.table_message tbody tr td a.delete_a,
.table_message tbody tr td a.edit_a{
    background-color:#e8e8e8;
    float:left;
    line-height:34px;
    text-align:center;
    width:36%;
	margin:0 7%;
}
.table_message tbody tr td a.delete_a i,
.table_message tbody tr td a.edit_a i{
	font-size:16px;
	font-size:1.6rem;
	position:relative;
	top:3px;
	color:red;
}
.table_message tbody tr td a.edit_a i{
	color:#128FDF;
}
div.article_info{
	width:100%;
	float:right;
	padding:0 15px;	
}
div.article_item{
	width:100%;
	float:right;
	padding:20px 0;
}
div.article_item label{
	width:100%;
	float:right;
	text-align:right;
	padding:7px;
	color:#D82132;
	font-size:13px;
	font-size:1.3rem;
}
div.article_item input,
div.article_item textarea{
	width:100%;
	float:right;
	font-size:12.5px;
	font-size:1.2.5rem;
	color:#7a7a7a;
	padding:7px 10px;
	border:solid 1px #e9e9e9;
	background:#F6F6F6;
}
div.article_item input[type=submit]{
	background-color: #cf2634;
	border: medium none;
	color: #fff;
	cursor: pointer;
	margin: 0 5px;
	width: 100%;
}
div.article_item textarea{
	resize:none;
	height:200px;
	overflow:auto;
}
div.article_pic{
	float: left;
    height: 249px;
    margin: 3px 13px 0 0;
    width:249px;
	border:solid 1px #ddd;
}
div.select_pic,
div.select_video{
	width:50%;
	float:right;
   	cursor: pointer;
    float: right;
    height: 37px;
	position:relative;
	top:90px;
	right:10%;
	margin:10px 0;
}
div.article_item video{
	max-width:80%;
}
div.article_item input.select_pic_brows,
div.article_item input.select_video_brows{
  	bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
div.article_item input.select_pic_text,
div.article_item input.select_video_text{
    border: 1px solid #ddd;
    border-radius: 3px;
    float: left;
    height: 35px;
    padding: 5px;
    width: 62%;
}
.select_pic_btn,
.select_video_btn,
.file_btn{
    background:#D82132;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 1.2rem;
    height: 35px;
    line-height: 25px;
    padding: 5px;
    text-align: center;
    width: 35%;
}
.file_btn{
	width:46%;
	margin:0 2%;
	background:url("../_images/bg.jpg");
}
div.article_pic img {
    height: 100%;
    width: 100%;
}
div.message_window textarea{
	width:100%;
	height:100%;
	border:none;
	font-size:12px;
	font-size:1.2rem;
	color:#898989;
	line-height:30px;
	padding:15px 0;
}

/******************responsive-part*****************/
@media only screen and (max-width:1200px){
	.container{
		width:970px;
	}
	header div.logo{
		/*left:1%;*/
		top:0px;
		position:absolute;
		z-index: 5001;
		/*width:190px;
		height:70px;*/
	}
	header div.logo a{
		width:190px;
		height:70px;
		display:inline-block;
	}
	header div.logo a img{
		width:190px;
		height:70px;
	}
	 section.slideshow div.ring_in {
	  height:300px;
	  padding:78px 35px;
	  text-align: center;
	  width:300px;
	  font-size: 20px;
	  font-size:2.0rem;
  }
	section.slideshow div.ring_out {
	  height: 350px;
	  width: 350px;
	  z-index: 6;
  }
	nav ul.navbar > li  div.roll div > span {
		font-size: 13px;
		font-size:1.3rem;
		padding-right:14px;
		padding-left:4px;
	}
    nav ul.navbar li div.sub-nav{
		width:93%;
   }
   section.ask i.ask_icon{
		width:50px;
		height:50px;
	}
	section.ask .ask_icon{
		line-height: 45px;
		padding: 9px 10px;
	}
	div.like p ,div.visite p{
	 	padding:0 1px;
	}
	div.like, div.visite{
		font-size:11px;
	}
   section.news div.newws_part2 div.news_center_pic{
	 	top:70px; 
	}
   section.news div.newws_part2 div.news_center_pic img{	
		max-width:70%;
		max-height:70%;
   }
   .f_right{
		padding-right:25%;
	}
	.f_left{
		padding-left:25%;
   }
/*********hospital*********/
	div.hospital_find_part3 div.dr_find_gallery ul li{
 	width:31%;
 }
 /**********user_panel_message*********/
 	div.message_window{
	width:74%;
	right:23%;
 }
}
@media only screen and (max-width:970px){
  	.container{
		width:750px;
 } 
	 header div.topnav{
		  height:50px;	
	 }
	 header div.topnav ul{
		padding:8px 10px;
	 }
	 header nav{
		  width:83%;
	}
	nav ul.navbar > li div.roll div > span {
		  font-size: 1.2rem;
		  padding-left:4px;
		  padding-right:4px;
	 }
	 header div.logo{
		  left:0px;
	 }
	 header div.topnav ul li{
		  font-size:11px;
		  font-size:1.1rem
	 }
	 nav div.sub-nav ul.column_step2 li{
		 width:41%;
	 }
	 nav div.sub-nav ul.column_step1_one li{
		width:100%;
	 }
	header{
		height:110px;
		}
	nav ul.navbar li div.roll{
		padding:0 2%;
		}
	section.wellcome div.wellcome_part2{
		padding:40px 3px 200px;
		}
	section.wellcome div.wellcome_part2_pic{
		margin-right:-20px;
		}
	section.wellcome button{
		width:21%;
		}
	.services_icon_feature{
		font-size:80px;
		font-size:8rem;
		}
	.services_icon_feature:hover{
		font-size:90px;
		font-size:9rem;	
	 }
	div.services_icon h3{
		font-size:1.6rem;
		font-size:16px;
		}
	div.services_icon h3:hover{
		font-size:1.6rem;
		font-size:16px;
		}
	div.doc_portfolio_part2{
		width:33.3%;
		}
	div.doc_portfolio_part2:last-child{
		display:none;
	}
	section.ask div.ask_part2{
		width:100%;
		padding: 3px 0 60px;
	}
	section.ask div.ask_box{
		width:100%;
	}
	section.ask div.ask_box p.ask_question, section.ask div.ask_box p.ask_answer{
		margin-right:8%;
	}
	section.news div.newws_part2 div.news_center_pic{
		height:579px;
	}
	section.news div.newws_part2 div.news_center_pic img{
		opacity:.04;}
	div.circle{
		height:58px;
		width:56px;
	}
	div.news_box_icon i{
		font-size:23px;
		font-size:2.3rem;
		left:7px;
		position:relative;
		top:-14px;
	}
	.news_box_text_right{
		padding-right: 65px;
	}
	.news_box_text_left{
		padding-left: 65px;	
	}
	.f_right {
     	padding-right:5%;
    }
	.f_left {
  		padding-left:5%;
	}
	footer .footer_part3 p.footer_part3_right{
		width:60%;
	}
	footer .footer_part3 p.footer_part3_left{
		width:40%;
	}
/***********ask_answer_page**********/
	div.dr_find_part3_right_title h4{
		padding:3px 5px 4px;
		font-size:14px;
		font-size:1.4rem;
	}
	div.dr_category_list {
  		padding: 93px 14px 9px 3px;
	}
	div.dr_find_part3_right_title{
		 border:none;
	}
	div.dr_find_part3_right{
		width:35%;
	}
	section.ask_answer_page div.ask_answer_page_left{
		width:64%;
	}
	div.ask_details_titr a.go_to_archive {
	  left: 26px;
	  top: 8px;
	}
	a.go_to_archive{
		font-size: 11px;
		width: 12%;
	}
	div.user_panel_ask_info div a{
		width:55%;
	}
	div.user_panel_ask_info div p{
		width: 42%;
	}
/************about_us****************/
	div.aboutus_part2 div.aboutus_pic{
	 	background-position: right center;
		width: 40%;
	 }
	div.aboutus_service{
		width:72%;
		margin-left: 18%;
	}
	div.aboutus_service div.about_box1{
		left:0;
	}
	div.aboutus_service div.about_box2 {
	  	left: 0;
	  	top: -46px;
	}
	div.aboutus_service div.about_box3{
	  	right:0;
	}
	i.aboutus_icon{
		margin: 0 15%;
	}
	div.aboutus_part2{
		padding:80px 0 220px;
	}
	section.aboutus div.inner{
		padding: 0 0;
	}
	div.aboutus_part2 div.aboutus_text {
		 width: 59%;
		 padding: 25px 0 25px 10px;
	}
/**************dr-archive*****************/
	div.dr_find_part3_left{
		width:65%;
	}
	div.dr_find_part3_left_title h4::after{
		left:63%;
	}
	div.dr_find_part3_left_title h4::before{
		right:63%;
	}
	div.dr_find_part3_left_title h4::before,
	div.dr_find_part3_left_title h4::after{
		width: 35%;
		
	}
	div.dr_find_part3 ul.dr_gallery_ul li{
		width:48%;
	}
	div.dr_find_part3 ul.dr_gallery_ul li:last-child{
		display:none;
	}
/*************dr_proflie******************/
	div.dr_profile_bigimage{
		background-position:right center;
	}
	div.dr_profile_part2_left_article ul.dr_profile_article_item li{
		width:90%;
	}
	div.dr_profile_icon_box ul{
		width:100%;
	}
	div.part2_right_text ul.dr_bio_step2 > li{
		min-width:50%;
	}
/*************hospital_proflie******************/	
	div.dr_profile_part2_left{
		wisth:65%;
	}
	#thumbs{
		display:none;
	}
	#slider{
		width:100%;
	}
	div.mc-caption-bg, div.mc-caption-bg2{
		left:5%;
		right:5%;
	}
	section.hospital_profile div.dr_profile_part2_left{
		min-height:1150px;
	}
	
/*************login******************/	
	div.login_register_box {
	 	 margin: 52px 0 208px;
 	}
	div.login_box{
	  	 margin: 0 6%;
   		 width: 89%;
	}
	div.register_box{
		width:100%;
		margin-bottom: 75px;
	}
	div.register_box_part2 ul li.submit-li input{
		width:98%;
	}
/*************news******************/	
	ul.small_news{
		padding: 18px 10px;
	}
	div.top_news, div.small_news{
		padding: 15px 0;
	}
	div.top_news_text, div.small_news_text{
		padding: 0 10px 10px;
	}
/*************user_panel_ask******************/	
	div.user_panel_part1_left{
		width: 65%;	
	}
	div.user_panel_part1_right_box{
		width:35%;
	}
	div.user_panel_ask_info div p{
		padding:0;
	}
	div.user_panel_ask_info div p.p_title{
		text-align:right;
	}
	div.user_panel_ask_info div{
		width:50%;
	}
	section.error_page div.error_icon{
		margin: 0 32%;
   	    width: 40%;
	}
}
@media only screen and (max-width:750px){
	.container{
		width:550px;
		}
	div.topnav .container, nav{
		display:none;
		}
	
	header div.topnav {
		height: 26px;
	}
	header {
		height: 69px;
	}
	div.menu_bar{
		display:block;
 	}
	div.wellcome_part2_pic{
		display:none;
	}
	section.wellcome div.caption{
		width:100%;
	}	
	section.wellcome button{
		width:40%;
		/*top: 319px;*/
	}
	div.services_part2 div.services_icon{
		width: 46%;
		margin-bottom: 26px;
	}
	.services_icon_feature{
		font-size:80px;
		font-size:8rem;
		}
	.services_icon_feature:hover{
		font-size:80px;
		font-size:8rem;	
	 }
	div.doc_portfolio_part2{
		width:50%;
	}
	div.doc_portfolio_part2:last-child{
		display:block;
	}
	
	section.ask .ask_icon {
	  line-height:32px;
	  padding:7px;
   }
  section.ask i.ask_icon {
	  height:40px;
	  width:40px;
	  font-size:27px;
	  font-size:2.7rem;  
   }
  div.more_view_part2 div.more_view_part2_box,
  div.last_item_part2 div.last_item_part2_box{
	  width:90%;
	  margin-bottom: 19px;
  }
  section.news div.newws_part2 ul.news_list li{
	  max-width:100%; 
  }
  footer section.footer_part2 .footer_part2_box {
	  min-height: 300px;
	  width: 50%;
  }
 section.slideshow div.ring_in {
	  height:300px;
	  padding:78px 35px;
	  text-align: center;
	  width:300px;
	  font-size: 20px;
	  font-size:2.0rem;
  }
	section.slideshow div.ring_out {
	  height: 350px;
	  width: 350px;
	  z-index: 6;
  }
  footer .footer_part3 p.footer_part3_right,
  footer .footer_part3 p.footer_part3_left{
  	text-align:center;
  	width: 100%;
	padding: 5px 33px;
  }
  footer .footer_part3 p.footer_part3_right{
	margin-bottom: 16px; 
  }
/*****************ask_answer***************/
 section.ask_answer_page div.dr_find_part2 div.dr_find_f input{
    width:90%;
	}
  span.search_icon{
	width:10%;	
 }
 a.go_to_archive{
 	width:20%;
 }
 div.ask_answer_res_menu{
	display:block;}
 div.dr_find_part3_right{
	 display:none;
 }
section.ask_answer_page div.ask_answer_page_left{
	width:100%;
 }
 div.ask_answer_res_menu{
	width:100%;
	float:right; 
	position:relative;
  }
 div.ask_answer_res_menu i.i-navicon,
 div.ask_answer_res_menu i.i-remove-1 {
	color: #626262;
	padding: 0 0;
	position:absolute;
	right: 0;
	top:2px;
	float:right;
	z-index:20;
}
div.ask_answer_res_menu a.dr_menu_icon{
    float:right;
    height:40px;
    width:10%;
	position:relative;
}
div.ask_answer_res_menu i.i-remove-1{
	font-size:20px;
	right:0px;
    top: 5px;
}
div.ask_answer_res_menu_list{
	width:66%;
	text-align:right;
	position:absolute;
	background-color:#585858;
	z-index:300;
	top:40px;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;	
	-ms-border-radius:0 0 3px 3px;	
	-o-border-radius:0 0 3px 3px;		
}
div.ask_answer_res_menu ul.dr_category_ul li a{
	color:#fff;
	font-size:13px;
	font-size:1.3rem;
	padding:2px 5px;
	position:relative;
	min-width:50%;
	display:block;
	}
div.ask_answer_res_menu ul.dr_category_ul >li >a{
	font-size:15px;
	font-size:1.5rem;
	}
div.ask_answer_res_menu ul.dr_category_ul_step1 >li >a{
	color:#ff7392;
   }
div.ask_answer_res_menu ul.dr_category_ul_step2 >li >a{
	color:#b3b3b3;
   }
div.ask_answer_res_menu ul.dr_category_ul  li{
	padding:5px 2px;
	}
div.ask_answer_res_menu ul.dr_category_ul > li{
	border-bottom:solid 1px #757575;}
div.ask_answer_res_menu ul.dr_category_ul > li:last-child{
	border:none;
}
span.num_ask{
	margin-left:20px;
}
div.ask_answer_res_menu div.dr_category_list {
	padding:12px 14px 9px 12px;
	display:none;
	margin:0;
}
div.ask_answer_res_menu div.dr_category_list ul li ul{
	display:none
}
i.ask_menu_down{
	position:absolute;
	font-size:13px;
	font-size:1.3rem;
    top:6px;
	text-align:left;
	left:0;
}
div.ask_details_titr a.go_to_archive {
  top: 48px;
}
/*****************contact_us*****************/
div.contactus_box_address,
div.contactus_box_message{
	width:100%;
}
/*****************about_us*****************/
div.aboutus_part2 div.aboutus_pic{
	display:none;
}
div.aboutus_part2 div.aboutus_text{
	width:100%;
}
/******************dr_archive***************/
div.dr_find_part2 div.dr_find_f {
  float: right;
  height: 40px;
  margin: 1.5%;
  width: 97%;
}
div.dr_find_part3_left {
  width: 100%;
  padding:0 0 20px 0;
}
/******************dr_profile***************/
div.dr_profile_part1{
	top:94px;	
}
div.dr_profile_part1_box {
  float: right;
  margin: 0 50px;
  width: 90%;
}
div.dr_profile_part1_text{
	width:100%;
	padding:0;
}
div.dr_profile_part2_right {
	position:static;
	width:100%;
}
div.dr_profile_part2_left{
	width:100%;
}
div.dr_profile_part2_left_article ul.dr_profile_article_item li{
	width:97%;
}
div.part2_right_text ul.dr_bio_step2 > li {
  	min-width: 30%;
}
div.dr_find_part3_left_title h4::before{
	right: 70%;
}
div.dr_find_part3_left_title h4::after{
	left:70%;
}
div.dr_find_part3_left_title h4::before,
 div.dr_find_part3_left_title h4::after{
	width:22%;
}
/******************hospital***************/
div.hospital_find_part3 div.dr_find_gallery ul li {
  	width: 48%;
}
div.mc-caption-bg, div.mc-caption-bg2{
	display:none;
}
/******************login***************/
div.register_box_part2 ul li.security_li {
  	width: 100%;
}
div.register_box_part2 ul li{
	width:95%;
}
/******************news***************/
ul.small_news li:nth-child(2n){
	border:none;
}
ul.small_news li{
	width:100%;
}
ul.small_news li a.news_left{
	padding-right:0;
}
/******************news_details***************/
div.news_detailes_pic{
	display:none;
}
/******************user_panel***************/
div.user_panel_part1_right_box{
	width:100%;
}
div.user_panel_ask, div.user_panel_message{
	margin:0;	
}
div.user_panel_part1_left{
	width:100%;
}
div.user_panel_change_pass{
	padding:0;
}
div.message_window {
  right: 0;
  width: 100%;
}
/******************video_details***************/
section.video_details div.video_box_part1 {
  margin: 20px 0;
  width: 100%;
}

div.user-message_table{
	overflow-x:scroll
}
tabel.table_message{
	width:500px;
}

}
@media only screen and (max-width:550px){
	.container{
		width:100%;
		padding:0;
	}
	.inner{
		padding:0;
}
div.services_icon h3 {
  line-height: 30px;
  margin-top: 0;
}
.services_icon_feature {
  line-height: 63px;
}
section.wellcome button{
	padding:0 5px;
}
div.doc_portfolio_part2{
  	width: 100%;
}	
div.services_part2 div.services_icon{
	width:100%;
}
section.ask div.ask_box p.ask_question,
section.ask div.ask_box p.ask_answer{
	margin-right:0;
}
section.ask i.ask_icon{
	display:none;
}				
.footer_part2_box h3.footer_box_title,
.footer_part2_box ul.footer_nav{
	text-align:center;
}		
footer section.footer_part2 .footer_part2_box {
  margin: 0 10%;
  min-height: 250px;
  width: 80%;
}
/******************ask_answer_details***************/
.ask_answer_left_part1 ul {
  padding: 20px 5px;
}
div.ask_answer_res_menu_list{
	width:100%;
}
section.ask_answer_page div.ask_answer_page_left{
	min-height:1000px;
}
div.user_panel_ask_info div {
  width: 70%;
}	
	
/******************about_us***************/
div.aboutus_part2 div.aboutus_text {
  padding: 25px 10px;
}
/******************dr_profile***************/
div.dr_find_part3 ul.dr_gallery_ul li{
	width:90%;
	margin: 9px 5%;
}
.disblock{
	display:none;
}
/******************hospital***************/
div.hospital_find_part3 div.dr_find_gallery ul li{
	width:98%;
}
		
/******************error_page***************/		
section.error_page div.part2{
	font-size:13rem;
}
section.error_page div.error_search div.search_box {
  margin: 0 2%;
  width:98%;
}
section.error_page div.error_icon {
  margin: 0 0;
  width: 95%;
}		
/******************site_map***************/
 div.sitemap_right, div.sitemap_left {
	margin: 20px 1%;
	width: 98%;
}	
 div.sitemap_right{
	margin-top:120px;
}
/******************articel_details***************/
div.article_date_details span.article_date,
div.article_date_details span.article_source
{
	width:100%;
	float:right;
}
/******************news_details***************/
div.top_news_pic, div.small_news_pic{
	display:none;
}


		
}

@media only screen and (max-width: 320px) {
section.slideshow{
	display:none;}
section.slideshow div.ring_in {
	display:none;
}
section.slideshow div.ring_out {
	display:none;
}
div.doc_btn_archive a::before,
div.doc_btn_archive a::after {
	width:0;
}
div.news_btn_archive a::after,
div.news_btn_archive a::before {
	width:0;
}
div.dr_find_part3_left_title h4::before,
div.dr_find_part3_left_title h4::after{
	display:none;
}
div.dr_profile_part1_text p.dr_profile_name{
	font-size:2rem;
	font-size:20px;
}
div.aboutus_service {
  margin-left: 5%;
  width: 90%;
}
}